android 7.0 关联启动,自启动&关联启动

本文详细介绍了Android 7.0中关于应用自启动和关联启动的限制,包括不同ROM如华为EMUI、三星、MIUI、VIVO Funtouch OS和OPPO ColorOS的管理策略。内容涉及到自启动管理页面的唤起、BroadcastReceiver和Service的启动限制,以及如何应对这些限制的方法。
摘要由CSDN通过智能技术生成

当前自启动

private final String[] mActions = new String[] {

Intent.ACTION_PACKAGE_CHANGED, Intent.ACTION_PACKAGE_ADDED, Intent.ACTION_PACKAGE_REMOVED, Intent.ACTION_PACKAGE_REPLACED, Intent.ACTION_BOOT_COMPLETED,

ConnectivityManager.CONNECTIVITY_ACTION, "android.intent.action.ANY_DATA_STATE", "android.intent.action.NEW_OUTGOING_CALL", "android.intent.action.PHONE_STATE", Intent.ACTION_USER_PRESENT,

"android.net.wifi.STATE_CHANGE", "android.net.wifi.WIFI_STATE_CHANGED", Intent.ACTION_TIME_CHANGED, BluetoothAdapter.ACTION_STATE_CHANGED, Intent.ACTION_POWER_CONNECTED,

Intent.ACTION_POWER_DISCONNECTED, "android.net.conn.CONNECTIVITY_CHANGE", Intent.ACTION_MEDIA_EJECT, Intent.ACTION_MEDIA_MOUNTED

};

实现机制PackageManager.setComponentEnableSetting

adb shell pm grant com.qihoo.sleep android.permission.CHANGE_COMPONENT_ENABLED_STATE

Operation not allowed: java.lang.SecurityException: Permission android.permission.CHANGE_COMPONENT_ENABLED_STATE is not a changeable permission type

Rom自身方案

HUAWEI(EMUI)

com.huawei.systemmanager

1e33551f09b1

Screenshot_20180422-101517.png

自启主界面Activity可正常唤起

1e33551f09b1

snp20180413100516673.png

1e33551f09b1

Screenshot_20180422-102200.png

关联自启Activity(exported = false)无法直接唤起,只能引导用户从主界面进入

1e33551f09b1

snp20180413100941338.png

1e33551f09b1

snp20180413103645577.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值