当Android设备开机时,是否可以在不启动主屏幕的情况下加载一个特定的应用程序?
如何进行此更改?
在何处更改代码
设置权限作为boot_completed有效但在我的应用程序加载之前,主屏幕显示5秒钟。如何禁用Android在我的应用程序之前显示任何主屏幕启动器
答案 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秒钟就会消失。祝你好运!