我有一个小问题,即每当我们在我们的 android 手机中安装应用程序时,我们都需要确定该应用程序是否读取我们的联系人。如果该应用程序读取联系人,那么我们必须提出一个带有红色标记和一些信息的警报框。所以这就是为什么我要创建一个应用程序来查找,新安装的应用程序是否读取我们的联系人。
请帮助我。谢谢并恭祝安康。
我有一个小问题,即每当我们在我们的 android 手机中安装应用程序时,我们都需要确定该应用程序是否读取我们的联系人。如果该应用程序读取联系人,那么我们必须提出一个带有红色标记和一些信息的警报框。所以这就是为什么我要创建一个应用程序来查找,新安装的应用程序是否读取我们的联系人。
请帮助我。谢谢并恭祝安康。
可能重复...
答案在这里:Java:需要一些方法来缩短此代码
PackageManager p = context.getPackageManager();
final List<PackageInfo> appinstall =
p.getInstalledPackages(PackageManager.GET_PERMISSIONS |
PackageManager.GET_PROVIDERS)
如果应用程序可以读取联系人,则需要android.permission.READ_CONTACTS
许可。如果您想指定一些应该发出警报的特定联系人,那么您不能在应用程序级别执行此操作。您需要深入到 Android 框架级别并构建您自己的 Android 版本。