3

這個question談論檢查設備上是否安裝了谷歌地圖,答案正常。在較新版本的Android中,我們只能禁用Google地圖應用程序而不能將其卸載,因此上述答案對我而言並不完全適用。谷歌地圖Android API V2檢查谷歌地圖應用程序是否被禁用

當我在安裝了Google Play服務9.2.x的手機中測試我的應用程序時,當Google地圖應用程序被禁用時,它不起作用,這很奇怪,因爲在Google Play服務> = 9.4的設備中, 。X。

有沒有辦法檢查Google地圖應用是否被禁用? (請注意,應用程序仍安裝只是禁用。)

回答

5

您可以通過包名如下

String packageName = "com.google.android.gms.maps"; 
int flag = 0; 
ApplicationInfo appInfo = getActivity().getPackageManager().getApplicationInfo(packageName,flag); 
boolean isAppDisabled = appInfo.enabled; 

檢查這個閱讀here瞭解更多詳情。您還可以根據您的要求設置不同的標誌常量,如文檔鏈接中所述。

+0

This Works。謝謝! –

+0

@RioMarieA.Callos請接受這個答案。 –

+0

謝謝。很高興我能夠幫助。 –