三星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必须还需要有许可设置中可控制的权限,比如需要得到位置、读取短信等权限,安装后才会出现许可设置,这时就会一起带出设置是否“自动启动”的选项。
看来是三星自己的系统还做得不完善,坑爹啊。
用户377235 2016-1-3 20:48