簡體   English   中英

從Google Play商店下載應用時,getInstallerPackageName()是否可能為null?

[英]Is it possible that getInstallerPackageName() is null when app downloaded from Google Play Store?

在我的應用程序中,我使用一些實現檢查該應用程序是否是從Google Play商店下載的。 否則它將無法啟動。 為此,我通過檢查名稱是否為com.android.vending來使用getInstallerPackageName()

這基本上可以在我的所有設備上使用,但是在Google Play中,發布前的報告告訴我,在9台設備中,有2台通過此方法返回null。 現在有兩種可能性。 即使從Google Play商店下載了該方法,有時返回的還是null,或者返回null,因為預發布的報告是由某種原因導致的。 如果為null,則通常表示未從Google Play商店下載apk。 我不知道這份發布前的報告在后台如何運作。 也許在將APK部署到這些“測試設備”上之前,它已經在后台進行了某種方式的處理。 即使從Google Play商店下載了該值,是否有人知道此值是否為空?

這聽起來像是Google Play發布前報告中的實現細節錯誤。 請您聯系Google Play支持人員,讓他們知道問題所在。 檢查您的安裝來自Google Play,應該是一件合理的事情。 即使對於通過P2P共享為數據量昂貴的用戶進行的安裝,如果您在ShareIt / Xender / Files Go中使用Google Play P2P,則安裝程序仍應為Google Play。

以上建議適用於任何人-以下適用於原始詢問者:

我將與發布前的報告小組聯系,並向他們詢問(我為Google工作)。 請您聯系Google Play支持人員,讓他們知道問題所在。 如有必要,請告訴他們我要您這樣做,並請他們將所有錯誤發送給我(他們應該可以按名稱查找它們)。 如果您不得不從應用程序中刪除支票,我會很難過。

暫無
暫無

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

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