Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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
Android:阻止用户启动应用程序或使用操作系统_Android - Fatal编程技术网

Android:阻止用户启动应用程序或使用操作系统

Android:阻止用户启动应用程序或使用操作系统,android,Android,是否有可能让应用程序在设备上运行,使其成为唯一可以运行并阻止用户使用操作系统的应用程序?点击Home键或Back按钮不会退出应用程序,并允许用户访问任何内容。如果设备启动,则只有此应用程序将运行 如果设备安装在企业用于销售点,或者设备可能在公共场所起到终端的作用,这将是可取的。您可以通过编写应用程序来替换主屏幕启动器来实现所描述的功能。从那里,你可以控制其他应用程序的运行 Android SDK有一个可以启动的项目 请注意,即使只是启用ADB访问,也要允许使用某种方法运行功能更强大的应用程序,否

是否有可能让应用程序在设备上运行,使其成为唯一可以运行并阻止用户使用操作系统的应用程序?点击Home键或Back按钮不会退出应用程序,并允许用户访问任何内容。如果设备启动,则只有此应用程序将运行


如果设备安装在企业用于销售点,或者设备可能在公共场所起到终端的作用,这将是可取的。

您可以通过编写应用程序来替换主屏幕启动器来实现所描述的功能。从那里,你可以控制其他应用程序的运行

Android SDK有一个可以启动的项目


请注意,即使只是启用ADB访问,也要允许使用某种方法运行功能更强大的应用程序,否则您的设备可能会处于需要出厂重置的状态,然后才能进行修改。

您可以通过编写应用程序来替换主屏幕启动器来实现所描述的功能。从那里,你可以控制其他应用程序的运行

Android SDK有一个可以启动的项目


即使只是启用ADB访问,也要小心使用某种方法运行功能更强大的应用程序,否则您的设备可能会处于需要出厂重置的状态,然后才能进行修改。

是的,您可以覆盖“返回”和“主页”按钮的行为

启动应用程序,覆盖所有按钮,用户无法退出应用程序,但应在您的场景中工作


是的,您可以覆盖返回和主页按钮的行为

启动应用程序,覆盖所有按钮,用户无法退出应用程序,但应在您的场景中工作


我想你可以覆盖后退按钮。。但有了“主页”按钮,我认为这是不可能的。我认为你们可以覆盖“后退”按钮。。但是使用home按钮,我认为这是不可能的。这需要root权限,不是吗?在操作系统中不可能发生一些事情,突然弹出一个对话框,实际上可以为用户提供另一种访问系统的方式。例如,如果内存不足,操作系统可能会弹出一个对话框,允许用户管理应用程序。这只是一个例子。可能还有很多。换句话说,是否有任何保证可以禁止任何操作系统交互?@rekire否,不需要root权限。如果您希望验证,市场上有许多启动器的替代品。@AndroidDev我不知道操作系统执行您描述的操作的标准方法,但是您可以通过“活动生命周期暂停”等方法或通过监视最顶层的活动来管理它,以确保它是您认可的活动。然而,如果你在控制环境,内存不足的情况永远不会发生,不是吗?我可以想象,操作系统的功能总是比任何应用程序具有更高的优先级,如果出于任何原因需要用户的注意,它将显示一个对话框和/或将用户带到应用程序以外的地方。那只是我的猜测。应用程序不会试图操纵操作系统。它只需要在可能的情况下阻止用户访问内容。这需要根权限,不是吗?操作系统中不可能发生某些事情,突然弹出一个对话框,实际上可以为用户提供另一种访问系统的方式。例如,如果内存不足,操作系统可能会弹出一个对话框,允许用户管理应用程序。这只是一个例子。可能还有很多。换句话说,是否有任何保证可以禁止任何操作系统交互?@rekire否,不需要root权限。如果您希望验证,市场上有许多启动器的替代品。@AndroidDev我不知道操作系统执行您描述的操作的标准方法,但是您可以通过“活动生命周期暂停”等方法或通过监视最顶层的活动来管理它,以确保它是您认可的活动。然而,如果你在控制环境,内存不足的情况永远不会发生,不是吗?我可以想象,操作系统的功能总是比任何应用程序具有更高的优先级,如果出于任何原因需要用户的注意,它将显示一个对话框和/或将用户带到应用程序以外的地方。那只是我的猜测。应用程序不会试图操纵操作系统。它只需要在可能的情况下防止用户访问内容。