如何在我们的 Android 应用程序中使用默认密码锁屏?
Posted
技术标签:
【中文标题】如何在我们的 Android 应用程序中使用默认密码锁屏?【英文标题】:How to use default password lock screen in our Android application? 【发布时间】:2011-12-23 13:24:27 【问题描述】:我是安卓新手。我想在我的 android 应用程序中使用默认密码锁屏。当我的设备收到短信时,我想打开那个锁屏。我想使用(设置 > 位置和安全 > 使用密码设置屏幕锁定)。
谁能告诉我这个活动的意图。请帮助我,我被困在这个问题上。
提前致谢。
【问题讨论】:
加入你自己的chat.***.com/rooms/6890/androiddev 【参考方案1】:我使用 APIDemo 得到了解决方案。请查看APIDemo/app/DeviceAdmin。
谢谢。
【讨论】:
链接不再有效,但这里是 DeviceAdminSample.java 的链接:android.googlesource.com/platform/development/+/master/samples/…【参考方案2】:我不相信意图是公开的,但作为开源,您可以自己制作。
【讨论】:
【参考方案3】: Android 4.3 中的com.android.settings.ChooseLockGeneric 漏洞 (CVE-2013-6271) 允许恶意应用程序在未经确认的情况下删除用户激活的所有现有设备锁:http://thehackernews.com/2013/12/CVE-2013-6271-Android-device-lock-bypass.html
【讨论】:
【参考方案4】:我通过调试模式连接我的手机找到了意图。我找到了以下信息。
Starting activity: Intent cmp=com.android.settings/.ChooseLockPattern
这可能因不同的设备而异,但您可以通过设置标志来调用正确的活动。 我希望这足以让你开始。
为了更精确地遵循是您应该在 ddms 中观察到的行
Starting: Intent cmp=com.android.settings/.ChooseLockGeneric
用意图标志做一些 r 和 d 我认为你会根据你的要求得到解决方案。
【讨论】:
这些都不可靠。任何直接引用com.android
的内容都有可能在当前设备(如果设备制造商在他们自己的包中重新实现这些活动)或在未来设备(如果 Android 重构其代码或将这些活动标记为未导出)上中断。以上是关于如何在我们的 Android 应用程序中使用默认密码锁屏?的主要内容,如果未能解决你的问题,请参考以下文章