在手机锁定时使用应用程序 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
        }
    }
}