Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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 如何限制Android应用程序的使用_Java_Android_Kotlin - Fatal编程技术网

Java 如何限制Android应用程序的使用

Java 如何限制Android应用程序的使用,java,android,kotlin,Java,Android,Kotlin,我正在构建一个基于测试的应用程序。它只能做一次,所以我想创建一个系统来检查应用程序是否已经打开过,如果答案是肯定的,那么它将阻止再次打开它。我想在用户第一次打开应用程序时就在应用程序中写入一个文件,这样下次启动时我就可以检查它是否存在,但如果用户删除并重新安装应用程序,它将不再工作。如何改进此方法 您是否必须使用本地存储?或者您可以使用基于云的解决方案 如果您可以使用internet,您可以只存储设备ID或其他形式的唯一标识,这些标识在每次打开应用程序时都会被检查。如果您的远程商店中已经存在该I

我正在构建一个基于测试的应用程序。它只能做一次,所以我想创建一个系统来检查应用程序是否已经打开过,如果答案是肯定的,那么它将阻止再次打开它。我想在用户第一次打开应用程序时就在应用程序中写入一个文件,这样下次启动时我就可以检查它是否存在,但如果用户删除并重新安装应用程序,它将不再工作。如何改进此方法

您是否必须使用本地存储?或者您可以使用基于云的解决方案


如果您可以使用internet,您可以只存储设备ID或其他形式的唯一标识,这些标识在每次打开应用程序时都会被检查。如果您的远程商店中已经存在该ID,请不要打开应用程序等。

不太可能,您可以使用InstanceID。InstanceID可以由用户删除,也可以在重新安装应用程序时删除,新生成的InstanceID将不同于前一个InstanceID。