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中剔除。