我必须在安装到设备时对apk文件提供一些限制,并考虑做以下限制:
.apk文件应仅安装在特定设备上,因此当用户尝试将其安装到其他设备时,它应该闪烁错误“不正确的安装设备”,因此用例是用户复制时在他的设备中的apk文件并双击它,它将检查设备是否正确安装或不安装,如果没有那么它不应该安装并闪现上述错误。
提供密码保护:当用户双击apk文件时,必须弹出密码字段,用户必须提供正确的密码,并且必须根据密码验证密码,密码将在清单文件中提及
请通过一些例子向我提供解决方案。
谢谢,
皮克斯
答案 0 :(得分:1)
密码保护apk文件似乎不可能。你可以参考:
相反,您可以要求用户在安装后输入密码。
这是获取设备名称的方法:
答案 1 :(得分:0)
与密码保护应用程序一样,我会说在不安装.apk的情况下限制设备是不可能的。不过,您可以使用Build.MANUFACTURER
和Build.MODEL
检查设备制造商和型号以及应用内部。然后,如果设备和/或制造商不是您想要的设备和/或制造商,您可以显示Toast并强制关闭应用程序。
答案 2 :(得分:0)
这两个功能都可以嵌入App逻辑本身。来自Application
班级onCreate()
的一点检查就行了。比如检查设备IMEI等并设置一个布尔标志,任何活动都可以检查。
You App无法控制自己的安装。
您可以在Google Play商店发布时启用版权保护,还可以从Play商店开发者控制台对设备(品牌和型号)进行限制。
可以在应用程序的清单文件中提供功能明智的设备限制(例如只有带摄像头的设备等)。
答案 3 :(得分:0)
与保护您的APK免受未知来源一样,您可以向您的应用添加许可,否则您可以在应用程序类中编写简单函数并从onCreate()方法调用。在函数中,您需要使用模型检查设备名称,如果允许则返回true,否则返回false。根据结果,您可以允许或退出应用程序。