在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章