Android 里面在pacakge/app/下面有个Provision程序,当Android第一次启动的时候它在Launcher启动前会被调用。所以如果我们想实现第一次开机自启动我们自己的引导设置程序
我们可以在其代码中的DefaultActivity.java里面加入如下:
Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.xxx.xxx", "com.xxx.xxx.yourAcitvity");
intent.setComponent(componentName);
startactivity(intent);
其中com.xxx.xxx是我们自己应用的包名。这样就可以在第一次开机启动自己的程序了。
也不用担心后续会一直开机自启动,因为Provision会自己把自己从Packagemanage中剔除。
本文介绍如何让Android设备在首次开机时自动启动指定的应用程序。通过修改Provision程序中的DefaultActivity.java文件,可以实现仅在首次开机时启动特定的引导设置程序,并确保此行为不会在后续启动中重复。
2万+

被折叠的 条评论
为什么被折叠?



