您是否可以在汽车模式下将您的应用作为默认应用?
我尝试打开汽车模式并安装我的应用程序作为主要汽车停靠站,它不适用于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);
}
}
}