热度 16
2015-12-17 16:44
1876 次阅读|
1 个评论
三星J5008安卓手机的APP开机启动权限许可设置居然在“智能管理器”里 wxleasyland@sina.com 2015.12.17 三星J5008安卓手机是有APP权限许可管理的,比如可以禁止APP得到位置、禁止读取短信等。在安装完APP后,会弹出一个许可设置。或者在手机“设定”\“应用程序”\“应用程序许可”里设置。 编写了一个开机启动APP,APP安装完后,没有任何许可设置提示。然后,APP无法随开机启动!而且APP一旦在“正在运行”的程序里“停止”掉的话,它也不会被intent广播激活。 在“应用程序许可”里,没有“开机启动”的选项可以设置。 以为是安卓5.1系统的原因,结果在SDK搞了一个安卓5.1虚拟机试了下,APP可以随开机启动,在“正在运行”的程序里“停止”掉的话,仍可以被intent广播激活。一切正常。 同时发现,别人的软件在安装完后,可以出现“应用程序许可”设置,同时可以设置是否自动启动! 以为自己编的程序少了什么东西,研究了3、4天左右,一无所获,头痛眼花。 后来在手机里狂找了一下,终于在“智能管理器”APP中,找到了设置! 打开“智能管理器”,点“内存”\“自动运行应用程序”,这里就是了!! 在这里允许后,APP应用就可以随开机启动了,并且在“正在运行”的程序里“停止”掉的话,仍可以被intent广播激活。与安卓系统原机完全一样了。 安装时不出现“应用程序许可”设置的原因也找到了: 1. APP如果只需要开机启动的权限,则安装完不会出现许可设置。这样默认就是不能自动启动了。 2. APP必须还需要有许可设置中可控制的权限,比如需要得到位置、读取短信等权限,安装后才会出现许可设置,这时就会一起带出设置是否“自动启动”的选项。 看来是三星自己的系统还做得不完善,坑爹啊。