有没有办法判断哪些
Android API需要某个Android权限?例如,哪些API需要GET_TASKS或REBOOT权限?我的应用程序继承自早已离开的人,在清单中列出了这些权限.我不认为我们正在使用它们,但我也害怕如果我删除它们,将会产生不良后果.关于如何处理这个的任何想法?
解决方法
这两个权限都非常专业,只有一些用途.
android.permission.REBOOT
首先,此权限具有signatureOrSystem的保护级别,因此除非您的应用程序是自定义ROM的一部分,或者您可以访问要安装它的平台的签名密钥,否则该应用程序甚至不会被授予权限]
需要调用PowerManager.reboot()
android.permission.GET_TASKS
此权限仅标记为危险,因此您的应用实际上可以获得此权限.
ActivityManager中有两个需要此权限的调用,getRecentTasks()和getRunningTasks()来获取有关系统中当前应用程序任务的信息.它通常由自定义Launcher应用程序用于填充任务列表.
HTH