簡體   English   中英

如何在Android設備中使用googlePlay檢查已安裝的應用程序

[英]How to check installed application using googlePlay or not in android device

如何檢查是否已從Google Play商店(單擊“安裝”按鈕)或下載的.apk文件安裝了任何android應用程序並將其安裝在設備中?

從Google Play安裝后,您會在安裝過程中收到com.android.vending.INSTALL_REFERRER廣播。 只需為此創建一個廣播接收器 ,並在fromGooglePlay的行中的SharedPreferences具有一個布爾值,您可以在接收器fromGooglePlay其設置為true。

但是,我認為您無法為其他應用程序商店(如亞馬遜)提供類似的接收器。

此外,這在Android 3.1及更高版本上將不起作用,因為尚未啟動至少一次的應用程序沒有資格接收廣播。

但是,您可以嘗試其他解決方案:

在您的應用中,某處有一個常量布爾值,例如GOOGLE_PLAY_BUILD 為Google Play構建apk時,請將其設置為true ;為進行手動分發而構建apk時,請將其設置為false 然后只需在運行時檢查它的值,然后采取相應措施即可。

另外, PackageManager有一個getInstallerPackageName()方法可用於此目的。 但是,此值不可靠,可能會被篡改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM