Android 安卓锁屏:活动在手机开启时首先启动

Android 安卓锁屏:活动在手机开启时首先启动,android,locking,broadcastreceiver,lockscreen,Android,Locking,Broadcastreceiver,Lockscreen,我开发了一款手机号码锁应用程序,我想在手机打开时,或重启或打开手机,或从手机上的上/左/右按钮打开手机。简而言之,每当手机屏幕上显示我的锁定活动呼叫时,我不知道如何在手机打开时呼叫活动。请任何人给出一些相关示例,说明在手机打开时首先启动活动。因此,我的锁显示给用户,然后输入数字密码并锁定打开…提前感谢..有多种方法可以实现这一点。一种方法是,在手机启动后,你可以通过广播为你的应用程序发送消息。尝试阅读: 也有看看这个线程,这将解决你的问题。 以下内容适合我: enter code here :

我开发了一款手机号码锁应用程序,我想在手机打开时,或重启或打开手机,或从手机上的上/左/右按钮打开手机。简而言之,每当手机屏幕上显示我的锁定活动呼叫时,我不知道如何在手机打开时呼叫活动。请任何人给出一些相关示例,说明在手机打开时首先启动活动。因此,我的锁显示给用户,然后输入数字密码并锁定打开…提前感谢..

有多种方法可以实现这一点。一种方法是,在手机启动后,你可以通过广播为你的应用程序发送消息。尝试阅读:

也有看看这个线程,这将解决你的问题。

以下内容适合我:

enter code here :
    public class BootReciever extends BroadcastReceiver {

 @Override
 public void onReceive(Context context, Intent intent) {
     if (intent.getAction() != null) {
           if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)) {
            Intent s = new  Intent(context,ViewPagerMainActivity.class);
            s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(s);
            }
       }
    }
}

 and in menifist file add follwing:

enter code here :
<receiver android:name=".BootReciever">
        <intent-filter android:enabled="true" android:exported="true">
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
</receiver>
在此处输入代码:
公共类BootReceiver扩展BroadcastReceiver{
@凌驾
公共void onReceive(上下文、意图){
if(intent.getAction()!=null){
if(intent.getAction().equals(intent.ACTION\u USER\u PRESENT)){
Intent s=新的Intent(上下文,ViewPagerMainActivity.class);
s、 addFlags(意图、标志、活动、新任务);
背景。起始触觉;
}
}
}
}
并在第一个文件中添加以下内容:
在此处输入代码:

谢谢您的回答,我已经使用了广播接收器,但我的问题是,它只在手机启动/重新启动时工作,但我也希望在我打开/关闭手机或锁定活动显示后工作,你能解释一下开/关手机和开机/重启手机有什么不同吗?手机被我们自动锁定或锁定=关然后我们锁定或关闭手机后启动手机意味着手机被锁定然后用户尝试锁定在那个时候我想显示我自己的锁(我的锁定活动)而不是移动默认锁定。我想准确询问此用户,请查看此链接并快速回答。提前感谢: