在手机锁定时使用应用程序 android studio
Use applicaiton while mobile is locked android studio
如何在 android studio 中制作可在手机锁定时运行的应用程序。假设在任何紧急情况下,如果用户在手机上滑动或按锁定按钮 2 次,它将在手机锁定时将其位置发送到保存的紧急号码。有什么想法吗?
由于您的应用程序未在使用中,并且您想要侦听某个特定事件并执行特定任务,因此您应该使用 Service
。您可以按照此答案中的说明创建 LockService
。
您可以编写将位置发送到已保存的紧急号码的操作,而不是按照该答案中的说明启动 activity。
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
}
}
}
如何在 android studio 中制作可在手机锁定时运行的应用程序。假设在任何紧急情况下,如果用户在手机上滑动或按锁定按钮 2 次,它将在手机锁定时将其位置发送到保存的紧急号码。有什么想法吗?
由于您的应用程序未在使用中,并且您想要侦听某个特定事件并执行特定任务,因此您应该使用 Service
。您可以按照此答案中的说明创建 LockService
。
您可以编写将位置发送到已保存的紧急号码的操作,而不是按照该答案中的说明启动 activity。
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
}
}
}