问题描述
CMASReceiver出现crash
复现步骤:
1. 插卡打开手机.
2. 设置>> 系统 >> 多用户 >> 选择客人模式
4. 在客人模式执行多任务,使用信息应用
5. CMASReceiver出现crash
1. 插卡打开手机.
2. 设置>> 系统 >> 多用户 >> 选择客人模式
4. 在客人模式执行多任务,使用信息应用
5. CMASReceiver出现crash
解决方案
在/frameworks/base/data/etc/privapp-permissions-platform.xml中添加:
<privapp-permissions package="com.mediatek.cellbroadcastreceiver">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
</privapp-permissions>
在/frameworks/base/data/etc/platform.xml中添加:
<!-- This is a core platform component that needs to freely run in the background -->
<allow-in-power-save package="com.mediatek.cellbroadcastreceiver" />