2012-06-28 38 views
0

我有一個小問題,即每當我們在我們的android手機上安裝一個應用程序時,我們需要找到該應用程序是否讀取我們的聯繫人。如果該應用程序讀取聯繫人,那麼我們必須用紅色標記和一些信息來提示一個警報框。所以這就是爲什麼我創建一個應用程序來查找,新安裝的應用程序讀取我們的聯繫人或不。我們如何知道android設備中安裝的應用程序是否讀取我們手機的聯繫人?

請幫助我。 感謝和問候。

+0

只需檢查「android.permission.READ_CONTACTS」爲特定的應用程序。 – user370305

回答

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) 
0

如果一個應用程序可以讀取聯繫人它需要android.permission.READ_CONTACTS許可。如果您想要指定某些應該引發警報的特定聯繫人,則無法在應用程序級別執行此操作。您需要了解Android Framework級別並構建您自己的Android版本。

相關問題