从锁定屏幕通知中打开活动

时间:2019-02-25 17:59:10

标签: android notifications lockscreen

我正在创建一个SOS应用,该应用具有一个持续性通知,上面写着“为紧急情况而敲击”。因此,当用户点击锁定屏幕上显示的通知时,我希望打开一个活动,而无需用户解锁电话。我尝试了许多方法,例如将以下代码放入该活动的OnCreate()中:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

此外,我还在清单中添加了以下内容:

<activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:showOnLockScreen="true"
.......
</activity>

当我使用该应用程序并锁定屏幕,然后按锁定键时,将显示该活动。但是问题是我无法通过点击锁定屏幕通知来打开该活动。相反,它要求模式锁定。解锁手机后,该活动即会打开。

0 个答案:

没有答案