android - 如何使Android应用程序只能安装在单个设备上?

标签 android android-studio

是否可以检查设备唯一 ID 并与硬编码值进行比较。如果设备唯一 ID 与硬编码值不匹配,则停止安装。 我正在尝试使应用程序只能安装在我的设备中。

最佳答案

您无法阻止用户安装应用程序(如果他们已经有 APK/应用程序包),您只能介绍一些情况并在启动时检查它们。如果未满足要求,则只需 finish() 您的 Activity 或显示一些提示。

查看best practices为了获得正确的“唯一ID”,但请记住,实际上在Android中没有这样的值,链接下指向的每个变量在某些情况下都可能会发生变化,例如应用程序重新安装、恢复出厂设置、系统更新等

关于android - 如何使Android应用程序只能安装在单个设备上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64661237/

相关文章:

java - 将 'Web, 28 Aug 2014 15:47' 格式的日期转换为正确的格式

java.lang.NoClassDefFoundError : Failed resolution of: Landroid/support/graphics/drawable/VectorDrawableCompat Android on Lollipop 错误

android - Gradle Build因Android Studio异常而失败

java - Android 如何在另一个中运行一个小应用程序

Android Studio : An exception has occurred in the compiler (1. 8.0_242-release)

java - 如何在数据库中检索唯一 ID 键

android - 之前通过安装授予的权限,更新到使用 SDK 23 编译的新版本时会自动授予吗?

android - Flutter 是否有上下文操作栏,用于从 ListView 中选择多个项目

java - Android - 每隔几秒改变球的颜色

android - 需要抽屉导航的帮助