2015-02-10 105 views
-1

我做了一個Android應用程序,並希望把它上傳到Play商店,這將是適用於所有用戶,如果他們想在他們的Android devices.But我不要安裝它限制用戶不想任何一個我的APK(使用Chrome擴展程序和其他網站)下載,反編譯,並造成任何安全威脅我的API的從谷歌Play商店下載APK文件

我發現了一些聯繫,但都沒有太大幫助的

link

+1

不可能。每當有人下載​​你的應用程序到他們的設備,他們下載實際的.apk。有了root,這個apk很容易被檢索到。你能做的唯一事情就是完成你的鏈接答案。 – nhaarman 2015-02-10 08:19:48

回答

1

嘗試使用

PackageManager類提供了getInstallerPackageNam e方法,該方法將告訴您安裝您指定的軟件包的軟件包名稱。側裝應用程序不會包含值。

顯然亞馬遜商店的最新版本最終設置爲PackageManager.getInstallerPackageName()"com.amazon.venezia"以及與Google Play的"com.android.vending"對比。