在Google开机向导的后面定制几页自己的向导界面

GMS中的setupwazird给用户留了专门的接口可以让用户在后面自定义几页自己的向导界面

今天就讲解一下具体的实现方式

 

   <activity
       android:name="com.android.contoryselect.CountrySelectActivity"
       android:configChanges="orientation|screenSize|keyboardHidden|locale"
       android:excludeFromRecents="true"
       android:label="@string/app_name"
       android:screenOrientation="portrait"
       android:taskAffinity="com.android.wizard">  ①
       <intent-filter>
           <action android:name="com.android.setupwizard.OEM_POST_SETUP" />  ②
           <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>
     <!--  <intent-filter android:priority="3" >
           <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.MONKEY"/>
           <category android:name="android.intent.category.HOME" />
           <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>-->
   </activity>

1、将这个Activity放到setupwazird的栈中

2、这个action是google给我们留的隐式启动的action

接下来是关闭整个setupwazird的操作

 

@Override
public void onClick(View v) {
    if (v.getId() == R.id.btn_sure) {
        installApp();
        startActivity(new Intent("com.android.setupwizard.EXIT"));  ①
    } else if (v.getId() == R.id.btn_back) {
        finish();   ②
    }
}

1、这个启动的activity的操作是:关闭整个应用不启动、不可见

2、销毁当前activity显示出堆栈中的下一个activity

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值