Android,如何启动锁定屏幕上的活动

问题描述:

我想启动我的锁定屏幕上的推送通知而不更改锁定的活动。Android,如何启动锁定屏幕上的活动

该活动的任何特别许可?

+0

你有没有像你说的那样工作的任何示例应用程序? –

+0

环聊没有这个 – trampster

API级别17后这会工作

<activity 
    android:name=".yourActivityName" 
    android:showOnLockScreen="true" 
    android:screenOrientation="sensorPortrait" > 

或的onCreate()写这个调用setContentView()

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 
+1

这个作品!!!!!!谢谢!!! – joseporto

+0

在点击通知时,显示锁定屏幕对话框。没有在我的手机上工作。 –

+0

直到使用@CamiloOrtegón解决方案才能正常工作 – avisper

在该方法中的onCreate(捆绑savedInstanceState),你应该添加一些窗口标志之前:

Window window = this.getWindow(); 
window.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD); 
window.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED); 
window.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);