我有一个在 MarketPlace 内外提供的应用程序。
有没有办法从代码中确定应用程序的来源?
我有一些间接的方法......
1)我可以简单地推断他们是否勾选了“允许安装非市场应用程序”...
2)或者我可以单独构建并在代码中明确说明。
我有一个在 MarketPlace 内外提供的应用程序。
有没有办法从代码中确定应用程序的来源?
我有一些间接的方法......
1)我可以简单地推断他们是否勾选了“允许安装非市场应用程序”...
2)或者我可以单独构建并在代码中明确说明。
如果PackageManager.getInstallerPackageName()
返回com.google.android.feedback
您的应用程序,那么它是由 Android Market 安装的。
android:versionName
在每个版本中明确说明。
如果代码可供人们编译自己的 APK,请将其设置android:versionName
为“自定义”,并在为 Market 构建时临时更改它。
鉴于 Market 应用程序在您擦除其缓存时甚至不知道应用程序来自何处,我非常怀疑是否有任何其他方法可以找到。