我需要在我的应用中设置试用期(7天)。从这里我了解到,通过保留永久的文件、数据库或共享偏好设置可以实现这一点。
我应该把这个文件放在哪里,以便用户无法查看或删除它。
如果我把这个逻辑放在共享偏好设置或路径为 "data/data/packagename
" 的文件中,则当应用程序被卸载时,所有历史记录都将丢失。
还有其他的解决方法或想法吗?
注意:没有服务器,应用程序在本地工作,没有互联网。
我需要在我的应用中设置试用期(7天)。从这里我了解到,通过保留永久的文件、数据库或共享偏好设置可以实现这一点。
我应该把这个文件放在哪里,以便用户无法查看或删除它。
如果我把这个逻辑放在共享偏好设置或路径为 "data/data/packagename
" 的文件中,则当应用程序被卸载时,所有历史记录都将丢失。
还有其他的解决方法或想法吗?
注意:没有服务器,应用程序在本地工作,没有互联网。
android:manageSpaceActivity="YourStartingActivity"
在应用程序标签中。
现在将应用程序放置在数据库或应用程序文件夹中。这个解决方案将使您免于清除应用程序数据。现在来谈卸载问题。创建一个广播接收器,当设备上卸载任何应用程序时触发。一旦用户尝试卸载您的应用程序,您可以通过接收器捕获并防止它。这个广播接收器可以是一个单独的类,比如Watcher类,它将与您的应用程序一起安装。 您可以轻松地完成它。有许多例子。