【发布时间】:2011-12-23 13:24:27
【问题描述】:
我是安卓新手。我想在我的 android 应用程序中使用默认密码锁屏。当我的设备收到短信时,我想打开那个锁屏。我想使用(设置 > 位置和安全 > 使用密码设置屏幕锁定)。
谁能告诉我这个活动的意图。请帮助我,我被困在这个问题上。
提前致谢。
【问题讨论】:
标签: android lockscreen
我是安卓新手。我想在我的 android 应用程序中使用默认密码锁屏。当我的设备收到短信时,我想打开那个锁屏。我想使用(设置 > 位置和安全 > 使用密码设置屏幕锁定)。
谁能告诉我这个活动的意图。请帮助我,我被困在这个问题上。
提前致谢。
【问题讨论】:
标签: android lockscreen
我使用 APIDemo 得到了解决方案。请查看APIDemo/app/DeviceAdmin。
谢谢。
【讨论】:
我不相信意图是公开的,但作为开源,您可以自己制作。
【讨论】:
com.android.settings.ChooseLockGeneric 漏洞 (CVE-2013-6271) 允许恶意应用程序在未经确认的情况下删除用户激活的所有现有设备锁:http://thehackernews.com/2013/12/CVE-2013-6271-Android-device-lock-bypass.html
【讨论】:
我通过调试模式连接我的手机找到了意图。我找到了以下信息。
Starting activity: Intent { cmp=com.android.settings/.ChooseLockPattern }
这可能因不同的设备而异,但您可以通过设置标志来调用正确的活动。 我希望这足以让你开始。
为了更精确地遵循是您应该在 ddms 中观察到的行
Starting: Intent { cmp=com.android.settings/.ChooseLockGeneric }
用意图标志做一些 r 和 d 我认为你会根据你的要求得到解决方案。
【讨论】:
com.android 的内容都有可能在当前设备(如果设备制造商在他们自己的包中重新实现这些活动)或在未来设备(如果 Android 重构其代码或将这些活动标记为未导出)上中断。