我有一個appstore,我希望與Google Play商店和亞馬遜商店具有相同的功能,當調用getInstallerPackageName()
時,它們具有唯一值。像從亞馬遜安裝的應用程序將返回com.amazon.venezia
,並從谷歌播放安裝的應用程序將返回com.android.vending
。如何區分安裝的應用程序是否來自我或不是
我可以這樣做嗎?所以當調用getInstallerPackageName()
從我的appstore下載並安裝的應用程序將返回例如com.myapp.vending
?
另外,我知道調用getInstallerPackageName()
會返回null,如果應用程序是sideload,但可能有情況下,應用程序可以從另一個第三方來源而不是從我的應用程序下載和安裝。調用getInstallerPackageName()
時,安裝此A應用程序的兩種方式都會返回null。
的可能的複製http://stackoverflow.com/questions/9146820/ set-installer-package-value-in-ge-getinstallerpackagename) –