如何直接加载应用程序而不启动主屏幕

时间:2015-10-19 10:24:28

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

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

如何进行此更改?

在何处更改代码

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

3 个答案:

答案 0 :(得分:2)

此模式称为kiosk模式,并且android具有在Kiosk模式下运行设备的规定,您可以参考this guide进行完整设置。基本上你所做的是设置你的应用程序来收听<ion-item nav-clear menu-close class="item-icon-right" ng-repeat="a in result.result | filter: a.groupName=sortby"> <input type="checkbox" id="{{a.switchID}}" name="value1" style="display:none;" ng-change="send(a.deviceID,a.pinNumber,a.switchID,value1)" ng-model="value1" ng-true-value="'On'" ng-false-value="'Off'" value="{{value1}}"></input> <label style="margin-left:-15px;" for="{{a.switchID}}"></label> <div class="card" ng-click="card(a.switchID)" style="margin:-59px 0px -2px 51px;height:64px;width:100%" ng-class="{'class1': value1 == 'Off','class2': value1 == 'On'}"> <p style="margin-left:11px;font-size:18px;color:white;margin-top:8px;">{{a.alias}}</p> <p id = "{{a.switchID}}" style="font-size:16px;color:white;margin-top:8px;margin-right:11px;" class="pull-right">{{value1}}</p> </div> </ion-item> 广播并禁用所有操作,例如后退按钮主页按钮最小化按钮等。也不要忘记设置退出机制。只需按照guide进行操作即可。

答案 1 :(得分:1)

在你的清单中:

A <- structure(list(Pathway = 1:4, v1 = structure(1:4, .Label = c("A", 
"B", "C", "D"), class = "factor"), v2 = structure(c(2L, 1L, 3L, 
4L), .Label = c("A", "E", "G", "K"), class = "factor")), .Names = c("Pathway", 
"v1", "v2"), class = "data.frame", row.names = c(NA, -4L))

B <- structure(list(Gene = structure(c(3L, 1L, 4L, 2L), .Label = c("A", 
"B", "E", "G"), class = "factor"), Value = c(1000L, 500L, 200L, 
300L)), .Names = c("Gene", "Value"), class = "data.frame", row.names = c(NA, 
-4L))

并添加Intent过滤器:

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

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

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

有关详细信息,请查看此网址How to start/ launch application at boot time Android

答案 2 :(得分:0)

如果您的设备已植根,请卸载设备上的系统应用程序,但请注意,无法卸载每个应用程序。安装&#34; Root-Uninstaller-Pro-8.3&#34;应用并执行此操作。您必须逐个卸载重要的系统应用程序,并在任何时候重新启动设备以查看结果,直到达到目标为止。如果您卸载使您的设备搞砸的应用程序,则应该刷新设备以恢复应用程序并重试卸载。通过这种卸载,你的启动时间变得太短,5秒钟就会消失。祝你好运!