为Android 2.3及更高版本

时间:2015-11-21 08:05:19

标签: android

我想为Android 2.3及更高版本创建锁屏应用。

我已经创建了锁屏,但是当您点击Android 5.x上的主页按钮时,您可以退出锁屏,或者当您点击广告时,或者当您向下拉菜单并点击某个选项时。

我希望你不能退出锁屏,除非你输入正确的密码。

我在Google Play中看到了一个可以满足我需求的应用。它被称为Lock screen password。基本上,这个应用程序中的锁屏高于一切。您可以向下拉菜单并单击某个选项,但该选项将在锁屏后面打开。同样的事情是广告,如果您点击广告,它将在锁屏后面打开。如果您单击主页按钮,它将从锁屏后面的所有内容退出,但锁屏将保持不变。退出的唯一方法是键入corrent passcode。

他们是怎么做到的?

2 个答案:

答案 0 :(得分:0)

在下面的链接中查看接受的答案,它还有一些链接到一些可能对您有帮助的github项目。

https://stackoverflow.com/questions/10864300/create-a-lock-screen-of-my-own

答案 1 :(得分:0)

我建议将其添加到您的清单

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.HOME"/>
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

“android.intent.category.HOME”表示“这是家庭活动,这是设备启动时显示的第一个活动”。

“android.intent.category.LAUNCHER”表示此活动“应显示在顶级启动器中”。

您可能还想阅读有关KeyguardManager类的内容,尽管看起来实现锁定屏幕并不重要。