【问题标题】:how to load app directly without launching homescreen如何在不启动主屏幕的情况下直接加载应用程序
【发布时间】:2016-01-17 15:49:46
【问题描述】:

android设备开机后,是否可以在不启动主屏幕的情况下加载一个特定的应用程序?

如何进行此更改?

在哪里更改代码

将权限设置为 boot_completed 有效,但在我的应用程序加载之前,主屏幕显示 5 秒。如何在我的应用程序之前禁用 android 显示任何主屏幕启动器

【问题讨论】:

  • 我认为可以使用广播。
  • 你能给我更多的信息吗?我是 android 应用程序的新手

标签: android android-launcher android-package-managers android-framework


【解决方案1】:

这种模式称为kiosk模式,android有规定可以在Kiosk模式下运行设备,完整设置可以参考this guide。基本上你所做的就是设置你的应用程序来收听RECEIVE_BOOT_COMPLETED 广播并禁用所有操作,例如返回按钮主页按钮最小化按钮等。另外不要忘记设置退出机制。只需关注guide 就可以了。

【讨论】:

  • 它有效。但在加载应用程序之前,主屏幕会显示 5 秒钟。如何在我的应用程序之前禁用 android 显示任何主屏幕启动器
【解决方案2】:

在您的清单中:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

并添加 Intent 过滤器:

<receiver android:name=".BootReciever">
<intent-filter >
    <action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>

然后现在您可以从 Receiver 类的 onReceive 方法启动应用程序的第一个活动:

https://stackoverflow.com/questions/10428510/how-to-start-launch-application-at-boot-time-android

欲了解更多信息,您可以查看此网址How to start/ launch application at boot time Android

【讨论】:

  • 它有效。但在加载应用程序之前,主屏幕会显示 5 秒钟。如何在我的应用程序之前禁用 android 显示任何主屏幕启动器
【解决方案3】:

如果您的设备已经root,请卸载您设备上的系统应用程序,但要注意每个应用程序都无法卸载。安装“Root-Uninstaller-Pro-8.3”应用程序并执行此操作。您必须一一卸载重要的系统应用程序,并随时重新启动设备以查看结果,直到实现目标。如果您卸载导致设备混乱的应用程序,您应该刷新设备以恢复应用程序并重试卸载。通过此卸载,您的启动时间变得太短,并且 5 秒将消失。祝你好运!

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    相关资源
    最近更新 更多