我正在尝试开发Android锁屏应用,并且我完成了除一个以外的所有功能。
当手机重新启动时,它显示主屏幕,但我想显示我的锁屏应用,所以我添加了以下广播接收器:
<receiver android:enabled="true" android:name="receiver.LockScreenReceiver">
<intent-filter android:priority="999">
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
</intent-filter>
</receiver>
并在onreceive()
方法中,我开始了一项活动。手机重启后,我的锁屏应用程序会在5-10秒后打开,但我想在手机重启时显示我的应用程序。
我找不到任何解决方案。我看到很多锁屏应用程序,它们打开时最多延迟5-10秒。
我找到了一个应用 - Next lock screen。有用。它在重新启动手机后第一次打开。
答案 0 :(得分:0)
这可以提高你的优先级,但仍会有一些延迟。因为android首先加载它的操作系统,所有其他活动开始。
<receiver
android:name="receiver.LockScreenReceiver"
android:enabled="true"
android:exported="true"
<intent-filter android:priority="1000">
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>