jjzjj

getInstallerPackageName

全部标签

安卓安装源

是否可以从Android应用程序获取安装源?我的意思是,我想知道该应用程序是从PlayStore、AmazonAppstore还是通过执行APK安装的。PS:我想在我的应用程序崩溃时看到它并且我能够发送错误报告,我的应用程序是通过PlayStore安装的。我如何获得这个值? 最佳答案 PackageManager类提供getInstallerPackageName方法会告诉您安装了您指定的包的包名称。旁加载的应用程序将不包含值。亚马逊商店的最新版本最终将PackageManager.getInstallerPackageName()

android - 如何检查安装是否来自三星应用商店

我知道如何检查:packageManager.getInstallerPackageName(pContext.getPackageName())我从其他StackOverflow答案和我在野外的应用程序了解到:GooglePlay返回:com.android.vending亚马逊返回:com.amazon.venezia如果我使用adb安装,我会从getInstallerPackageName()返回空值。有人知道如何测试安装是否来自三星应用商店吗? 最佳答案 根据SamsungforumthreadgetInstallerPac

android:检测应用程序是否从市场下载

我有一个应用程序,我想通过市场和我自己的网站进行分发。如何仅使用一个构建和一个key来检查该应用是否是从市场下载的?Thisquestion通过使用不同的key对代码进行签名来回答,但理想情况下我们想要一个构建。 最佳答案 packageManager.getInstallerPackageName(context).equals("com.google.android.feedback")http://developer.android.com/reference/android/content/pm/PackageManager

android - 将 "installer"包值设置为 getInstallerPackageName() 中返回的值

我有一个Android应用程序,它使用WebView使用户能够安装应用程序。过去,从AndroidMarket安装的应用程序会将安装程序值设置为“com.google.android.feedback”。对于GooglePlay,此值现在为“com.android.vending”。这个值可以通过以下方式获得:PackageManagerpm=context.getPackageManager();Stringinstaller=pm.getInstallerPackageName(pname);我的WebView安装的应用程序将安装程序值设置为null。如何设置我自己的安装程序值,例

android - 是否可以通过检查 getInstallerPackageName 来检查安装付费 android 应用程序的合法性?

为确保我的付费Android应用程序是从商店合法安装的,我这样写:Stringinstaller=getPackageManager().getInstallerPackageName("com.example.myapp");if(installer==null){//appwasillegallydownloadedfromunknownsource.//dearuser,pleasere-installitfrommarket}else{//appwasprobablyinstalledlegally//(alsoit'sgoodtocheckactualinstallernam

android - getInstallerPackageName 返回 null

在我的Android应用程序中,我想检查应用程序安装的来源。我查看了Android文档,发现以下API作为PackageManager类的一部分:abstractStringgetInstallerPackageName(StringpackageName)Retrievethepackagenameoftheapplicationthatinstalledapackage.然后我在MyActivity的onCreate方法中使用了如下代码:if(Build.VERSION.SDK_INT>=11){PackageManagermyapp=this.getPackageManager(

android - PackageManager.getInstallerPackageName() 可以告诉我我的应用是从亚马逊应用商店安装的吗?

我计划在亚马逊应用商店和GooglePlay上发布我的应用程序,并且我的应用程序中的某些内容需要根据应用程序是否从亚马逊应用程序商店安装而略有不同。如果我正确理解了PackageManager.getInstallerPackageName(StringpackageName)方法,它会告诉我安装我的应用程序的应用程序的名称。正确的?如果是这样,如果我的应用是从亚马逊应用商店安装的,是否有人知道此方法返回的值是多少?如果没有,是否有人知道我可以使用其他方法来确定我的应用程序是否是从亚马逊应用商店安装的?Note:IamawareofotherquestionsonStackOverfl