android 4.4.4中的CAR_DOCK是否适合您?

时间:2014-07-18 14:04:32

标签: android

您是否可以在汽车模式下将您的应用作为默认应用?

我尝试打开汽车模式并安装我的应用程序作为主要汽车停靠站,它不适用于4.4.4 nexus 4

代码:

    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.CAR_DOCK" />
            <category android:name="android.intent.category.CAR_MODE" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VOICE_COMMAND" />
        </intent-filter>
    </activity>

并在onCreate()中调用了应用程序

private void initCarMode() {
    SharedPreferences pref = PreferenceManager
            .getDefaultSharedPreferences(this);

    if (pref.getBoolean(SettingsActivity.CARMODE_PREF_VALUE, false)) {
        UiModeManager uiModeManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);

        if (uiModeManager.getCurrentModeType() != Configuration.UI_MODE_TYPE_CAR){
            modeChanged = true;

            uiModeManager
            .enableCarMode(UiModeManager.ENABLE_CAR_MODE_GO_CAR_HOME);
        }
    }
}

0 个答案:

没有答案