Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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_Launch - Fatal编程技术网

Java 如果另一个应用程序打开,如何以编程方式启动我的应用程序?

Java 如果另一个应用程序打开,如何以编程方式启动我的应用程序?,java,android,launch,Java,Android,Launch,我希望我的应用程序在用户单击(例如)chrome或任何其他应用程序时自动打开。 如何做到这一点? 我的应用程序是为了防止人们一直使用手机。 很明显,我的应用程序中有一个任务。当用户开始此任务时,用户在放弃任务之前不能使用其他应用程序。 用户可以最小化我的应用程序,但当用户单击另一个应用程序时,我的应用程序将以编程方式提示用户不要使用手机。我认为您应该使用活动的生命周期,而不是阻止用户启动其他应用程序。您可以在onPause()中添加代码,并检测用户是否按home按钮或back按钮。当你的活动不在

我希望我的应用程序在用户单击(例如)chrome或任何其他应用程序时自动打开。 如何做到这一点? 我的应用程序是为了防止人们一直使用手机。 很明显,我的应用程序中有一个任务。当用户开始此任务时,用户在放弃任务之前不能使用其他应用程序。
用户可以最小化我的应用程序,但当用户单击另一个应用程序时,我的应用程序将以编程方式提示用户不要使用手机。

我认为您应该使用活动的生命周期,而不是阻止用户启动其他应用程序。
您可以在
onPause()
中添加代码,并检测用户是否按home按钮或back按钮。当你的活动不在前台时,你可以弹出一个对话框或其他东西,提醒你的用户关注他的工作而不是他的手机
顺便说一句,我确实看到了你的应用程序的积极一面。

你需要一个服务,可能还需要根访问。使用
隐式意图
检查这里,你为什么要这样做?我可以想出很多恶意的理由(你的理由未必如此),但至少可以告诉你,为什么会有防范措施来防范你可能成为的人trying@cchapman900作为一名程序员,请敞开心扉。我正在做一个积极的应用程序,其目的是防止人们一直使用手机。不是像你说的那样,请收回你的话。正如我提到的,我并不暗示你会恶意使用这个,但它至少会解释为什么有程序来阻止你做你所要求的事情。@KevinScience,我认为隐式意图不适合这种情况。隐式意图将允许您远程启动活动或服务。活动的名称或类不是必需的。但是你需要注册一个意图。在您的情况下,您可能需要修改手机上的所有应用程序,以便在显示其自己的活动之前启动意图。