限制我的应用只能从Googe Play商店下载

问题描述

我如何确保人们从 Google Play商店而不是通过 .APK软件包通过互联网分发的 APK 安装我的Android应用程序

解决方法

从某些设备中排除您的应用 排除的设备列表基于您最近上传的APK。如果您上传带有其他清单文件的新APK,则列表将更改。

注意:设备排除规则不适用于内部测试人员。

强调文字

按应用管理排除的设备

为防止应用崩溃,您可以将您的应用从Google Play的单个设备中排除。手动进行此更改会排除整个应用程序-您不能排除单个APK。

通过手动排除已知兼容性问题的设备,可以帮助为用户提供更好的体验。

排除设备

  1. 登录到您的Play Console
  2. 选择一个应用。
  3. 在左侧菜单上,选择发布管理>设备目录。
  4. 选择设备。
  5. 在屏幕底部,选择排除。

使用与其他应用相同的排除设备

  1. 登录到您的Play Console
  2. 选择一个应用。
  3. 在左侧菜单上,选择发布管理>设备目录。
  4. 选择“排除的设备”标签。
  5. 在“导入手动排除的设备”旁边,选择一个应用。
  6. 选择导入。

为具有多种型号的设备设置排除项

  1. 登录到您的Play Console

  2. 选择一个应用。

  3. 在左侧菜单上,选择发布管理>设备目录。 -如果您的应用尚未发布,请选择设备目录。

  4. 选择一个设备。带有多个型号的设备会被标记。

  5. 要排除设备的所有型号,请转到屏幕的右上角,然后选择排除所有型号。 -其他型号列在​​第一个型号的详细信息下。要查看其他型号的详细信息,请转到屏幕的右侧,然后选择向下箭头。 -要排除设备的某个型号,请转到该型号的详细信息的右下角,然后选择排除

注意:要将您的应用从一个制造商生产的所有设备中排除,您需要一次排除一个设备。

检查此详细信息
https://support.google.com/googleplay/android-developer/answer/7353455?hl=en

,

您可以通过检查getInstallerPackageName来实现。

但是有一些您不想使用它的原因。 在此处阅读它们:Is it ok to check legality of installing paid android app by checking getInstallerPackageName?

此外,您可以使用In-app Billinghttps://developer.android.com/google/play/billing/index.html

Licensinghttps://developer.android.com/google/play/licensing/index.html