需要某些Android权限的Android API列表

Joh*_*n W 9 permissions android

有没有办法判断哪些Android API需要某个Android权限?例如,哪些API需要GET_TASKS或REBOOT权限?我的应用程序继承自早已离开的人,在清单中列出了这些权限.我不认为我们正在使用它们,但我也害怕如果我删除它们,将会产生不良后果.关于如何处理这个问题的任何想法?

Dev*_*red 6

这两个权限都非常专业,只有一些用途.

android.permission.REBOOT

首先,此权限具有保护级别signatureOrSystem,因此除非您的应用程序是自定义ROM的一部分,或者您可以访问要安装它的平台的签名密钥,否则该应用程序甚至不会被授予权限. ]

需要打电话 PowerManager.reboot()

android.permission.GET_TASKS

此权限仅标记dangerous,因此您的应用实际上可以获得此权限.

有两个调用ActivityManager需要此权限,getRecentTasks()getRunningTasks()获取有关系统中当前应用程序任务的信息.它通常由自定义Launcher应用程序用于填充任务列表.

HTH