Activity popped up in the Android lock screen status
In onReceive, which receives the message broadcast, jump to the interface you want to display. For example:
Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivity(intent);
In the onCreate () method of the activity:
super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);setContentView(R.layout.activity_main);
Set the theme attribute of the activity:
android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
Add click events to go to the app and break through the screen lock:
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");keyguardLock.disableKeyguard();
Add this permission to menifest: