云手机服务器 CPH
云手机服务器 CPH
- 最新动态
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 常见问题
- 文档下载
- 通用参考
链接复制成功!
对接高显存应用退出广播
功能介绍
云手机服务器显卡的显存占用过高,可能导致应用渲染卡顿,为了防止显存占用过高,系统会在显存占用过高时,对显存占用高的应用进行查杀;为了使得用户感知到应用被查杀的动作,系统查杀应用后会发送广播进行通知。
广播信息
- 广播action:android.intent.action.APP_KILLED
- 广播附带信息:
- 查杀原因:key是reason;value是gpu-high-memory
- 被杀的应用包名:key是comm;value是应用包名
广播附带信息的获取方法请参考使用方法。
使用方法
- 监听被杀应用广播
客户后台管理程序可以通过监听被杀应用广播,获取被杀应用的包名和原因。
public static final String ACTION_APP_KILLED = "android.intent.action.APP_KILLED"; private MyBroadcastReceiver mBroadcastReceiver = new MyBroadcastReceiver(); private void registerReceiver() { IntentFilter filter = new IntentFilter(ACTION_APP_KILLED); this.registerReceiver(mBroadcastReceiver, filter); } private void unregisterReceiver() { this.unregisterReceiver(mBroadcastReceiver); } private class MyBroadcastReceiver extends BroadcastReceiver { private static final String TAG = "AppKilled"; @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "package: " + intent.getStringExtra("comm")); Log.d(TAG, "reason: " + intent.getStringExtra("reason")); } }
父主题: 使用AOSP功能