简介
android开机向导一般是谷歌的应用,是没有源码的.但是谷歌提供了接口供OME自定义.能够简单实现在开机向导中增加自己界面的功能.自定义开机向导要两个部分.第一部分是要添加的用户界面.第二部分谷歌提供的客制化接口.需要注意的是不同android版本,可能定制的方法不一样.这里我记录的是android P版本.
编写需要加入的界面
加入开机向导的界面有以下要求:
- 对应的Activity能够通过action直接启动,如:adb shell am start -a ACTION
- 不能在操作完成之后finish掉activity,否则会弹回到上一个界面
这个官方文档例子
public class MyActivity extends Activity {
private static final int NEXT_REQUEST_CODE = 1; // Can be any positive int
//--------1--------//
public void done(boolean success) {
int resultCode = success ? Activity.RESULT_OK : ResultCodes.RESULT_SKIP;
//--------2--------//
Intent intent = WizardManagerHelper.getNextIntent(getIntent(), resultCode); //
startActivityForResult(intent, NEXT_REQUEST_CODE);
// finish(); // Optional. Calling finish will remove this activity from the
// back stack, such that this acti