我们如何知道Android设备中安装的应用程序是否读取了我们手机的联系人?

时间:2012-06-28 06:19:17

标签: android android-layout

我有一个小问题,即每当我们在Android手机中安装应用程序时,我们需要查找该应用程序是否读取我们的联系人。如果该应用程序读取联系人,那么我们必须提出一个带有红色标记和一些信息的警报框。这就是为什么我要创建一个应用程序来查找,新安装的应用程序是否读取我们的联系人。

请帮助我。 谢谢和问候。

2 个答案:

答案 0 :(得分:0)

可能重复......

答案在这里:Java: Need some way to shorten this code

PackageManager p = context.getPackageManager(); 
final List<PackageInfo> appinstall = 
    p.getInstalledPackages(PackageManager.GET_PERMISSIONS | 
                                      PackageManager.GET_PROVIDERS)

答案 1 :(得分:0)

如果应用程序可以阅读联系人,则需要android.permission.READ_CONTACTS权限。如果要指定应引发警报的某些特定联系人,则无法在应用程序级别执行此操作。您需要深入到Android Framework级别并构建自己的Android版本。