如何使android studio中的应用程序在手机锁定时工作。假设在任何紧急情况下,如果用户在手机上滑动或按下锁定按钮2次,手机锁定时,它会将其位置发送到保存的紧急号码。有什么想法吗?
由于您的应用程序未被使用,并且您希望监听某些特定事件并执行特定任务,因此您应该使用Service
。您可以创建一个LockService
,如本回答所述。
https://stackoverflow.com/a/30030372/4491971
您可以编写将位置发送到保存的紧急号码的操作,而不是按照该答案中的说明启动活动。
package com.example.userpresent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
public class ScreenReceiver extends BroadcastReceiver {
public static boolean wasScreenOn = true;
@Override
public void onReceive(final Context context, final Intent intent) {
if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)) {
// YOUR OPERATION CAN BE DONE HERE
}
}
}
我有申请。当我按下音量下降按钮时,计数器正在增加。但我想在我的设备被锁的时候做。 当我按下电源按钮时,计数器不工作。
我试图用JPA和Oracle DB创建一个多用户JavaEE应用程序。在我以前的应用程序中,我使用了ReentrantReadWriteLock Java类来锁定数据源。现在我看到JPA支持乐观和悲观锁定,Oracle根据隔离级别自动锁定资源。< br >所以我想知道锁定的最佳方式是什么?在java中用ReentrantReadWriteLock,用JPA还是直接在数据库中?我甚至需要在java中
我正在创建一个只打算在肖像模式下运行的应用程序。在应用程序中,我使用一个意图调用Android原生相机应用程序。当手机处于纵向方向时,应用程序按预期工作。当手机处于横向方向时,相机应用程序以横向方向启动,这导致当相机意图关闭时,主activity和我的片段被重新创建,这导致一些无意的行为。 有没有办法强制相机应用在通过意图推出时只能以人像方向打开? 谢谢,
问题内容: 在我正在开发的应用程序上,我已经花了好一阵子了。经过数小时的尝试,调试了一个问题,该问题是接口锁定,什么也没发生,我发现这是可怕的While循环。请参阅下面的示例并运行它。通过单击按钮启动while循环时,您将无法在屏幕上执行任何其他操作。在这种情况下,只需按下一个简单的警报按钮即可。 如何有一个循环需要运行直到计数完成并且仍然能够在我的应用程序中执行其他任务?我还应该注意,我已经使用
在我的应用程序中,我需要锁定和解锁手机。我搜索了它,我找到了很多答案,我尝试了它们,但没有人在工作。 我需要在< code>onCreate()上解锁手机,并在完成活动时再次锁定手机。 你们知道有什么方法可以做同样的事情吗? 谢谢朋友们。 编辑: 我尝试过的一些链接是: 锁屏了怎么显示活动 Android屏幕锁定/以编程方式解锁 https://groups.google.com/forum/#!