Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关闭应用程序直到某个日期_Java_Android_Android Studio - Fatal编程技术网

Java 关闭应用程序直到某个日期

Java 关闭应用程序直到某个日期,java,android,android-studio,Java,Android,Android Studio,我有一个问题要问你们大家。我有我的应用程序,但我需要它只能打开到某一天。例如,如果用户今天打开应用程序,它会自动关闭,因为我只想打开到11/12,明白吗 希望我已经解释了我需要做什么。提前谢谢。我想你是想试用一下,对吗 有很多方法,我目前只有两种方法: 使用本地持久性数据 保存用户首次在preference或SQLite中启动应用程序的日期和时间 将用户可以使用应用程序的天数设置为常量,如最大使用量 每次用户运行应用程序时,请将当前时间与以前的日期时间进行核对。如果差值大于最大使用量,则关闭活

我有一个问题要问你们大家。我有我的应用程序,但我需要它只能打开到某一天。例如,如果用户今天打开应用程序,它会自动关闭,因为我只想打开到11/12,明白吗


希望我已经解释了我需要做什么。提前谢谢。

我想你是想试用一下,对吗

有很多方法,我目前只有两种方法:

  • 使用本地持久性数据
    • 保存用户首次在preference或SQLite中启动应用程序的日期和时间
    • 将用户可以使用应用程序的天数设置为常量,如最大使用量
    • 每次用户运行应用程序时,请将当前时间与以前的日期时间进行核对。如果差值大于最大使用量,则关闭活动
  • 赞成的意见: -易于实现。 -离线工作。 欺骗: -用户可以更改其设备的当前时间。 -如果用户知道如何分解代码,则可以更改最大使用量。
  • 使用服务器
    • 当用户首次启动应用程序时,将用户id和当前时间发送到服务器
    • 将用户可以使用应用程序的天数设置为常量,如最大使用量
    • 每次用户运行应用程序时,请将当前时间与服务器中用户id的上一个日期时间进行核对。如果差值大于最大使用量,则关闭活动
  • 赞成的意见: -用户无法更改最大使用量,因为它位于服务器中。 -更可靠的检查应用程序是否已回火。 欺骗: -很难实施。 -需要同时维护用户应用程序和服务器。 -需要检查服务器的可用性。 -不要离线工作。
    我猜你想试着申请,对吗

    有很多方法,我目前只有两种方法:

  • 使用本地持久性数据
    • 保存用户首次在preference或SQLite中启动应用程序的日期和时间
    • 将用户可以使用应用程序的天数设置为常量,如最大使用量
    • 每次用户运行应用程序时,请将当前时间与以前的日期时间进行核对。如果差值大于最大使用量,则关闭活动
  • 赞成的意见: -易于实现。 -离线工作。 欺骗: -用户可以更改其设备的当前时间。 -如果用户知道如何分解代码,则可以更改最大使用量。
  • 使用服务器
    • 当用户首次启动应用程序时,将用户id和当前时间发送到服务器
    • 将用户可以使用应用程序的天数设置为常量,如最大使用量
    • 每次用户运行应用程序时,请将当前时间与服务器中用户id的上一个日期时间进行核对。如果差值大于最大使用量,则关闭活动
  • 赞成的意见: -用户无法更改最大使用量,因为它位于服务器中。 -更可靠的检查应用程序是否已回火。 欺骗: -很难实施。 -需要同时维护用户应用程序和服务器。 -需要检查服务器的可用性。 -不要离线工作。
    依我看,使用服务器更可靠、更安全-hackable@Bhargav你说得对,我在回答中加入了你的评论。在我看来,使用服务器更可靠,也更安全-hackable@Bhargav你说得对,我已经把你的评论纳入了答案中。使用报警管理器你试过做什么?不要期望别人给你准备好的代码:)使用报警管理器你试过做什么?不要期望人们为您准备好代码:) pros: - Easy to implement. - Work offline. cons: - User can change the current time of his device. - User can change the MAX_USAGE if he know how to dissamble the code. pros: - User can't change the MAX_USAGE because it reside in server. - More reliable for checking if app has been tempered or not. cons: - Hard to implement. - Need to maintanance both user app and server. - Need to check for server availability. - Don't work offline.