我为制药公司创建了一个应用程序
现在我想在启动10次之后停止该应用程序,甚至用户在卸载并重新安装应用程序后也无法启动应用程序。
我怎么能这样做?
有没有人有想法?
答案 0 :(得分:3)
现在我想在启动10次之后停止该应用程序
欢迎您通过PackageManager
和setComponentEnabledSetting()
维护某种计数器,并在不再使用时启用您的启动活动。
甚至用户在卸载并重新安装应用程序后也无法启动应用程序
这是不可能的。您可以将计数器存储在外部存储器中,即使在卸载后也会保留。但是,用户可以随时删除您的计数器文件。
答案 1 :(得分:3)
如果您的应用程序使用网络连接,您可以使用唯一的设备ID向您的服务发送参数。在您的服务中,您将获得设备ID并与数据库进行比较。如果设备ID不在数据库中(首次打开应用程序),请创建一个包含设备ID和时间戳的行。 每次用户打开应用程序时,都会控制今天的时间戳。如果超过10天,您可以锁定该应用程序。
答案 2 :(得分:0)
您可以使用SharedPreferences。
多数民众赞成。希望这有帮助。