我清理请求在其清单以下内容的应用程序的代码:
android.permission.GET_ACCOUNTS
android.permission.AUTHENTICATE_ACCOUNTS
android.permission.MANAGE_ACCOUNTS
android.permission.USE_CREDENTIALS
android.permission.INTERACT_ACROSS_USERS_FULL
什么类可能需要* _ACCOUNTS和相关权限?
问题是:当我搜索什么可能会要求这些类时,我应该寻找什么类/包导入?
我已经在搜索AccountManager - 没有匹配。有可能他们不再需要,但我想知道我可以确定的一点。
我看不到“缺少权限”选项。
如果我删除了包括所有网络,READ_PHONE_STATE和READ_EXTERNAL_STORAGE在内的所有权限,则应用程序会生成,启动,然后WifiManager.getWifiState将崩溃,并出现与ACCESS_WIFI_STATE相关的SecurityException。
[编辑2]“类型不匹配”检查已启用。 Android的Not every version使用@RequiresPermission注释。
我的配置:编译SDK版本23分钟14,目标22,构建工具版本25.0.1
如果您只是从清单中删除权限,您应该在需要权限的地方获得一些lint警告,我猜 – lelloman
@lelloman我没有看到任何信息。请参阅编辑。 – kaay