Merge "Fix setting STATE_DISCONNECTED twice"
diff --git a/.gitignore b/.gitignore
index 697ef2d..577e3ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,5 +4,6 @@
 *.iml
 gen/
 *.pyc
+*.swp
 __pycache__
-.idea
\ No newline at end of file
+.idea
diff --git a/EncryptionRunner/Android.bp b/EncryptionRunner/Android.bp
new file mode 100644
index 0000000..b02e6de
--- /dev/null
+++ b/EncryptionRunner/Android.bp
@@ -0,0 +1,49 @@
+// Copyright (C) 2019 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+android_library {
+    name: "EncryptionRunner",
+    min_sdk_version: "23",
+    product_variables: {
+        pdk: {
+            enabled: false,
+        },
+    },
+    srcs: [
+        "src/**/*.java",
+    ],
+}
+
+android_test {
+    name: "EncryptionRunnerTest",
+    min_sdk_version: "23",
+    srcs: [
+        "test/**/*.java",
+    ],
+    product_variables: {
+        pdk: {
+            enabled: false,
+        },
+    },
+    libs: [
+        "android.test.base",
+        "android.test.runner",
+    ],
+    static_libs: [
+        "androidx.test.rules",
+        "EncryptionRunner",
+        "junit",
+        "truth-prebuilt",
+    ],
+}
diff --git a/EncryptionRunner/AndroidManifest.xml b/EncryptionRunner/AndroidManifest.xml
new file mode 100644
index 0000000..8d7643e
--- /dev/null
+++ b/EncryptionRunner/AndroidManifest.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+        xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
+        package="android.car.encryptionrunner" >
+    <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="23" />
+    <application>
+        <uses-library android:name="android.test.runner" />
+    </application>
+    <instrumentation
+        android:name="androidx.test.runner.AndroidJUnitRunner"
+        android:targetPackage="android.car.encryptionrunner"
+        android:label="Encryption Runner Tests" />
+</manifest>
diff --git a/EncryptionRunner/AndroidTest.xml b/EncryptionRunner/AndroidTest.xml
new file mode 100644
index 0000000..b6cbbfa
--- /dev/null
+++ b/EncryptionRunner/AndroidTest.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<configuration description="Runs Tests for EncryptionRunner.">
+    <option name="test-tag" value="EncryptionRunnerTest" />
+
+    <target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
+        <option name="cleanup-apks" value="true" />
+        <option name="test-file-name" value="EncryptionRunnerTest.apk" />
+    </target_preparer>
+
+    <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
+        <option name="package" value="android.car.encryptionrunner" />
+        <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
+        <option name="hidden-api-checks" value="false"/>
+    </test>
+</configuration>
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/DummyEncryptionRunner.java b/EncryptionRunner/src/android/car/encryptionrunner/DummyEncryptionRunner.java
new file mode 100644
index 0000000..b08c985
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/DummyEncryptionRunner.java
@@ -0,0 +1,138 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+import android.annotation.IntDef;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+/**
+ * An ecnryption runnner that doesn't actually do encryption. Useful for debugging. Do not use in
+ * production environments.
+ */
+class DummyEncryptionRunner implements EncryptionRunner {
+
+    private static final String KEY = "key";
+    private static final String INIT = "init";
+    private static final String INIT_RESPONSE = "initResponse";
+    private static final String CLIENT_RESPONSE = "clientResponse";
+    public static final String PIN = "1234";
+
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef({Mode.UNKNOWN, Mode.CLIENT, Mode.SERVER})
+    private @interface Mode {
+
+        int UNKNOWN = 0;
+        int CLIENT = 1;
+        int SERVER = 2;
+    }
+
+    @Retention(RetentionPolicy.SOURCE)
+    @IntDef({State.UNKNOWN, State.WAITING_FOR_RESPONSE, State.FINISHED})
+    private @interface State {
+
+        int UNKNOWN = 0;
+        int WAITING_FOR_RESPONSE = 1;
+        int FINISHED = 2;
+    }
+
+    @Mode
+    private int mMode;
+    @State
+    private int mState;
+
+    @Override
+    public HandshakeMessage initHandshake() {
+        mMode = Mode.CLIENT;
+        mState = State.WAITING_FOR_RESPONSE;
+        return HandshakeMessage.newBuilder()
+                .setNextMessage(INIT.getBytes())
+                .build();
+    }
+
+    @Override
+    public HandshakeMessage respondToInitRequest(byte[] initializationRequest)
+            throws HandshakeException {
+        mMode = Mode.SERVER;
+        if (!new String(initializationRequest).equals(INIT)) {
+            throw new HandshakeException("Unexpected initialization request");
+        }
+        mState = State.WAITING_FOR_RESPONSE;
+        return HandshakeMessage.newBuilder()
+                .setNextMessage(INIT_RESPONSE.getBytes())
+                .build();
+    }
+
+    @Override
+    public HandshakeMessage continueHandshake(byte[] response) throws HandshakeException {
+        if (mState != State.WAITING_FOR_RESPONSE) {
+            throw new HandshakeException("not waiting for response but got one");
+        }
+        switch(mMode) {
+            case Mode.SERVER:
+                if (!CLIENT_RESPONSE.equals(new String(response))) {
+                    throw new HandshakeException("unexpected response: " + new String(response));
+                }
+                mState = State.FINISHED;
+                return HandshakeMessage.newBuilder()
+                        .setHandshakeComplete(true)
+                        .setKey(new DummyKey())
+                        .build();
+            case Mode.CLIENT:
+                if (!INIT_RESPONSE.equals(new String(response))) {
+                    throw new HandshakeException("unexpected response: " + new String(response));
+                }
+                mState = State.FINISHED;
+                return HandshakeMessage.newBuilder()
+                        .setHandshakeComplete(true)
+                        .setKey(new DummyKey())
+                        .setNextMessage(CLIENT_RESPONSE.getBytes())
+                        .build();
+            default:
+                throw new IllegalStateException();
+        }
+    }
+
+    @Override
+    public Key keyOf(byte[] serialized) {
+        return new DummyKey();
+    }
+
+    @Override
+    public String getPin() {
+        return PIN;
+    }
+
+    @Override
+    public byte[] encryptData(Key key, byte[] data) {
+        return data;
+    }
+
+    @Override
+    public byte[] decryptData(Key key, byte[] encryptedData) {
+        return encryptedData;
+    }
+
+    private class DummyKey implements Key {
+
+        @Override
+        public byte[] asBytes() {
+            return KEY.getBytes();
+        }
+    }
+}
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunner.java b/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunner.java
new file mode 100644
index 0000000..7e7bd3e
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunner.java
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+import android.annotation.NonNull;
+
+/**
+ * A generalized interface that allows for generating shared secrets as well as encrypting
+ * messages.
+ */
+public interface EncryptionRunner {
+
+    /**
+     * Starts an encryption handshake.
+     *
+     * @return A handshake message with information about the handshake that is started.
+     */
+    HandshakeMessage initHandshake();
+
+    /**
+     * Starts an encryption handshake where the device that is being communicated with already
+     * initiated the request.
+     *
+     * @param initializationRequest the bytes that the other device sent over.
+     * @return a handshake message with information about the handshake.
+     * @throws HandshakeException if initialization request is invalid.
+     */
+    HandshakeMessage respondToInitRequest(@NonNull byte[] initializationRequest)
+            throws HandshakeException;
+
+    /**
+     * Continues a handshake after receiving another response from the connected device.
+     *
+     * @param response the response from the other device.
+     * @return a message that can be used to continue the handshake.
+     * @throws HandshakeException if unexpected bytes in response.
+     */
+    HandshakeMessage continueHandshake(@NonNull byte[] response) throws HandshakeException;
+
+    /**
+     * De seriliazes a previously serilized key generated by an instance of this encryption runner.
+     *
+     * @param serialized the serialized bytes of the key.
+     * @return the Key object used for encryption.
+     */
+    Key keyOf(@NonNull byte[] serialized);
+
+    /**
+     * A user visible shared pin. This pin can be used to verify that both devices that are
+     * communicating have agreed to the same key and will be shown to a user.
+     *
+     * @return the user visible pin.
+     */
+    String getPin();
+
+    /**
+     * Encrypts data using an encryption key.
+     *
+     * @param key  the key used to encrypt the data.
+     * @param data the data to be encrypted
+     * @return the encrypted data.
+     */
+    byte[] encryptData(@NonNull Key key, @NonNull byte[] data);
+
+    /**
+     * Decrypts data using a specified key.
+     *
+     * @param key           The key used to decrypt the data.
+     * @param encryptedData The encrypted data.
+     * @return decrypted data.
+     */
+    byte[] decryptData(@NonNull Key key, @NonNull byte[] encryptedData);
+}
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunnerFactory.java b/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunnerFactory.java
new file mode 100644
index 0000000..d975835
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/EncryptionRunnerFactory.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+/**
+ * Factory that creates encryption runner.
+ */
+public class EncryptionRunnerFactory {
+
+    /**
+     * Creates a new {@link EncryptionRunner} one that doesn't actually do encryption but is useful
+     * for testing.
+     */
+    static EncryptionRunner newDummyRunner() {
+        return new DummyEncryptionRunner();
+    }
+}
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/HandshakeException.java b/EncryptionRunner/src/android/car/encryptionrunner/HandshakeException.java
new file mode 100644
index 0000000..02c873c
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/HandshakeException.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+/**
+ * Exception indicating an error during a Handshake of EncryptionRunner.
+ */
+public class HandshakeException extends Exception {
+
+    public HandshakeException(String message) {
+        super(message);
+    }
+}
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/HandshakeMessage.java b/EncryptionRunner/src/android/car/encryptionrunner/HandshakeMessage.java
new file mode 100644
index 0000000..5286770
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/HandshakeMessage.java
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+import android.annotation.Nullable;
+
+/**
+ * During an {@link EncryptionRunner} handshake process, these are the messages returned as part
+ * of each step.
+ */
+public class HandshakeMessage {
+
+    private final boolean mHandShakeComplete;
+    private final Key mKey;
+    private final byte[] mNextMessage;
+
+    /**
+     * @return Returns a builder for {@link HandshakeMessage}.
+     */
+    public static Builder newBuilder() {
+        return new Builder();
+    }
+
+    /**
+     * Use the builder;
+     */
+    private HandshakeMessage(
+            boolean handShakeComplete,
+            @Nullable Key key,
+            @Nullable byte[] nextMessage) {
+        mHandShakeComplete = handShakeComplete;
+        mKey = key;
+        mNextMessage = nextMessage;
+    }
+
+    /**
+     * Returns the next message to send in a handshake.
+     */
+    @Nullable
+    public byte[] getNextMessage() {
+        return mNextMessage == null ? null : mNextMessage.clone();
+    }
+
+    /**
+     * Returns true if the handshake is complete.
+     */
+    public boolean isHandShakeComplete() {
+        return mHandShakeComplete;
+    }
+
+    /**
+     * Returns the encryption key that can be used to encrypt data.
+     */
+    @Nullable
+    public Key getKey() {
+        return mKey;
+    }
+
+    static class Builder {
+        boolean mHandshakeComplete;
+        Key mKey;
+        byte[] mNextMessage;
+
+        Builder setHandshakeComplete(boolean handshakeComplete) {
+            mHandshakeComplete = handshakeComplete;
+            return this;
+        }
+
+        Builder setKey(Key key) {
+            mKey = key;
+            return this;
+        }
+
+        Builder setNextMessage(byte[] nextMessage) {
+            mNextMessage = nextMessage == null ? null : nextMessage.clone();
+            return this;
+        }
+
+        HandshakeMessage build() {
+            return new HandshakeMessage(mHandshakeComplete, mKey, mNextMessage);
+        }
+    }
+}
diff --git a/EncryptionRunner/src/android/car/encryptionrunner/Key.java b/EncryptionRunner/src/android/car/encryptionrunner/Key.java
new file mode 100644
index 0000000..97dd362
--- /dev/null
+++ b/EncryptionRunner/src/android/car/encryptionrunner/Key.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+import android.annotation.NonNull;
+
+/**
+ * Represents a serializable encryption key.
+ */
+public interface Key {
+    /**
+     * Returns a serialized encryption key.
+     */
+    @NonNull byte[] asBytes();
+}
diff --git a/EncryptionRunner/test/android/car/encryptionrunner/EncryptionRunnerTest.java b/EncryptionRunner/test/android/car/encryptionrunner/EncryptionRunnerTest.java
new file mode 100644
index 0000000..d08b37a
--- /dev/null
+++ b/EncryptionRunner/test/android/car/encryptionrunner/EncryptionRunnerTest.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.encryptionrunner;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import androidx.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+public class EncryptionRunnerTest {
+
+    private static final byte[] sTestData = "test data".getBytes();
+
+    @Test
+    public void happyFlow() throws Exception {
+        // This performs a handshake and then sends an "encrypted" message back and forth.
+        // Any encryption runner should be able to do this.
+        // Right now just using the dummy runner, when we have a real runner we can extract this
+        // method or just have the factory create a real runner.
+        EncryptionRunner clientRunner = EncryptionRunnerFactory.newDummyRunner();
+        EncryptionRunner serverRunner = EncryptionRunnerFactory.newDummyRunner();
+        HandshakeMessage initialClientMessage = clientRunner.initHandshake();
+
+        assertThat(initialClientMessage.isHandShakeComplete()).isFalse();
+        assertThat(initialClientMessage.getKey()).isNull();
+        assertThat(initialClientMessage.getNextMessage()).isNotNull();
+
+        HandshakeMessage initialServerMessage =
+                serverRunner.respondToInitRequest(initialClientMessage.getNextMessage());
+
+        assertThat(initialServerMessage.isHandShakeComplete()).isFalse();
+        assertThat(initialServerMessage.getKey()).isNull();
+        assertThat(initialServerMessage.getNextMessage()).isNotNull();
+
+        HandshakeMessage clientMessage =
+                clientRunner.continueHandshake(initialServerMessage.getNextMessage());
+
+        assertThat(clientMessage.isHandShakeComplete()).isTrue();
+        assertThat(clientMessage.getKey()).isNotNull();
+        assertThat(clientMessage.getNextMessage()).isNotNull();
+
+        HandshakeMessage serverMessage =
+                serverRunner.continueHandshake(clientMessage.getNextMessage());
+
+        assertThat(serverMessage.isHandShakeComplete()).isTrue();
+        assertThat(serverMessage.getKey()).isNotNull();
+        assertThat(serverMessage.getNextMessage()).isNull();
+
+        assertThat(serverRunner.decryptData(
+                serverMessage.getKey(),
+                clientRunner.encryptData(clientMessage.getKey(), sTestData))).isEqualTo(sTestData);
+        assertThat(clientRunner.decryptData(
+                clientMessage.getKey(),
+                serverRunner.encryptData(serverMessage.getKey(), sTestData))).isEqualTo(sTestData);
+    }
+
+}
diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..b59c421
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1,2 @@
+# Each subdirectory should have its OWNERS.
+# Owned by Android Automotive Embedded (go/aae).
diff --git a/car-cluster-logging-renderer/res/values-af/strings.xml b/car-cluster-logging-renderer/res/values-af/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-af/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-am/strings.xml b/car-cluster-logging-renderer/res/values-am/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-am/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ar/strings.xml b/car-cluster-logging-renderer/res/values-ar/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ar/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-as/strings.xml b/car-cluster-logging-renderer/res/values-as/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-as/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-az/strings.xml b/car-cluster-logging-renderer/res/values-az/strings.xml
new file mode 100644
index 0000000..a3ea5d3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-az/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"ALƏT_KLASTERİ_TƏCHİZATÇISI_GİRİŞİ"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-b+sr+Latn/strings.xml b/car-cluster-logging-renderer/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-be/strings.xml b/car-cluster-logging-renderer/res/values-be/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-be/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-bg/strings.xml b/car-cluster-logging-renderer/res/values-bg/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-bg/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-bn/strings.xml b/car-cluster-logging-renderer/res/values-bn/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-bn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-bs/strings.xml b/car-cluster-logging-renderer/res/values-bs/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-bs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ca/strings.xml b/car-cluster-logging-renderer/res/values-ca/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ca/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-cs/strings.xml b/car-cluster-logging-renderer/res/values-cs/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-cs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-da/strings.xml b/car-cluster-logging-renderer/res/values-da/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-da/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-de/strings.xml b/car-cluster-logging-renderer/res/values-de/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-de/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-el/strings.xml b/car-cluster-logging-renderer/res/values-el/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-el/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-en-rAU/strings.xml b/car-cluster-logging-renderer/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-en-rAU/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-en-rCA/strings.xml b/car-cluster-logging-renderer/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-en-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-en-rGB/strings.xml b/car-cluster-logging-renderer/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-en-rGB/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-en-rIN/strings.xml b/car-cluster-logging-renderer/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-en-rIN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-en-rXC/strings.xml b/car-cluster-logging-renderer/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..04b729a
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-en-rXC/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‏‎‎‏‏‎‎‏‎‏‏‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‏‎‎‏‏‎‎‎‎‎‎‏‎‎‎‎‎‏‎‏‏‎‏‎‏‏‎LOGGING_INSTRUMENT_CLUSTER_RENDERER‎‏‎‎‏‎"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-es-rUS/strings.xml b/car-cluster-logging-renderer/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-es-rUS/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-es/strings.xml b/car-cluster-logging-renderer/res/values-es/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-es/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-et/strings.xml b/car-cluster-logging-renderer/res/values-et/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-et/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-eu/strings.xml b/car-cluster-logging-renderer/res/values-eu/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-eu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-fa/strings.xml b/car-cluster-logging-renderer/res/values-fa/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-fa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-fi/strings.xml b/car-cluster-logging-renderer/res/values-fi/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-fi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-fr-rCA/strings.xml b/car-cluster-logging-renderer/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-fr-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-fr/strings.xml b/car-cluster-logging-renderer/res/values-fr/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-fr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-gl/strings.xml b/car-cluster-logging-renderer/res/values-gl/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-gl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-gu/strings.xml b/car-cluster-logging-renderer/res/values-gu/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-gu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-hi/strings.xml b/car-cluster-logging-renderer/res/values-hi/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-hi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-hr/strings.xml b/car-cluster-logging-renderer/res/values-hr/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-hr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-hu/strings.xml b/car-cluster-logging-renderer/res/values-hu/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-hu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-hy/strings.xml b/car-cluster-logging-renderer/res/values-hy/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-hy/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-in/strings.xml b/car-cluster-logging-renderer/res/values-in/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-in/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-is/strings.xml b/car-cluster-logging-renderer/res/values-is/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-is/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-it/strings.xml b/car-cluster-logging-renderer/res/values-it/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-it/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-iw/strings.xml b/car-cluster-logging-renderer/res/values-iw/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-iw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ja/strings.xml b/car-cluster-logging-renderer/res/values-ja/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ja/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ka/strings.xml b/car-cluster-logging-renderer/res/values-ka/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ka/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-kk/strings.xml b/car-cluster-logging-renderer/res/values-kk/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-kk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-km/strings.xml b/car-cluster-logging-renderer/res/values-km/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-km/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-kn/strings.xml b/car-cluster-logging-renderer/res/values-kn/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-kn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ko/strings.xml b/car-cluster-logging-renderer/res/values-ko/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ko/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ky/strings.xml b/car-cluster-logging-renderer/res/values-ky/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ky/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-lo/strings.xml b/car-cluster-logging-renderer/res/values-lo/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-lo/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-lt/strings.xml b/car-cluster-logging-renderer/res/values-lt/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-lt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-lv/strings.xml b/car-cluster-logging-renderer/res/values-lv/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-lv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-mk/strings.xml b/car-cluster-logging-renderer/res/values-mk/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-mk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ml/strings.xml b/car-cluster-logging-renderer/res/values-ml/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ml/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-mn/strings.xml b/car-cluster-logging-renderer/res/values-mn/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-mn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-mr/strings.xml b/car-cluster-logging-renderer/res/values-mr/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-mr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ms/strings.xml b/car-cluster-logging-renderer/res/values-ms/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ms/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-my/strings.xml b/car-cluster-logging-renderer/res/values-my/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-my/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-nb/strings.xml b/car-cluster-logging-renderer/res/values-nb/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-nb/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ne/strings.xml b/car-cluster-logging-renderer/res/values-ne/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ne/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-nl/strings.xml b/car-cluster-logging-renderer/res/values-nl/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-nl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-or/strings.xml b/car-cluster-logging-renderer/res/values-or/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-or/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-pa/strings.xml b/car-cluster-logging-renderer/res/values-pa/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-pa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-pl/strings.xml b/car-cluster-logging-renderer/res/values-pl/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-pl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-pt-rPT/strings.xml b/car-cluster-logging-renderer/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-pt-rPT/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-pt/strings.xml b/car-cluster-logging-renderer/res/values-pt/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-pt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ro/strings.xml b/car-cluster-logging-renderer/res/values-ro/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ro/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ru/strings.xml b/car-cluster-logging-renderer/res/values-ru/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ru/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-si/strings.xml b/car-cluster-logging-renderer/res/values-si/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-si/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sk/strings.xml b/car-cluster-logging-renderer/res/values-sk/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sl/strings.xml b/car-cluster-logging-renderer/res/values-sl/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sq/strings.xml b/car-cluster-logging-renderer/res/values-sq/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sq/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sr/strings.xml b/car-cluster-logging-renderer/res/values-sr/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sv/strings.xml b/car-cluster-logging-renderer/res/values-sv/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-sw/strings.xml b/car-cluster-logging-renderer/res/values-sw/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-sw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ta/strings.xml b/car-cluster-logging-renderer/res/values-ta/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ta/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-te/strings.xml b/car-cluster-logging-renderer/res/values-te/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-te/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-th/strings.xml b/car-cluster-logging-renderer/res/values-th/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-th/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-tl/strings.xml b/car-cluster-logging-renderer/res/values-tl/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-tl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-tr/strings.xml b/car-cluster-logging-renderer/res/values-tr/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-tr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-uk/strings.xml b/car-cluster-logging-renderer/res/values-uk/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-uk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-ur/strings.xml b/car-cluster-logging-renderer/res/values-ur/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-ur/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-uz/strings.xml b/car-cluster-logging-renderer/res/values-uz/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-uz/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-vi/strings.xml b/car-cluster-logging-renderer/res/values-vi/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-vi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-zh-rCN/strings.xml b/car-cluster-logging-renderer/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-zh-rCN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-zh-rHK/strings.xml b/car-cluster-logging-renderer/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-zh-rHK/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-zh-rTW/strings.xml b/car-cluster-logging-renderer/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-zh-rTW/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/res/values-zu/strings.xml b/car-cluster-logging-renderer/res/values-zu/strings.xml
new file mode 100644
index 0000000..daa61a3
--- /dev/null
+++ b/car-cluster-logging-renderer/res/values-zu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="8762201061451645291">"LOGGING_INSTRUMENT_CLUSTER_RENDERER"</string>
+</resources>
diff --git a/car-cluster-logging-renderer/src/android/car/cluster/loggingrenderer/LoggingClusterRenderingService.java b/car-cluster-logging-renderer/src/android/car/cluster/loggingrenderer/LoggingClusterRenderingService.java
index bb9991e..c42ea5e 100644
--- a/car-cluster-logging-renderer/src/android/car/cluster/loggingrenderer/LoggingClusterRenderingService.java
+++ b/car-cluster-logging-renderer/src/android/car/cluster/loggingrenderer/LoggingClusterRenderingService.java
@@ -37,7 +37,7 @@
     private static final int NAV_STATE_EVENT_ID = 1;
 
     @Override
-    protected NavigationRenderer getNavigationRenderer() {
+    public NavigationRenderer getNavigationRenderer() {
         NavigationRenderer navigationRenderer = new NavigationRenderer() {
             @Override
             public CarNavigationInstrumentCluster getNavigationProperties() {
diff --git a/car-default-input-service/res/values-af/strings.xml b/car-default-input-service/res/values-af/strings.xml
new file mode 100644
index 0000000..9e4a530
--- /dev/null
+++ b/car-default-input-service/res/values-af/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Motorverstekinvoerdiens"</string>
+</resources>
diff --git a/car-default-input-service/res/values-am/strings.xml b/car-default-input-service/res/values-am/strings.xml
new file mode 100644
index 0000000..ae59586
--- /dev/null
+++ b/car-default-input-service/res/values-am/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"የመኪና ነባሪ ግቤት አገልግሎት"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ar/strings.xml b/car-default-input-service/res/values-ar/strings.xml
new file mode 100644
index 0000000..68913eb
--- /dev/null
+++ b/car-default-input-service/res/values-ar/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"جهاز الإدخال التلقائي في السيارة"</string>
+</resources>
diff --git a/car-default-input-service/res/values-as/strings.xml b/car-default-input-service/res/values-as/strings.xml
new file mode 100644
index 0000000..c6f29f6
--- /dev/null
+++ b/car-default-input-service/res/values-as/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"গাড়ীৰ ডিফ’ল্ট ইনপুট সেৱা"</string>
+</resources>
diff --git a/car-default-input-service/res/values-az/strings.xml b/car-default-input-service/res/values-az/strings.xml
new file mode 100644
index 0000000..e73948d
--- /dev/null
+++ b/car-default-input-service/res/values-az/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Avtomobilin Defolt Daxiletmə Xidməti"</string>
+</resources>
diff --git a/car-default-input-service/res/values-b+sr+Latn/strings.xml b/car-default-input-service/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..2ded12d
--- /dev/null
+++ b/car-default-input-service/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Podrazumevana usluga za unos za automobil"</string>
+</resources>
diff --git a/car-default-input-service/res/values-be/strings.xml b/car-default-input-service/res/values-be/strings.xml
new file mode 100644
index 0000000..c746e66
--- /dev/null
+++ b/car-default-input-service/res/values-be/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Стандартны сэрвіс падачы звестак пра аўтамабіль"</string>
+</resources>
diff --git a/car-default-input-service/res/values-bg/strings.xml b/car-default-input-service/res/values-bg/strings.xml
new file mode 100644
index 0000000..90a25e9
--- /dev/null
+++ b/car-default-input-service/res/values-bg/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Стандартна автомобилна услуга за входящи данни"</string>
+</resources>
diff --git a/car-default-input-service/res/values-bn/strings.xml b/car-default-input-service/res/values-bn/strings.xml
new file mode 100644
index 0000000..57671f3
--- /dev/null
+++ b/car-default-input-service/res/values-bn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"গাড়ির ডিফল্ট ইনপুট সার্ভিস"</string>
+</resources>
diff --git a/car-default-input-service/res/values-bs/strings.xml b/car-default-input-service/res/values-bs/strings.xml
new file mode 100644
index 0000000..9d95f59
--- /dev/null
+++ b/car-default-input-service/res/values-bs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Zadana usluga unosa za automobil"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ca/strings.xml b/car-default-input-service/res/values-ca/strings.xml
new file mode 100644
index 0000000..66e84c7
--- /dev/null
+++ b/car-default-input-service/res/values-ca/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Servei d\'entrada predeterminat del cotxe"</string>
+</resources>
diff --git a/car-default-input-service/res/values-cs/strings.xml b/car-default-input-service/res/values-cs/strings.xml
new file mode 100644
index 0000000..36cfaf5
--- /dev/null
+++ b/car-default-input-service/res/values-cs/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Služba výchozího vstupu auta"</string>
+</resources>
diff --git a/car-default-input-service/res/values-da/strings.xml b/car-default-input-service/res/values-da/strings.xml
new file mode 100644
index 0000000..4be4f5a
--- /dev/null
+++ b/car-default-input-service/res/values-da/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Bilens standardtjeneste til input"</string>
+</resources>
diff --git a/car-default-input-service/res/values-de/strings.xml b/car-default-input-service/res/values-de/strings.xml
new file mode 100644
index 0000000..ae1e6b8
--- /dev/null
+++ b/car-default-input-service/res/values-de/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Standard-Eingabedienst für das Auto"</string>
+</resources>
diff --git a/car-default-input-service/res/values-el/strings.xml b/car-default-input-service/res/values-el/strings.xml
new file mode 100644
index 0000000..4862a37
--- /dev/null
+++ b/car-default-input-service/res/values-el/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Προεπιλεγμένη υπηρεσία εισόδου αυτοκινήτου"</string>
+</resources>
diff --git a/car-default-input-service/res/values-en-rAU/strings.xml b/car-default-input-service/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..af9019f
--- /dev/null
+++ b/car-default-input-service/res/values-en-rAU/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Car default input service"</string>
+</resources>
diff --git a/car-default-input-service/res/values-en-rCA/strings.xml b/car-default-input-service/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..af9019f
--- /dev/null
+++ b/car-default-input-service/res/values-en-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Car default input service"</string>
+</resources>
diff --git a/car-default-input-service/res/values-en-rGB/strings.xml b/car-default-input-service/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..af9019f
--- /dev/null
+++ b/car-default-input-service/res/values-en-rGB/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Car default input service"</string>
+</resources>
diff --git a/car-default-input-service/res/values-en-rIN/strings.xml b/car-default-input-service/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..af9019f
--- /dev/null
+++ b/car-default-input-service/res/values-en-rIN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Car default input service"</string>
+</resources>
diff --git a/car-default-input-service/res/values-en-rXC/strings.xml b/car-default-input-service/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..7a58b83
--- /dev/null
+++ b/car-default-input-service/res/values-en-rXC/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‏‎‏‏‎‎‏‎‎‎‎‎‎‎‎‏‏‏‎‏‏‎‏‎‎‏‎‏‏‏‎‎‎‎‏‎‏‎‎‏‎Car Default Input Service‎‏‎‎‏‎"</string>
+</resources>
diff --git a/car-default-input-service/res/values-es-rUS/strings.xml b/car-default-input-service/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..d11e509
--- /dev/null
+++ b/car-default-input-service/res/values-es-rUS/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Servicio de entrada predeterminado del auto"</string>
+</resources>
diff --git a/car-default-input-service/res/values-es/strings.xml b/car-default-input-service/res/values-es/strings.xml
new file mode 100644
index 0000000..4aa109a
--- /dev/null
+++ b/car-default-input-service/res/values-es/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Servicio de entrada predeterminado del coche"</string>
+</resources>
diff --git a/car-default-input-service/res/values-et/strings.xml b/car-default-input-service/res/values-et/strings.xml
new file mode 100644
index 0000000..c60ddc8
--- /dev/null
+++ b/car-default-input-service/res/values-et/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Auto vaikesisendteenus"</string>
+</resources>
diff --git a/car-default-input-service/res/values-eu/strings.xml b/car-default-input-service/res/values-eu/strings.xml
new file mode 100644
index 0000000..8825af2
--- /dev/null
+++ b/car-default-input-service/res/values-eu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Autoaren sarrerako zerbitzu lehenetsia"</string>
+</resources>
diff --git a/car-default-input-service/res/values-fa/strings.xml b/car-default-input-service/res/values-fa/strings.xml
new file mode 100644
index 0000000..72dda79
--- /dev/null
+++ b/car-default-input-service/res/values-fa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"سرویس ورودی پیش‌فرض خودرو"</string>
+</resources>
diff --git a/car-default-input-service/res/values-fi/strings.xml b/car-default-input-service/res/values-fi/strings.xml
new file mode 100644
index 0000000..0b06f9a
--- /dev/null
+++ b/car-default-input-service/res/values-fi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Auton oletussyötepalvelu"</string>
+</resources>
diff --git a/car-default-input-service/res/values-fr-rCA/strings.xml b/car-default-input-service/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..b8f4d61
--- /dev/null
+++ b/car-default-input-service/res/values-fr-rCA/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Service d\'entrée par défaut de la voiture"</string>
+</resources>
diff --git a/car-default-input-service/res/values-fr/strings.xml b/car-default-input-service/res/values-fr/strings.xml
new file mode 100644
index 0000000..b8f4d61
--- /dev/null
+++ b/car-default-input-service/res/values-fr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Service d\'entrée par défaut de la voiture"</string>
+</resources>
diff --git a/car-default-input-service/res/values-gl/strings.xml b/car-default-input-service/res/values-gl/strings.xml
new file mode 100644
index 0000000..161e467
--- /dev/null
+++ b/car-default-input-service/res/values-gl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Servizo de entrada predeterminado do coche"</string>
+</resources>
diff --git a/car-default-input-service/res/values-gu/strings.xml b/car-default-input-service/res/values-gu/strings.xml
new file mode 100644
index 0000000..9b92e28
--- /dev/null
+++ b/car-default-input-service/res/values-gu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"કારની ડિફૉલ્ટ ઇનપુટ સેવા"</string>
+</resources>
diff --git a/car-default-input-service/res/values-hi/strings.xml b/car-default-input-service/res/values-hi/strings.xml
new file mode 100644
index 0000000..01ea8b9
--- /dev/null
+++ b/car-default-input-service/res/values-hi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"कार की डिफ़ॉल्ट इनपुट सेवा"</string>
+</resources>
diff --git a/car-default-input-service/res/values-hr/strings.xml b/car-default-input-service/res/values-hr/strings.xml
new file mode 100644
index 0000000..5b1a689
--- /dev/null
+++ b/car-default-input-service/res/values-hr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Zadana usluga za unos za automobil"</string>
+</resources>
diff --git a/car-default-input-service/res/values-hu/strings.xml b/car-default-input-service/res/values-hu/strings.xml
new file mode 100644
index 0000000..0a34bd1
--- /dev/null
+++ b/car-default-input-service/res/values-hu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Az autó alapértelmezett beviteli szolgáltatása"</string>
+</resources>
diff --git a/car-default-input-service/res/values-hy/strings.xml b/car-default-input-service/res/values-hy/strings.xml
new file mode 100644
index 0000000..12ad35f
--- /dev/null
+++ b/car-default-input-service/res/values-hy/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Կանխադրված ներածման ծառայություն"</string>
+</resources>
diff --git a/car-default-input-service/res/values-in/strings.xml b/car-default-input-service/res/values-in/strings.xml
new file mode 100644
index 0000000..972b48c
--- /dev/null
+++ b/car-default-input-service/res/values-in/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Layanan Masukan Default Mobil"</string>
+</resources>
diff --git a/car-default-input-service/res/values-is/strings.xml b/car-default-input-service/res/values-is/strings.xml
new file mode 100644
index 0000000..016d25d
--- /dev/null
+++ b/car-default-input-service/res/values-is/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Sjálfgefin inntaksþjónusta bílsins"</string>
+</resources>
diff --git a/car-default-input-service/res/values-it/strings.xml b/car-default-input-service/res/values-it/strings.xml
new file mode 100644
index 0000000..28f1b85
--- /dev/null
+++ b/car-default-input-service/res/values-it/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Servizio di input predefinito dell\'automobile"</string>
+</resources>
diff --git a/car-default-input-service/res/values-iw/strings.xml b/car-default-input-service/res/values-iw/strings.xml
new file mode 100644
index 0000000..003e9e4
--- /dev/null
+++ b/car-default-input-service/res/values-iw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"ברירת המחדל של שירות הקלט ברכב"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ja/strings.xml b/car-default-input-service/res/values-ja/strings.xml
new file mode 100644
index 0000000..e5714de
--- /dev/null
+++ b/car-default-input-service/res/values-ja/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"車のデフォルト入力サービス"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ka/strings.xml b/car-default-input-service/res/values-ka/strings.xml
new file mode 100644
index 0000000..f389138
--- /dev/null
+++ b/car-default-input-service/res/values-ka/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"მანქანის შეყვანის ნაგულისხმევი სერვისი"</string>
+</resources>
diff --git a/car-default-input-service/res/values-kk/strings.xml b/car-default-input-service/res/values-kk/strings.xml
new file mode 100644
index 0000000..7812059
--- /dev/null
+++ b/car-default-input-service/res/values-kk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Көліктің деректерді енгізуге арналған әдепкі қызметі"</string>
+</resources>
diff --git a/car-default-input-service/res/values-km/strings.xml b/car-default-input-service/res/values-km/strings.xml
new file mode 100644
index 0000000..a90d8d9
--- /dev/null
+++ b/car-default-input-service/res/values-km/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"សេវាកម្ម​បញ្ចូល​លំនាំដើម​របស់រថយន្ត"</string>
+</resources>
diff --git a/car-default-input-service/res/values-kn/strings.xml b/car-default-input-service/res/values-kn/strings.xml
new file mode 100644
index 0000000..54d48ac
--- /dev/null
+++ b/car-default-input-service/res/values-kn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"ಕಾರಿನ ಪೂರ್ವನಿಯೋಜಿತ ಇನ್‌ಪುಟ್‌ ಸೇವೆ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ko/strings.xml b/car-default-input-service/res/values-ko/strings.xml
new file mode 100644
index 0000000..83e175a
--- /dev/null
+++ b/car-default-input-service/res/values-ko/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"차량 기본 입력 서비스"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ky/strings.xml b/car-default-input-service/res/values-ky/strings.xml
new file mode 100644
index 0000000..6680e95
--- /dev/null
+++ b/car-default-input-service/res/values-ky/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Унааны демейки киргизүү кызматы"</string>
+</resources>
diff --git a/car-default-input-service/res/values-lo/strings.xml b/car-default-input-service/res/values-lo/strings.xml
new file mode 100644
index 0000000..ac2e6ca
--- /dev/null
+++ b/car-default-input-service/res/values-lo/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"ການບໍລິການປ້ອນຂໍ້ມູນເລີ່ມຕົ້ນຂອງລົດ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-lt/strings.xml b/car-default-input-service/res/values-lt/strings.xml
new file mode 100644
index 0000000..efe7e70
--- /dev/null
+++ b/car-default-input-service/res/values-lt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Numatytoji automobilio įvesties paslauga"</string>
+</resources>
diff --git a/car-default-input-service/res/values-lv/strings.xml b/car-default-input-service/res/values-lv/strings.xml
new file mode 100644
index 0000000..d20025d
--- /dev/null
+++ b/car-default-input-service/res/values-lv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Automašīnas noklusējuma ieejas pakalpojums"</string>
+</resources>
diff --git a/car-default-input-service/res/values-mk/strings.xml b/car-default-input-service/res/values-mk/strings.xml
new file mode 100644
index 0000000..53436c2
--- /dev/null
+++ b/car-default-input-service/res/values-mk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Стандардна влезна услуга на автомобилот"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ml/strings.xml b/car-default-input-service/res/values-ml/strings.xml
new file mode 100644
index 0000000..1b1cc07
--- /dev/null
+++ b/car-default-input-service/res/values-ml/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"കാറിന്റെ ഡിഫോൾട്ട് ഇൻപുട്ട് സേവനം"</string>
+</resources>
diff --git a/car-default-input-service/res/values-mn/strings.xml b/car-default-input-service/res/values-mn/strings.xml
new file mode 100644
index 0000000..9ab8342
--- /dev/null
+++ b/car-default-input-service/res/values-mn/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Машины өгөгдмөл оролтын үйлчилгээ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-mr/strings.xml b/car-default-input-service/res/values-mr/strings.xml
new file mode 100644
index 0000000..5029612
--- /dev/null
+++ b/car-default-input-service/res/values-mr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"कार डीफॉल्ट इनपुट सेवा"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ms/strings.xml b/car-default-input-service/res/values-ms/strings.xml
new file mode 100644
index 0000000..663d3ce
--- /dev/null
+++ b/car-default-input-service/res/values-ms/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Perkhidmatan Input Lalai Kereta"</string>
+</resources>
diff --git a/car-default-input-service/res/values-my/strings.xml b/car-default-input-service/res/values-my/strings.xml
new file mode 100644
index 0000000..86102bd
--- /dev/null
+++ b/car-default-input-service/res/values-my/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"ကား၏ မူလအချက်အလက်ထည့်သွင်းခြင်း ဝန်ဆောင်မှု"</string>
+</resources>
diff --git a/car-default-input-service/res/values-nb/strings.xml b/car-default-input-service/res/values-nb/strings.xml
new file mode 100644
index 0000000..293740f
--- /dev/null
+++ b/car-default-input-service/res/values-nb/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Bilens standard inndatatjeneste"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ne/strings.xml b/car-default-input-service/res/values-ne/strings.xml
new file mode 100644
index 0000000..3330c5c
--- /dev/null
+++ b/car-default-input-service/res/values-ne/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"कारको पूर्वनिर्धारित इनपुट सेवा"</string>
+</resources>
diff --git a/car-default-input-service/res/values-nl/strings.xml b/car-default-input-service/res/values-nl/strings.xml
new file mode 100644
index 0000000..04de244
--- /dev/null
+++ b/car-default-input-service/res/values-nl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Standaard invoerservice voor auto"</string>
+</resources>
diff --git a/car-default-input-service/res/values-or/strings.xml b/car-default-input-service/res/values-or/strings.xml
new file mode 100644
index 0000000..cf56e1a
--- /dev/null
+++ b/car-default-input-service/res/values-or/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"କାର୍‌ର ଡିଫଲ୍ଟ ଇନ୍‌ପୁଟ୍ ସେବା"</string>
+</resources>
diff --git a/car-default-input-service/res/values-pa/strings.xml b/car-default-input-service/res/values-pa/strings.xml
new file mode 100644
index 0000000..c4ee5cb
--- /dev/null
+++ b/car-default-input-service/res/values-pa/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"ਕਾਰ ਦੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਇਨਪੁੱਟ ਸੇਵਾ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-pl/strings.xml b/car-default-input-service/res/values-pl/strings.xml
new file mode 100644
index 0000000..2e80e13
--- /dev/null
+++ b/car-default-input-service/res/values-pl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Domyślna usługa wprowadzania danych w samochodzie"</string>
+</resources>
diff --git a/car-default-input-service/res/values-pt-rPT/strings.xml b/car-default-input-service/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..0887bdc
--- /dev/null
+++ b/car-default-input-service/res/values-pt-rPT/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Serviço de entrada predefinido do automóvel"</string>
+</resources>
diff --git a/car-default-input-service/res/values-pt/strings.xml b/car-default-input-service/res/values-pt/strings.xml
new file mode 100644
index 0000000..9325384
--- /dev/null
+++ b/car-default-input-service/res/values-pt/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Serviço de entrada padrão do carro"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ro/strings.xml b/car-default-input-service/res/values-ro/strings.xml
new file mode 100644
index 0000000..40a0a1d
--- /dev/null
+++ b/car-default-input-service/res/values-ro/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Serviciul prestabilit de intrare din mașină"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ru/strings.xml b/car-default-input-service/res/values-ru/strings.xml
new file mode 100644
index 0000000..42aeec3
--- /dev/null
+++ b/car-default-input-service/res/values-ru/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Служба ввода по умолчанию"</string>
+</resources>
diff --git a/car-default-input-service/res/values-si/strings.xml b/car-default-input-service/res/values-si/strings.xml
new file mode 100644
index 0000000..53f62e2
--- /dev/null
+++ b/car-default-input-service/res/values-si/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"මෝටර් රථ පෙරනිමි ආදාන සේවය"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sk/strings.xml b/car-default-input-service/res/values-sk/strings.xml
new file mode 100644
index 0000000..deb945a
--- /dev/null
+++ b/car-default-input-service/res/values-sk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Predvolená služba vstupu v aute"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sl/strings.xml b/car-default-input-service/res/values-sl/strings.xml
new file mode 100644
index 0000000..d24431d
--- /dev/null
+++ b/car-default-input-service/res/values-sl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Privzeta vhodna storitev avtomobila"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sq/strings.xml b/car-default-input-service/res/values-sq/strings.xml
new file mode 100644
index 0000000..1b0c1e2
--- /dev/null
+++ b/car-default-input-service/res/values-sq/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Shërbimi i parazgjedhur i hyrjes për makinën"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sr/strings.xml b/car-default-input-service/res/values-sr/strings.xml
new file mode 100644
index 0000000..38620a4
--- /dev/null
+++ b/car-default-input-service/res/values-sr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Подразумевана услуга за унос за аутомобил"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sv/strings.xml b/car-default-input-service/res/values-sv/strings.xml
new file mode 100644
index 0000000..cde5fba
--- /dev/null
+++ b/car-default-input-service/res/values-sv/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Bilens standardtjänst för indata"</string>
+</resources>
diff --git a/car-default-input-service/res/values-sw/strings.xml b/car-default-input-service/res/values-sw/strings.xml
new file mode 100644
index 0000000..ce99a71
--- /dev/null
+++ b/car-default-input-service/res/values-sw/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Huduma Chaguomsingi ya Kuweka Data ya Gari"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ta/strings.xml b/car-default-input-service/res/values-ta/strings.xml
new file mode 100644
index 0000000..c93e2e4
--- /dev/null
+++ b/car-default-input-service/res/values-ta/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"காருக்கு உற்பத்தியாளர் வழங்கும் சேவை"</string>
+</resources>
diff --git a/car-default-input-service/res/values-te/strings.xml b/car-default-input-service/res/values-te/strings.xml
new file mode 100644
index 0000000..ffd4acf
--- /dev/null
+++ b/car-default-input-service/res/values-te/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"కారు డిఫాల్ట్ ఇన్‌పుట్ సేవ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-th/strings.xml b/car-default-input-service/res/values-th/strings.xml
new file mode 100644
index 0000000..c28d29a
--- /dev/null
+++ b/car-default-input-service/res/values-th/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"บริการป้อนข้อมูลเริ่มต้นของรถ"</string>
+</resources>
diff --git a/car-default-input-service/res/values-tl/strings.xml b/car-default-input-service/res/values-tl/strings.xml
new file mode 100644
index 0000000..b9ae49d
--- /dev/null
+++ b/car-default-input-service/res/values-tl/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Default na Serbisyo sa Input ng Sasakyan"</string>
+</resources>
diff --git a/car-default-input-service/res/values-tr/strings.xml b/car-default-input-service/res/values-tr/strings.xml
new file mode 100644
index 0000000..72f7f26
--- /dev/null
+++ b/car-default-input-service/res/values-tr/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Araç Varsayılan Giriş Hizmeti"</string>
+</resources>
diff --git a/car-default-input-service/res/values-uk/strings.xml b/car-default-input-service/res/values-uk/strings.xml
new file mode 100644
index 0000000..e8d1526
--- /dev/null
+++ b/car-default-input-service/res/values-uk/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Стандартний сервіс даних про вхідні події автомобіля"</string>
+</resources>
diff --git a/car-default-input-service/res/values-ur/strings.xml b/car-default-input-service/res/values-ur/strings.xml
new file mode 100644
index 0000000..a0e1ac0
--- /dev/null
+++ b/car-default-input-service/res/values-ur/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"کار کی ڈیفالٹ ان پٹ سروس"</string>
+</resources>
diff --git a/car-default-input-service/res/values-uz/strings.xml b/car-default-input-service/res/values-uz/strings.xml
new file mode 100644
index 0000000..416cc94
--- /dev/null
+++ b/car-default-input-service/res/values-uz/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Standart matn kiritish xizmati"</string>
+</resources>
diff --git a/car-default-input-service/res/values-vi/strings.xml b/car-default-input-service/res/values-vi/strings.xml
new file mode 100644
index 0000000..9c28716
--- /dev/null
+++ b/car-default-input-service/res/values-vi/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Dịch vụ nhập mặc định trên ô tô"</string>
+</resources>
diff --git a/car-default-input-service/res/values-zh-rCN/strings.xml b/car-default-input-service/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..9c6f615
--- /dev/null
+++ b/car-default-input-service/res/values-zh-rCN/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"汽车默认输入服务"</string>
+</resources>
diff --git a/car-default-input-service/res/values-zh-rHK/strings.xml b/car-default-input-service/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..7ad2fd3
--- /dev/null
+++ b/car-default-input-service/res/values-zh-rHK/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"汽車預設輸入服務"</string>
+</resources>
diff --git a/car-default-input-service/res/values-zh-rTW/strings.xml b/car-default-input-service/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..df86715
--- /dev/null
+++ b/car-default-input-service/res/values-zh-rTW/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"車輛預設輸入服務"</string>
+</resources>
diff --git a/car-default-input-service/res/values-zu/strings.xml b/car-default-input-service/res/values-zu/strings.xml
new file mode 100644
index 0000000..5b5e99e
--- /dev/null
+++ b/car-default-input-service/res/values-zu/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="2732799531977169961">"Isevisi yokufaka ezenzakalelayo yemoto"</string>
+</resources>
diff --git a/car-lib/Android.bp b/car-lib/Android.bp
index c037284..1d887fa 100644
--- a/car-lib/Android.bp
+++ b/car-lib/Android.bp
@@ -71,7 +71,7 @@
     installable: true,
 }
 
-doc_defaults {
+stubs_defaults {
     name: "android.car-docs-default",
     srcs: [
         "src/**/*.java",
@@ -80,7 +80,6 @@
     libs: [
         "android.car",
     ],
-    custom_template: "droiddoc-templates-sdk",
     product_variables: {
         pdk: {
             enabled: false,
@@ -121,13 +120,13 @@
     ],
 }
 
-droiddoc {
+droidstubs {
     name: "android.car-stubs-docs",
     defaults: ["android.car-docs-default"],
     api_tag_name: "ANDROID_CAR",
     api_filename: "api.txt",
     removed_api_filename: "removed.txt",
-    args: "-hide 113 -hide 110 -nodocs -stubpackages android.car* ",
+    args: "--hide UnavailableSymbol --no-docs --stub-packages android.car* ",
     installable: false,
     check_api: {
         last_released: {
@@ -147,14 +146,14 @@
     },
 }
 
-droiddoc {
+droidstubs {
     name: "android.car-system-stubs-docs",
     defaults: ["android.car-docs-default"],
     api_tag_name: "ANDROID_CAR_SYSTEM",
     api_filename: "api.txt",
     removed_api_filename: "removed.txt",
-    args: "-hide 113 -hide 110 -nodocs -stubpackages android.car* " +
-        "-showAnnotation android.annotation.SystemApi ",
+    args: "--hide UnavailableSymbol --no-docs --stub-packages android.car* " +
+        "--show-annotation android.annotation.SystemApi ",
     installable: false,
     check_api: {
         last_released: {
@@ -174,14 +173,14 @@
     },
 }
 
-droiddoc {
+droidstubs {
     name: "android.car-test-stubs-docs",
     defaults: ["android.car-docs-default"],
     api_tag_name: "ANDROID_CAR_SYSTEM",
     api_filename: "api.txt",
     removed_api_filename: "removed.txt",
-    args: "-hide 113 -hide 110 -nodocs -stubpackages android.car* " +
-        "-showAnnotation android.annotation.TestApi ",
+    args: "--hide UnavailableSymbol --no-docs --stub-packages android.car* " +
+        "--show-annotation android.annotation.TestApi ",
     installable: false,
     check_api: {
         current: {
@@ -194,7 +193,7 @@
     },
 }
 
-droiddoc {
+droidstubs {
     name: "android.car-stub-docs",
     srcs: [
         "src/**/*.java",
@@ -204,8 +203,7 @@
     ],
     api_tag_name: "ANDROID_CAR_STUB",
     api_filename: "api.txt",
-    custom_template: "droiddoc-templates-sdk",
-    args: "-nodocs -stubpackages android.car* ",
+    args: "--hide UnavailableSymbol --no-docs --stub-packages android.car* ",
     installable: false,
     product_variables: {
         pdk: {
diff --git a/car-lib/api/baseline.txt b/car-lib/api/baseline.txt
new file mode 100644
index 0000000..16e4b7b
--- /dev/null
+++ b/car-lib/api/baseline.txt
@@ -0,0 +1,41 @@
+// Baseline format: 1.0
+HiddenTypeParameter: android.car.hardware.CarSensorManager#getPropertyList():
+    Method android.car.hardware.CarSensorManager.getPropertyList() references hidden type class android.car.hardware.CarPropertyConfig.
+HiddenTypeParameter: android.car.navigation.CarNavigationStatusManager#getInstrumentClusterInfo():
+    Method android.car.navigation.CarNavigationStatusManager.getInstrumentClusterInfo() references hidden type android.car.navigation.CarNavigationInstrumentCluster.
+
+
+HiddenTypedefConstant: android.car.CarInfoManager#getEvConnectorTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.EvConnectorType#UNKNOWN
+HiddenTypedefConstant: android.car.CarInfoManager#getFuelTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.FuelType#UNKNOWN
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#getLatestSensorEvent(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int[], int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+
+
+ReferencesHidden: android.car.hardware.CarSensorManager#getPropertyList():
+    Class android.car.hardware.CarPropertyConfig is hidden but was referenced (as return type parameter) from public method android.car.hardware.CarSensorManager.getPropertyList()
+ReferencesHidden: android.car.navigation.CarNavigationStatusManager#getInstrumentClusterInfo():
+    Class android.car.navigation.CarNavigationInstrumentCluster is hidden but was referenced (as return type) from public method android.car.navigation.CarNavigationStatusManager.getInstrumentClusterInfo()
+
+
+RequiresPermission: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int):
+    Method 'registerListener' documentation mentions permissions already declared by @RequiresPermission
+
+
+SdkConstant: android.car.Car#CAR_INTENT_ACTION_MEDIA_TEMPLATE:
+    Field 'CAR_INTENT_ACTION_MEDIA_TEMPLATE' is missing @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
+
+
+Todo: android.car.CarInfoManager#getVehicleId():
+    Documentation mentions 'TODO'
+
+
diff --git a/car-lib/api/current.txt b/car-lib/api/current.txt
index 3eda0a5..e0b5662 100644
--- a/car-lib/api/current.txt
+++ b/car-lib/api/current.txt
@@ -1,36 +1,38 @@
+// Signature format: 2.0
 package android.car {
 
   public final class Car {
-    method public deprecated void connect() throws java.lang.IllegalStateException;
-    method public static deprecated android.car.Car createCar(android.content.Context, android.content.ServiceConnection, android.os.Handler);
-    method public static deprecated android.car.Car createCar(android.content.Context, android.content.ServiceConnection);
-    method public static android.car.Car createCar(android.content.Context);
-    method public static android.car.Car createCar(android.content.Context, android.os.Handler);
+    method @Deprecated public void connect() throws java.lang.IllegalStateException;
+    method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection, @Nullable android.os.Handler);
+    method @Deprecated public static android.car.Car createCar(android.content.Context, android.content.ServiceConnection);
+    method @Nullable public static android.car.Car createCar(android.content.Context);
+    method @Nullable public static android.car.Car createCar(android.content.Context, @Nullable android.os.Handler);
     method public void disconnect();
     method public int getCarConnectionType();
-    method public java.lang.Object getCarManager(java.lang.String) throws android.car.CarNotConnectedException;
+    method @Nullable public Object getCarManager(String) throws android.car.CarNotConnectedException;
     method public boolean isConnected();
     method public boolean isConnecting();
-    field public static final java.lang.String APP_FOCUS_SERVICE = "app_focus";
-    field public static final java.lang.String AUDIO_SERVICE = "audio";
-    field public static final java.lang.String CAR_CONFIGURATION_SERVICE = "configuration";
-    field public static final java.lang.String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE";
-    field public static final java.lang.String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
-    field public static final java.lang.String CAR_NAVIGATION_SERVICE = "car_navigation_service";
-    field public static final java.lang.String CAR_UX_RESTRICTION_SERVICE = "uxrestriction";
+    field public static final String APP_FOCUS_SERVICE = "app_focus";
+    field public static final String AUDIO_SERVICE = "audio";
+    field public static final String CAR_CONFIGURATION_SERVICE = "configuration";
+    field public static final String CAR_EXTRA_MEDIA_PACKAGE = "android.car.intent.extra.MEDIA_PACKAGE";
+    field public static final String CAR_INTENT_ACTION_MEDIA_TEMPLATE = "android.car.intent.action.MEDIA_TEMPLATE";
+    field public static final String CAR_NAVIGATION_SERVICE = "car_navigation_service";
+    field public static final String CAR_UX_RESTRICTION_SERVICE = "uxrestriction";
     field public static final int CONNECTION_TYPE_EMBEDDED = 5; // 0x5
-    field public static final java.lang.String INFO_SERVICE = "info";
-    field public static final java.lang.String PACKAGE_SERVICE = "package";
-    field public static final java.lang.String PERMISSION_CAR_CONTROL_AUDIO_VOLUME = "android.car.permission.CAR_CONTROL_AUDIO_VOLUME";
-    field public static final java.lang.String PERMISSION_CAR_INFO = "android.car.permission.CAR_INFO";
-    field public static final java.lang.String PERMISSION_CAR_NAVIGATION_MANAGER = "android.car.permission.CAR_NAVIGATION_MANAGER";
-    field public static final java.lang.String PERMISSION_ENERGY = "android.car.permission.CAR_ENERGY";
-    field public static final java.lang.String PERMISSION_ENERGY_PORTS = "android.car.permission.CAR_ENERGY_PORTS";
-    field public static final java.lang.String PERMISSION_EXTERIOR_ENVIRONMENT = "android.car.permission.CAR_EXTERIOR_ENVIRONMENT";
-    field public static final java.lang.String PERMISSION_IDENTIFICATION = "android.car.permission.CAR_IDENTIFICATION";
-    field public static final java.lang.String PERMISSION_POWERTRAIN = "android.car.permission.CAR_POWERTRAIN";
-    field public static final java.lang.String PERMISSION_SPEED = "android.car.permission.CAR_SPEED";
-    field public static final java.lang.String SENSOR_SERVICE = "sensor";
+    field public static final String INFO_SERVICE = "info";
+    field public static final String PACKAGE_SERVICE = "package";
+    field public static final String PERMISSION_CAR_CONTROL_AUDIO_SETTINGS = "android.car.permission.CAR_CONTROL_AUDIO_SETTINGS";
+    field public static final String PERMISSION_CAR_CONTROL_AUDIO_VOLUME = "android.car.permission.CAR_CONTROL_AUDIO_VOLUME";
+    field public static final String PERMISSION_CAR_INFO = "android.car.permission.CAR_INFO";
+    field public static final String PERMISSION_CAR_NAVIGATION_MANAGER = "android.car.permission.CAR_NAVIGATION_MANAGER";
+    field public static final String PERMISSION_ENERGY = "android.car.permission.CAR_ENERGY";
+    field public static final String PERMISSION_ENERGY_PORTS = "android.car.permission.CAR_ENERGY_PORTS";
+    field public static final String PERMISSION_EXTERIOR_ENVIRONMENT = "android.car.permission.CAR_EXTERIOR_ENVIRONMENT";
+    field public static final String PERMISSION_IDENTIFICATION = "android.car.permission.CAR_IDENTIFICATION";
+    field public static final String PERMISSION_POWERTRAIN = "android.car.permission.CAR_POWERTRAIN";
+    field public static final String PERMISSION_SPEED = "android.car.permission.CAR_SPEED";
+    field public static final String SENSOR_SERVICE = "sensor";
     field public static final int VERSION = 3; // 0x3
   }
 
@@ -48,13 +50,13 @@
     field public static final int APP_FOCUS_TYPE_VOICE_COMMAND = 2; // 0x2
   }
 
-  public static abstract interface CarAppFocusManager.OnAppFocusChangedListener {
-    method public abstract void onAppFocusChanged(int, boolean);
+  public static interface CarAppFocusManager.OnAppFocusChangedListener {
+    method public void onAppFocusChanged(int, boolean);
   }
 
-  public static abstract interface CarAppFocusManager.OnAppFocusOwnershipCallback {
-    method public abstract void onAppFocusOwnershipGranted(int);
-    method public abstract void onAppFocusOwnershipLost(int);
+  public static interface CarAppFocusManager.OnAppFocusOwnershipCallback {
+    method public void onAppFocusOwnershipGranted(int);
+    method public void onAppFocusOwnershipLost(int);
   }
 
   public final class CarInfoManager {
@@ -62,22 +64,22 @@
     method public int[] getEvConnectorTypes() throws android.car.CarNotConnectedException;
     method public float getFuelCapacity() throws android.car.CarNotConnectedException;
     method public int[] getFuelTypes() throws android.car.CarNotConnectedException;
-    method public java.lang.String getManufacturer() throws android.car.CarNotConnectedException;
-    method public java.lang.String getModel() throws android.car.CarNotConnectedException;
-    method public java.lang.String getModelYear() throws android.car.CarNotConnectedException;
-    method public java.lang.String getVehicleId() throws android.car.CarNotConnectedException;
+    method @Nullable public String getManufacturer() throws android.car.CarNotConnectedException;
+    method @Nullable public String getModel() throws android.car.CarNotConnectedException;
+    method @Nullable public String getModelYear() throws android.car.CarNotConnectedException;
+    method public String getVehicleId() throws android.car.CarNotConnectedException;
   }
 
   public class CarNotConnectedException extends java.lang.Exception {
     ctor public CarNotConnectedException();
-    ctor public CarNotConnectedException(java.lang.String);
-    ctor public CarNotConnectedException(java.lang.String, java.lang.Throwable);
-    ctor public CarNotConnectedException(java.lang.Exception);
+    ctor public CarNotConnectedException(String);
+    ctor public CarNotConnectedException(String, Throwable);
+    ctor public CarNotConnectedException(Exception);
   }
 
   public final class VehiclePropertyIds {
     ctor public VehiclePropertyIds();
-    method public static java.lang.String toString(int);
+    method public static String toString(int);
     field public static final int ABS_ACTIVE = 287310858; // 0x1120040a
     field public static final int AP_POWER_BOOTUP_REASON = 289409538; // 0x11400a02
     field public static final int AP_POWER_STATE_REPORT = 289475073; // 0x11410a01
@@ -206,11 +208,11 @@
     method public abstract void onCarMenuClosing();
     method public abstract void onCarMenuOpened();
     method public abstract void onCarMenuOpening();
-    method public abstract void onItemClicked(java.lang.String);
-    method public abstract boolean onItemLongClicked(java.lang.String);
+    method public abstract void onItemClicked(String);
+    method public abstract boolean onItemLongClicked(String);
     method public abstract boolean onMenuClicked();
-    method public abstract void subscribe(java.lang.String, android.car.app.menu.SubscriptionCallbacks);
-    method public abstract void unsubscribe(java.lang.String, android.car.app.menu.SubscriptionCallbacks);
+    method public abstract void subscribe(String, android.car.app.menu.SubscriptionCallbacks);
+    method public abstract void unsubscribe(String, android.car.app.menu.SubscriptionCallbacks);
   }
 
   public class CarMenuConstants {
@@ -221,25 +223,25 @@
     ctor public CarMenuConstants.MenuItemConstants();
     field public static final int FLAG_BROWSABLE = 1; // 0x1
     field public static final int FLAG_FIRSTITEM = 2; // 0x2
-    field public static final java.lang.String KEY_EMPTY_PLACEHOLDER = "android.car.app.menu.empty_placeholder";
-    field public static final java.lang.String KEY_FLAGS = "android.car.app.menu.flags";
-    field public static final java.lang.String KEY_ID = "android.car.app.menu.id";
-    field public static final java.lang.String KEY_LEFTICON = "android.car.app.menu.leftIcon";
-    field public static final java.lang.String KEY_REMOTEVIEWS = "android.car.app.menu.remoteViews";
-    field public static final java.lang.String KEY_RIGHTICON = "android.car.app.menu.rightIcon";
-    field public static final java.lang.String KEY_RIGHTTEXT = "android.car.app.menu.rightText";
-    field public static final java.lang.String KEY_TEXT = "android.car.app.menu.text";
-    field public static final java.lang.String KEY_TITLE = "android.car.app.menu.title";
-    field public static final java.lang.String KEY_WIDGET = "android.car.app.menu.widget";
-    field public static final java.lang.String KEY_WIDGET_STATE = "android.car.app.menu.widget_state";
+    field public static final String KEY_EMPTY_PLACEHOLDER = "android.car.app.menu.empty_placeholder";
+    field public static final String KEY_FLAGS = "android.car.app.menu.flags";
+    field public static final String KEY_ID = "android.car.app.menu.id";
+    field public static final String KEY_LEFTICON = "android.car.app.menu.leftIcon";
+    field public static final String KEY_REMOTEVIEWS = "android.car.app.menu.remoteViews";
+    field public static final String KEY_RIGHTICON = "android.car.app.menu.rightIcon";
+    field public static final String KEY_RIGHTTEXT = "android.car.app.menu.rightText";
+    field public static final String KEY_TEXT = "android.car.app.menu.text";
+    field public static final String KEY_TITLE = "android.car.app.menu.title";
+    field public static final String KEY_WIDGET = "android.car.app.menu.widget";
+    field public static final String KEY_WIDGET_STATE = "android.car.app.menu.widget_state";
     field public static final int WIDGET_CHECKBOX = 1; // 0x1
     field public static final int WIDGET_TEXT_VIEW = 2; // 0x2
   }
 
-  public static abstract class CarMenuConstants.MenuItemConstants.MenuItemFlags implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef(flag=true, value={android.car.app.menu.CarMenuConstants.MenuItemConstants.FLAG_BROWSABLE, android.car.app.menu.CarMenuConstants.MenuItemConstants.FLAG_FIRSTITEM}) public static @interface CarMenuConstants.MenuItemConstants.MenuItemFlags {
   }
 
-  public static abstract class CarMenuConstants.MenuItemConstants.WidgetTypes implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.app.menu.CarMenuConstants.MenuItemConstants.WIDGET_CHECKBOX, android.car.app.menu.CarMenuConstants.MenuItemConstants.WIDGET_TEXT_VIEW}) public static @interface CarMenuConstants.MenuItemConstants.WidgetTypes {
   }
 
   public abstract class CarUiEntry {
@@ -247,7 +249,7 @@
     method public abstract void closeDrawer();
     method public abstract android.view.View getContentView();
     method public abstract int getFragmentContainerId();
-    method public abstract java.lang.CharSequence getSearchBoxText();
+    method public abstract CharSequence getSearchBoxText();
     method public abstract void hideMenuButton();
     method public abstract void hideTitle();
     method public abstract void onPause();
@@ -269,35 +271,35 @@
     method public abstract void setSearchBoxColors(int, int, int, int);
     method public abstract void setSearchBoxEditListener(android.car.app.menu.SearchBoxEditListener);
     method public abstract void setSearchBoxEndView(android.view.View);
-    method public abstract void setTitle(java.lang.CharSequence);
-    method public abstract void showMenu(java.lang.String, java.lang.String);
+    method public abstract void setTitle(CharSequence);
+    method public abstract void showMenu(String, String);
     method public abstract void showSearchBox(android.view.View.OnClickListener);
     method public abstract void showTitle();
-    method public abstract void showToast(java.lang.String, long);
-    method public abstract android.widget.EditText startInput(java.lang.String, android.view.View.OnClickListener);
+    method public abstract void showToast(String, long);
+    method public abstract android.widget.EditText startInput(String, android.view.View.OnClickListener);
     method public abstract void stopInput();
     field protected final android.content.Context mAppContext;
     field protected final android.content.Context mUiLibContext;
   }
 
   public class RootMenu {
-    ctor public RootMenu(java.lang.String);
-    ctor public RootMenu(java.lang.String, android.os.Bundle);
+    ctor public RootMenu(String);
+    ctor public RootMenu(String, android.os.Bundle);
     method public android.os.Bundle getBundle();
-    method public java.lang.String getId();
+    method public String getId();
   }
 
   public abstract class SearchBoxEditListener {
     ctor public SearchBoxEditListener();
-    method public abstract void onEdit(java.lang.String);
-    method public abstract void onSearch(java.lang.String);
+    method public abstract void onEdit(String);
+    method public abstract void onSearch(String);
   }
 
   public abstract class SubscriptionCallbacks {
     ctor public SubscriptionCallbacks();
-    method public abstract void onChildChanged(java.lang.String, android.os.Bundle);
-    method public abstract void onChildrenLoaded(java.lang.String, java.util.List<android.os.Bundle>);
-    method public abstract void onError(java.lang.String);
+    method public abstract void onChildChanged(String, android.os.Bundle);
+    method public abstract void onChildrenLoaded(String, java.util.List<android.os.Bundle>);
+    method public abstract void onError(String);
   }
 
 }
@@ -305,8 +307,8 @@
 package android.car.content.pm {
 
   public final class CarPackageManager {
-    method public boolean isActivityDistractionOptimized(java.lang.String, java.lang.String) throws android.car.CarNotConnectedException;
-    method public boolean isServiceDistractionOptimized(java.lang.String, java.lang.String) throws android.car.CarNotConnectedException;
+    method public boolean isActivityDistractionOptimized(String, String) throws android.car.CarNotConnectedException;
+    method public boolean isServiceDistractionOptimized(String, String) throws android.car.CarNotConnectedException;
   }
 
 }
@@ -316,7 +318,7 @@
   public class CarUxRestrictions implements android.os.Parcelable {
     ctor public CarUxRestrictions(android.car.drivingstate.CarUxRestrictions);
     method public int describeContents();
-    method public int getActiveRestrictions();
+    method @android.car.drivingstate.CarUxRestrictions.CarUxRestrictionsInfo public int getActiveRestrictions();
     method public int getMaxContentDepth();
     method public int getMaxCumulativeContentItems();
     method public int getMaxRestrictedStringLength();
@@ -339,24 +341,24 @@
   }
 
   public static class CarUxRestrictions.Builder {
-    ctor public CarUxRestrictions.Builder(boolean, int, long);
+    ctor public CarUxRestrictions.Builder(boolean, @android.car.drivingstate.CarUxRestrictions.CarUxRestrictionsInfo int, long);
     method public android.car.drivingstate.CarUxRestrictions build();
     method public android.car.drivingstate.CarUxRestrictions.Builder setMaxContentDepth(int);
     method public android.car.drivingstate.CarUxRestrictions.Builder setMaxCumulativeContentItems(int);
     method public android.car.drivingstate.CarUxRestrictions.Builder setMaxStringLength(int);
   }
 
-  public static abstract class CarUxRestrictions.CarUxRestrictionsInfo implements java.lang.annotation.Annotation {
+  @IntDef(flag=true, prefix={"UX_RESTRICTIONS_"}, value={android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_BASELINE, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_DIALPAD, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_FILTERING, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_LIMIT_STRING_LENGTH, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_KEYBOARD, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_VIDEO, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_LIMIT_CONTENT, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_SETUP, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_TEXT_MESSAGE, android.car.drivingstate.CarUxRestrictions.UX_RESTRICTIONS_NO_VOICE_TRANSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CarUxRestrictions.CarUxRestrictionsInfo {
   }
 
   public final class CarUxRestrictionsManager {
-    method public android.car.drivingstate.CarUxRestrictions getCurrentCarUxRestrictions() throws android.car.CarNotConnectedException;
-    method public synchronized void registerListener(android.car.drivingstate.CarUxRestrictionsManager.OnUxRestrictionsChangedListener) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
-    method public synchronized void unregisterListener() throws android.car.CarNotConnectedException;
+    method @Nullable public android.car.drivingstate.CarUxRestrictions getCurrentCarUxRestrictions() throws android.car.CarNotConnectedException;
+    method public void registerListener(@NonNull android.car.drivingstate.CarUxRestrictionsManager.OnUxRestrictionsChangedListener) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
+    method public void unregisterListener() throws android.car.CarNotConnectedException;
   }
 
-  public static abstract interface CarUxRestrictionsManager.OnUxRestrictionsChangedListener {
-    method public abstract void onUxRestrictionsChanged(android.car.drivingstate.CarUxRestrictions);
+  public static interface CarUxRestrictionsManager.OnUxRestrictionsChangedListener {
+    method public void onUxRestrictionsChanged(android.car.drivingstate.CarUxRestrictions);
   }
 
 }
@@ -411,7 +413,7 @@
     method public int[] getSupportedSensors() throws android.car.CarNotConnectedException;
     method public boolean isSensorSupported(int) throws android.car.CarNotConnectedException;
     method public static boolean isSensorSupported(int[], int);
-    method public boolean registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
+    method @RequiresPermission(anyOf={android.car.Car.PERMISSION_SPEED, "android.car.permission.CAR_ENGINE_DETAILED", "android.car.permission.CAR_MILEAGE", android.car.Car.PERMISSION_ENERGY, android.car.Car.PERMISSION_POWERTRAIN, android.car.Car.PERMISSION_EXTERIOR_ENVIRONMENT, "android.car.permission.CAR_DYNAMICS_STATE", android.car.Car.PERMISSION_ENERGY_PORTS}, conditional=true) public boolean registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
     method public void unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener);
     method public void unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int);
     field public static final int SENSOR_RATE_FAST = 10; // 0xa
@@ -437,8 +439,8 @@
     field public static final int SENSOR_TYPE_WHEEL_TICK_DISTANCE = 290521862; // 0x11510306
   }
 
-  public static abstract interface CarSensorManager.OnSensorChangedListener {
-    method public abstract void onSensorChanged(android.car.hardware.CarSensorEvent);
+  public static interface CarSensorManager.OnSensorChangedListener {
+    method public void onSensorChanged(android.car.hardware.CarSensorEvent);
   }
 
 }
@@ -446,31 +448,31 @@
 package android.car.media {
 
   public final class CarAudioManager {
-    method public android.car.media.CarAudioPatchHandle createAudioPatch(java.lang.String, int, int) throws android.car.CarNotConnectedException;
-    method public java.lang.String[] getExternalSources() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) public android.car.media.CarAudioPatchHandle createAudioPatch(String, int, int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) @NonNull public String[] getExternalSources() throws android.car.CarNotConnectedException;
     method public int getGroupMaxVolume(int) throws android.car.CarNotConnectedException;
-    method public int getGroupMaxVolume(int, int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupMaxVolume(int, int) throws android.car.CarNotConnectedException;
     method public int getGroupMinVolume(int) throws android.car.CarNotConnectedException;
-    method public int getGroupMinVolume(int, int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupMinVolume(int, int) throws android.car.CarNotConnectedException;
     method public int getGroupVolume(int) throws android.car.CarNotConnectedException;
-    method public int getGroupVolume(int, int) throws android.car.CarNotConnectedException;
-    method public int[] getUsagesForVolumeGroupId(int) throws android.car.CarNotConnectedException;
-    method public int[] getUsagesForVolumeGroupId(int, int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getGroupVolume(int, int) throws android.car.CarNotConnectedException;
+    method @NonNull public int[] getUsagesForVolumeGroupId(int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) @NonNull public int[] getUsagesForVolumeGroupId(int, int) throws android.car.CarNotConnectedException;
     method public int getVolumeGroupCount() throws android.car.CarNotConnectedException;
-    method public int getVolumeGroupCount(int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getVolumeGroupCount(int) throws android.car.CarNotConnectedException;
     method public int getVolumeGroupIdForUsage(int) throws android.car.CarNotConnectedException;
-    method public int getVolumeGroupIdForUsage(int, int) throws android.car.CarNotConnectedException;
-    method public void registerCarVolumeCallback(android.car.media.CarAudioManager.CarVolumeCallback);
-    method public void releaseAudioPatch(android.car.media.CarAudioPatchHandle) throws android.car.CarNotConnectedException;
-    method public void setBalanceTowardRight(float) throws android.car.CarNotConnectedException;
-    method public void setFadeTowardFront(float) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public int getVolumeGroupIdForUsage(int, int) throws android.car.CarNotConnectedException;
+    method public void registerCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback);
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS) public void releaseAudioPatch(android.car.media.CarAudioPatchHandle) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setBalanceTowardRight(float) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setFadeTowardFront(float) throws android.car.CarNotConnectedException;
     method public void setGroupVolume(int, int, int) throws android.car.CarNotConnectedException;
-    method public void setGroupVolume(int, int, int, int) throws android.car.CarNotConnectedException;
-    method public void unregisterCarVolumeCallback(android.car.media.CarAudioManager.CarVolumeCallback);
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME) public void setGroupVolume(int, int, int, int) throws android.car.CarNotConnectedException;
+    method public void unregisterCarVolumeCallback(@NonNull android.car.media.CarAudioManager.CarVolumeCallback);
     field public static final int PRIMARY_AUDIO_ZONE = 0; // 0x0
   }
 
-  public static abstract class CarAudioManager.CarVolumeCallback {
+  public abstract static class CarAudioManager.CarVolumeCallback {
     ctor public CarAudioManager.CarVolumeCallback();
     method public void onGroupVolumeChanged(int, int, int);
     method public void onMasterMuteChanged(int, int);
@@ -506,9 +508,9 @@
 
   public static final class CarSettings.Global {
     ctor public CarSettings.Global();
-    field public static final deprecated java.lang.String KEY_GARAGE_MODE_ENABLED = "android.car.GARAGE_MODE_ENABLED";
-    field public static final deprecated java.lang.String KEY_GARAGE_MODE_MAINTENANCE_WINDOW = "android.car.GARAGE_MODE_MAINTENANCE_WINDOW";
-    field public static final deprecated java.lang.String KEY_GARAGE_MODE_WAKE_UP_TIME = "android.car.GARAGE_MODE_WAKE_UP_TIME";
+    field @Deprecated public static final String KEY_GARAGE_MODE_ENABLED = "android.car.GARAGE_MODE_ENABLED";
+    field @Deprecated public static final String KEY_GARAGE_MODE_MAINTENANCE_WINDOW = "android.car.GARAGE_MODE_MAINTENANCE_WINDOW";
+    field @Deprecated public static final String KEY_GARAGE_MODE_WAKE_UP_TIME = "android.car.GARAGE_MODE_WAKE_UP_TIME";
   }
 
   public final class SpeedBumpConfiguration implements android.os.Parcelable {
diff --git a/car-lib/api/removed.txt b/car-lib/api/removed.txt
index e69de29..d802177 100644
--- a/car-lib/api/removed.txt
+++ b/car-lib/api/removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/car-lib/api/system-baseline.txt b/car-lib/api/system-baseline.txt
new file mode 100644
index 0000000..3d4f02d
--- /dev/null
+++ b/car-lib/api/system-baseline.txt
@@ -0,0 +1,59 @@
+// Baseline format: 1.0
+HiddenTypeParameter: android.car.vms.VmsAvailableLayers#VmsAvailableLayers(java.util.Set<android.car.vms.VmsAssociatedLayer>, int) parameter #0:
+    Parameter associatedLayers references hidden type class android.car.vms.VmsAssociatedLayer.
+HiddenTypeParameter: android.car.vms.VmsAvailableLayers#getAssociatedLayers():
+    Method android.car.vms.VmsAvailableLayers.getAssociatedLayers() references hidden type class android.car.vms.VmsAssociatedLayer.
+HiddenTypeParameter: android.car.vms.VmsOperationRecorder#VmsOperationRecorder(android.car.vms.VmsOperationRecorder.Writer) parameter #0:
+    Parameter writer references hidden type android.car.vms.VmsOperationRecorder.Writer.
+HiddenTypeParameter: android.car.vms.VmsPublisherClientService#getSubscriptions():
+    Method android.car.vms.VmsPublisherClientService.getSubscriptions() references hidden type android.car.vms.VmsSubscriptionState.
+HiddenTypeParameter: android.car.vms.VmsPublisherClientService#onVmsSubscriptionChange(android.car.vms.VmsSubscriptionState) parameter #0:
+    Parameter subscriptionState references hidden type android.car.vms.VmsSubscriptionState.
+
+
+HiddenTypedefConstant: android.car.CarInfoManager#getEvConnectorTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.EvConnectorType#UNKNOWN
+HiddenTypedefConstant: android.car.CarInfoManager#getFuelTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.FuelType#UNKNOWN
+HiddenTypedefConstant: android.car.hardware.CarPropertyValue#getStatus():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarPropertyValue#STATUS_AVAILABLE
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#getLatestSensorEvent(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int[], int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+
+
+ReferencesHidden: android.car.vms.VmsAvailableLayers#VmsAvailableLayers(java.util.Set<android.car.vms.VmsAssociatedLayer>, int) parameter #0:
+    Class android.car.vms.VmsAssociatedLayer is hidden but was referenced (as parameter type) from public parameter associatedLayers in android.car.vms.VmsAvailableLayers(java.util.Set<android.car.vms.VmsAssociatedLayer> associatedLayers, int sequence)
+ReferencesHidden: android.car.vms.VmsAvailableLayers#getAssociatedLayers():
+    Class android.car.vms.VmsAssociatedLayer is hidden but was referenced (as return type parameter) from public method android.car.vms.VmsAvailableLayers.getAssociatedLayers()
+ReferencesHidden: android.car.vms.VmsOperationRecorder#VmsOperationRecorder(android.car.vms.VmsOperationRecorder.Writer) parameter #0:
+    Class android.car.vms.VmsOperationRecorder.Writer is hidden but was referenced (as parameter type) from public parameter writer in android.car.vms.VmsOperationRecorder(android.car.vms.VmsOperationRecorder.Writer writer)
+ReferencesHidden: android.car.vms.VmsPublisherClientService#getSubscriptions():
+    Class android.car.vms.VmsSubscriptionState is hidden but was referenced (as return type) from public method android.car.vms.VmsPublisherClientService.getSubscriptions()
+ReferencesHidden: android.car.vms.VmsPublisherClientService#onVmsSubscriptionChange(android.car.vms.VmsSubscriptionState) parameter #0:
+    Class android.car.vms.VmsSubscriptionState is hidden but was referenced (as parameter type) from public parameter subscriptionState in android.car.vms.VmsPublisherClientService.onVmsSubscriptionChange(android.car.vms.VmsSubscriptionState subscriptionState)
+
+
+RequiresPermission: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int):
+    Method 'registerListener' documentation mentions permissions already declared by @RequiresPermission
+
+
+SdkConstant: android.car.Car#CAR_INTENT_ACTION_MEDIA_TEMPLATE:
+    Field 'CAR_INTENT_ACTION_MEDIA_TEMPLATE' is missing @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
+
+
+Todo: android.car.CarInfoManager#getVehicleId():
+    Documentation mentions 'TODO'
+Todo: android.car.cluster.renderer.InstrumentClusterRenderer:
+    Documentation mentions 'TODO'
+Todo: android.car.drivingstate.CarDrivingStateEvent#DRIVING_STATE_IDLING:
+    Documentation mentions 'TODO'
+
+
diff --git a/car-lib/api/system-current.txt b/car-lib/api/system-current.txt
index a0046eb..1c34646 100644
--- a/car-lib/api/system-current.txt
+++ b/car-lib/api/system-current.txt
@@ -1,41 +1,45 @@
+// Signature format: 2.0
 package android.car {
 
   public final class Car {
-    field public static final java.lang.String CABIN_SERVICE = "cabin";
-    field public static final java.lang.String CAR_DRIVING_STATE_SERVICE = "drivingstate";
-    field public static final java.lang.String DIAGNOSTIC_SERVICE = "diagnostic";
-    field public static final java.lang.String HVAC_SERVICE = "hvac";
-    field public static final java.lang.String PERMISSION_CAR_DIAGNOSTIC_CLEAR = "android.car.permission.CLEAR_CAR_DIAGNOSTICS";
-    field public static final java.lang.String PERMISSION_CAR_DIAGNOSTIC_READ_ALL = "android.car.permission.CAR_DIAGNOSTICS";
-    field public static final java.lang.String PERMISSION_CAR_DRIVING_STATE = "android.car.permission.CAR_DRIVING_STATE";
-    field public static final java.lang.String PERMISSION_CAR_DYNAMICS_STATE = "android.car.permission.CAR_DYNAMICS_STATE";
-    field public static final java.lang.String PERMISSION_CAR_ENGINE_DETAILED = "android.car.permission.CAR_ENGINE_DETAILED";
-    field public static final java.lang.String PERMISSION_CAR_INSTRUMENT_CLUSTER_CONTROL = "android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL";
-    field public static final java.lang.String PERMISSION_CAR_POWER = "android.car.permission.CAR_POWER";
-    field public static final java.lang.String PERMISSION_CAR_PROJECTION = "android.car.permission.CAR_PROJECTION";
-    field public static final java.lang.String PERMISSION_CAR_TEST_SERVICE = "android.car.permission.CAR_TEST_SERVICE";
-    field public static final java.lang.String PERMISSION_CONTROL_APP_BLOCKING = "android.car.permission.CONTROL_APP_BLOCKING";
-    field public static final java.lang.String PERMISSION_CONTROL_CAR_CLIMATE = "android.car.permission.CONTROL_CAR_CLIMATE";
-    field public static final java.lang.String PERMISSION_CONTROL_CAR_DOORS = "android.car.permission.CONTROL_CAR_DOORS";
-    field public static final java.lang.String PERMISSION_CONTROL_CAR_MIRRORS = "android.car.permission.CONTROL_CAR_MIRRORS";
-    field public static final java.lang.String PERMISSION_CONTROL_CAR_SEATS = "android.car.permission.CONTROL_CAR_SEATS";
-    field public static final java.lang.String PERMISSION_CONTROL_CAR_WINDOWS = "android.car.permission.CONTROL_CAR_WINDOWS";
-    field public static final java.lang.String PERMISSION_CONTROL_EXTERIOR_LIGHTS = "android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS";
-    field public static final java.lang.String PERMISSION_EXTERIOR_LIGHTS = "android.car.permission.CAR_EXTERIOR_LIGHTS";
-    field public static final java.lang.String PERMISSION_MILEAGE = "android.car.permission.CAR_MILEAGE";
-    field public static final deprecated java.lang.String PERMISSION_MOCK_VEHICLE_HAL = "android.car.permission.CAR_MOCK_VEHICLE_HAL";
-    field public static final java.lang.String PERMISSION_STORAGE_MONITORING = "android.car.permission.STORAGE_MONITORING";
-    field public static final java.lang.String PERMISSION_TIRES = "android.car.permission.CAR_TIRES";
-    field public static final java.lang.String PERMISSION_VENDOR_EXTENSION = "android.car.permission.CAR_VENDOR_EXTENSION";
-    field public static final java.lang.String PERMISSION_VMS_PUBLISHER = "android.car.permission.VMS_PUBLISHER";
-    field public static final java.lang.String PERMISSION_VMS_SUBSCRIBER = "android.car.permission.VMS_SUBSCRIBER";
-    field public static final java.lang.String POWER_SERVICE = "power";
-    field public static final java.lang.String PROJECTION_SERVICE = "projection";
-    field public static final java.lang.String PROPERTY_SERVICE = "property";
-    field public static final java.lang.String STORAGE_MONITORING_SERVICE = "storage_monitoring";
-    field public static final java.lang.String TEST_SERVICE = "car-service-test";
-    field public static final java.lang.String VENDOR_EXTENSION_SERVICE = "vendor_extension";
-    field public static final java.lang.String VMS_SUBSCRIBER_SERVICE = "vehicle_map_subscriber_service";
+    field public static final String CABIN_SERVICE = "cabin";
+    field public static final String CAR_DRIVING_STATE_SERVICE = "drivingstate";
+    field public static final String CAR_EXTRA_CLUSTER_ACTIVITY_STATE = "android.car.cluster.ClusterActivityState";
+    field public static final String CAR_TRUST_AGENT_ENROLLMENT_SERVICE = "trust_enroll";
+    field public static final String DIAGNOSTIC_SERVICE = "diagnostic";
+    field public static final String HVAC_SERVICE = "hvac";
+    field public static final String PERMISSION_CAR_DIAGNOSTIC_CLEAR = "android.car.permission.CLEAR_CAR_DIAGNOSTICS";
+    field public static final String PERMISSION_CAR_DIAGNOSTIC_READ_ALL = "android.car.permission.CAR_DIAGNOSTICS";
+    field public static final String PERMISSION_CAR_DRIVING_STATE = "android.car.permission.CAR_DRIVING_STATE";
+    field public static final String PERMISSION_CAR_DYNAMICS_STATE = "android.car.permission.CAR_DYNAMICS_STATE";
+    field public static final String PERMISSION_CAR_ENGINE_DETAILED = "android.car.permission.CAR_ENGINE_DETAILED";
+    field public static final String PERMISSION_CAR_ENROLL_TRUST = "android.car.permission.CAR_ENROLL_TRUST";
+    field public static final String PERMISSION_CAR_INSTRUMENT_CLUSTER_CONTROL = "android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL";
+    field public static final String PERMISSION_CAR_POWER = "android.car.permission.CAR_POWER";
+    field public static final String PERMISSION_CAR_PROJECTION = "android.car.permission.CAR_PROJECTION";
+    field public static final String PERMISSION_CAR_TEST_SERVICE = "android.car.permission.CAR_TEST_SERVICE";
+    field public static final String PERMISSION_CONTROL_APP_BLOCKING = "android.car.permission.CONTROL_APP_BLOCKING";
+    field public static final String PERMISSION_CONTROL_CAR_CLIMATE = "android.car.permission.CONTROL_CAR_CLIMATE";
+    field public static final String PERMISSION_CONTROL_CAR_DOORS = "android.car.permission.CONTROL_CAR_DOORS";
+    field public static final String PERMISSION_CONTROL_CAR_MIRRORS = "android.car.permission.CONTROL_CAR_MIRRORS";
+    field public static final String PERMISSION_CONTROL_CAR_SEATS = "android.car.permission.CONTROL_CAR_SEATS";
+    field public static final String PERMISSION_CONTROL_CAR_WINDOWS = "android.car.permission.CONTROL_CAR_WINDOWS";
+    field public static final String PERMISSION_CONTROL_EXTERIOR_LIGHTS = "android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS";
+    field public static final String PERMISSION_EXTERIOR_LIGHTS = "android.car.permission.CAR_EXTERIOR_LIGHTS";
+    field public static final String PERMISSION_MILEAGE = "android.car.permission.CAR_MILEAGE";
+    field @Deprecated public static final String PERMISSION_MOCK_VEHICLE_HAL = "android.car.permission.CAR_MOCK_VEHICLE_HAL";
+    field public static final String PERMISSION_STORAGE_MONITORING = "android.car.permission.STORAGE_MONITORING";
+    field public static final String PERMISSION_TIRES = "android.car.permission.CAR_TIRES";
+    field public static final String PERMISSION_VENDOR_EXTENSION = "android.car.permission.CAR_VENDOR_EXTENSION";
+    field public static final String PERMISSION_VMS_PUBLISHER = "android.car.permission.VMS_PUBLISHER";
+    field public static final String PERMISSION_VMS_SUBSCRIBER = "android.car.permission.VMS_SUBSCRIBER";
+    field public static final String POWER_SERVICE = "power";
+    field public static final String PROJECTION_SERVICE = "projection";
+    field public static final String PROPERTY_SERVICE = "property";
+    field public static final String STORAGE_MONITORING_SERVICE = "storage_monitoring";
+    field public static final String TEST_SERVICE = "car-service-test";
+    field public static final String VENDOR_EXTENSION_SERVICE = "vendor_extension";
+    field public static final String VMS_SUBSCRIBER_SERVICE = "vehicle_map_subscriber_service";
   }
 
   public final class CarProjectionManager {
@@ -50,11 +54,11 @@
     field public static final int PROJECTION_VOICE_SEARCH = 1; // 0x1
   }
 
-  public static abstract interface CarProjectionManager.CarProjectionListener {
-    method public abstract void onVoiceAssistantRequest(boolean);
+  public static interface CarProjectionManager.CarProjectionListener {
+    method public void onVoiceAssistantRequest(boolean);
   }
 
-  public static abstract class CarProjectionManager.ProjectionAccessPointCallback {
+  public abstract static class CarProjectionManager.ProjectionAccessPointCallback {
     ctor public CarProjectionManager.ProjectionAccessPointCallback();
     method public void onFailed(int);
     method public void onStarted(android.net.wifi.WifiConfiguration);
@@ -135,40 +139,43 @@
 
 package android.car.cluster {
 
-  public class CarInstrumentClusterManager {
-    method public void registerCallback(java.lang.String, android.car.cluster.CarInstrumentClusterManager.Callback) throws android.car.CarNotConnectedException;
-    method public void startActivity(android.content.Intent) throws android.car.CarNotConnectedException;
-    method public void unregisterCallback(android.car.cluster.CarInstrumentClusterManager.Callback) throws android.car.CarNotConnectedException;
-    field public static final java.lang.String CATEGORY_NAVIGATION = "android.car.cluster.NAVIGATION";
-    field public static final java.lang.String KEY_EXTRA_ACTIVITY_STATE = "android.car.cluster.ClusterActivityState";
+  @Deprecated public class CarInstrumentClusterManager {
+    method @Deprecated public void registerCallback(String, android.car.cluster.CarInstrumentClusterManager.Callback) throws android.car.CarNotConnectedException;
+    method @Deprecated public void startActivity(android.content.Intent) throws android.car.CarNotConnectedException;
+    method @Deprecated public void unregisterCallback(android.car.cluster.CarInstrumentClusterManager.Callback) throws android.car.CarNotConnectedException;
+    field @Deprecated public static final String CATEGORY_NAVIGATION = "android.car.cluster.NAVIGATION";
+    field @Deprecated public static final String KEY_EXTRA_ACTIVITY_STATE = "android.car.cluster.ClusterActivityState";
   }
 
-  public static abstract interface CarInstrumentClusterManager.Callback {
-    method public abstract void onClusterActivityStateChanged(java.lang.String, android.os.Bundle);
+  @Deprecated public static interface CarInstrumentClusterManager.Callback {
+    method @Deprecated public void onClusterActivityStateChanged(String, android.os.Bundle);
   }
 
 }
 
 package android.car.cluster.renderer {
 
-  public abstract class InstrumentClusterRenderer {
-    ctor public InstrumentClusterRenderer();
-    method protected abstract android.car.cluster.renderer.NavigationRenderer createNavigationRenderer();
-    method public synchronized android.car.cluster.renderer.NavigationRenderer getNavigationRenderer();
-    method public final synchronized void initialize();
-    method public abstract void onCreate(android.content.Context);
-    method public abstract void onStart();
-    method public abstract void onStop();
+  @Deprecated public abstract class InstrumentClusterRenderer {
+    ctor @Deprecated public InstrumentClusterRenderer();
+    method @Deprecated protected abstract android.car.cluster.renderer.NavigationRenderer createNavigationRenderer();
+    method @Deprecated @Nullable public android.car.cluster.renderer.NavigationRenderer getNavigationRenderer();
+    method @Deprecated @UiThread public final void initialize();
+    method @Deprecated public abstract void onCreate(android.content.Context);
+    method @Deprecated public abstract void onStart();
+    method @Deprecated public abstract void onStop();
   }
 
   public abstract class InstrumentClusterRenderingService extends android.app.Service {
     ctor public InstrumentClusterRenderingService();
-    method protected abstract android.car.cluster.renderer.NavigationRenderer getNavigationRenderer();
-    method public android.os.IBinder onBind(android.content.Intent);
-    method protected void onKeyEvent(android.view.KeyEvent);
+    method @MainThread @Nullable public abstract android.car.cluster.renderer.NavigationRenderer getNavigationRenderer();
+    method @CallSuper public android.os.IBinder onBind(android.content.Intent);
+    method @MainThread public void onKeyEvent(@NonNull android.view.KeyEvent);
+    method @MainThread public void onNavigationComponentLaunched();
+    method @MainThread public void onNavigationComponentReleased();
+    method protected boolean startNavigationActivity(@NonNull android.content.ComponentName);
   }
 
-  public abstract class NavigationRenderer {
+  @UiThread public abstract class NavigationRenderer {
     ctor public NavigationRenderer();
     method public abstract android.car.navigation.CarNavigationInstrumentCluster getNavigationProperties();
     method public abstract void onEvent(int, android.os.Bundle);
@@ -179,18 +186,18 @@
 package android.car.content.pm {
 
   public class AppBlockingPackageInfo implements android.os.Parcelable {
-    ctor public AppBlockingPackageInfo(java.lang.String, int, int, int, android.content.pm.Signature[], java.lang.String[]);
+    ctor public AppBlockingPackageInfo(String, int, int, int, @Nullable android.content.pm.Signature[], @Nullable String[]);
     ctor public AppBlockingPackageInfo(android.os.Parcel);
     method public int describeContents();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.content.pm.AppBlockingPackageInfo> CREATOR;
     field public static final int FLAG_SYSTEM_APP = 1; // 0x1
     field public static final int FLAG_WHOLE_ACTIVITY = 2; // 0x2
-    field public final java.lang.String[] activities;
+    field public final String[] activities;
     field public final int flags;
     field public final int maxRevisionCode;
     field public final int minRevisionCode;
-    field public final java.lang.String packageName;
+    field public final String packageName;
     field public final android.content.pm.Signature[] signatures;
   }
 
@@ -208,12 +215,12 @@
     ctor public CarAppBlockingPolicyService();
     method protected abstract android.car.content.pm.CarAppBlockingPolicy getAppBlockingPolicy();
     method public android.os.IBinder onBind(android.content.Intent);
-    field public static final java.lang.String SERVICE_INTERFACE = "android.car.content.pm.CarAppBlockingPolicyService";
+    field public static final String SERVICE_INTERFACE = "android.car.content.pm.CarAppBlockingPolicyService";
   }
 
   public final class CarPackageManager {
     method public boolean isActivityBackedBySafeActivity(android.content.ComponentName) throws android.car.CarNotConnectedException;
-    method public void setAppBlockingPolicy(java.lang.String, android.car.content.pm.CarAppBlockingPolicy, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException, java.lang.SecurityException;
+    method public void setAppBlockingPolicy(String, android.car.content.pm.CarAppBlockingPolicy, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException, java.lang.SecurityException;
     field public static final int FLAG_SET_POLICY_ADD = 2; // 0x2
     field public static final int FLAG_SET_POLICY_REMOVE = 4; // 0x4
     field public static final int FLAG_SET_POLICY_WAIT_FOR_CHANGE = 1; // 0x1
@@ -226,24 +233,24 @@
   public class CarDiagnosticEvent implements android.os.Parcelable {
     ctor public CarDiagnosticEvent(android.os.Parcel);
     method public int describeContents();
-    method public java.lang.Integer getFuelSystemStatus();
-    method public java.lang.Integer getFuelType();
-    method public android.car.diagnostic.CarDiagnosticEvent.CommonIgnitionMonitors getIgnitionMonitors();
-    method public java.lang.Integer getSecondaryAirStatus();
+    method @Nullable @android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.Status public Integer getFuelSystemStatus();
+    method @Nullable @android.car.diagnostic.CarDiagnosticEvent.FuelType.Type public Integer getFuelType();
+    method @Nullable public android.car.diagnostic.CarDiagnosticEvent.CommonIgnitionMonitors getIgnitionMonitors();
+    method @Nullable @android.car.diagnostic.CarDiagnosticEvent.SecondaryAirStatus.Status public Integer getSecondaryAirStatus();
     method public float getSystemFloatSensor(int, float);
-    method public java.lang.Float getSystemFloatSensor(int);
+    method @Nullable public Float getSystemFloatSensor(int);
     method public int getSystemIntegerSensor(int, int);
-    method public java.lang.Integer getSystemIntegerSensor(int);
+    method @Nullable public Integer getSystemIntegerSensor(int);
     method public float getVendorFloatSensor(int, float);
-    method public java.lang.Float getVendorFloatSensor(int);
+    method @Nullable public Float getVendorFloatSensor(int);
     method public int getVendorIntegerSensor(int, int);
-    method public java.lang.Integer getVendorIntegerSensor(int);
+    method @Nullable public Integer getVendorIntegerSensor(int);
     method public boolean isFreezeFrame();
     method public boolean isLiveFrame();
     method public void writeToJson(android.util.JsonWriter) throws java.io.IOException;
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.diagnostic.CarDiagnosticEvent> CREATOR;
-    field public final java.lang.String dtc;
+    field public final String dtc;
     field public final int frameType;
     field public final long timestamp;
   }
@@ -253,14 +260,14 @@
     method public android.car.diagnostic.CarDiagnosticEvent build();
     method public static android.car.diagnostic.CarDiagnosticEvent.Builder newFreezeFrameBuilder();
     method public static android.car.diagnostic.CarDiagnosticEvent.Builder newLiveFrameBuilder();
-    method public android.car.diagnostic.CarDiagnosticEvent.Builder withDtc(java.lang.String);
+    method public android.car.diagnostic.CarDiagnosticEvent.Builder withDtc(String);
     method public android.car.diagnostic.CarDiagnosticEvent.Builder withFloatValue(int, float);
     method public android.car.diagnostic.CarDiagnosticEvent.Builder withIntValue(int, int);
   }
 
   public static class CarDiagnosticEvent.CommonIgnitionMonitors {
-    method public android.car.diagnostic.CarDiagnosticEvent.CompressionIgnitionMonitors asCompressionIgnitionMonitors();
-    method public android.car.diagnostic.CarDiagnosticEvent.SparkIgnitionMonitors asSparkIgnitionMonitors();
+    method @Nullable public android.car.diagnostic.CarDiagnosticEvent.CompressionIgnitionMonitors asCompressionIgnitionMonitors();
+    method @Nullable public android.car.diagnostic.CarDiagnosticEvent.SparkIgnitionMonitors asSparkIgnitionMonitors();
     field public final android.car.diagnostic.CarDiagnosticEvent.IgnitionMonitor components;
     field public final android.car.diagnostic.CarDiagnosticEvent.IgnitionMonitor fuelSystem;
     field public final android.car.diagnostic.CarDiagnosticEvent.IgnitionMonitor misfire;
@@ -283,7 +290,7 @@
     field public static final int OPEN_SYSTEM_FAILURE = 8; // 0x8
   }
 
-  public static abstract class CarDiagnosticEvent.FuelSystemStatus.Status implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.OPEN_INSUFFICIENT_ENGINE_TEMPERATURE, android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.CLOSED_LOOP, android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.OPEN_ENGINE_LOAD_OR_DECELERATION, android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.OPEN_SYSTEM_FAILURE, android.car.diagnostic.CarDiagnosticEvent.FuelSystemStatus.CLOSED_LOOP_BUT_FEEDBACK_FAULT}) public static @interface CarDiagnosticEvent.FuelSystemStatus.Status {
   }
 
   public static final class CarDiagnosticEvent.FuelType {
@@ -313,7 +320,7 @@
     field public static final int PROPANE = 7; // 0x7
   }
 
-  public static abstract class CarDiagnosticEvent.FuelType.Type implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.diagnostic.CarDiagnosticEvent.FuelType.NOT_AVAILABLE, android.car.diagnostic.CarDiagnosticEvent.FuelType.GASOLINE, android.car.diagnostic.CarDiagnosticEvent.FuelType.METHANOL, android.car.diagnostic.CarDiagnosticEvent.FuelType.ETHANOL, android.car.diagnostic.CarDiagnosticEvent.FuelType.DIESEL, android.car.diagnostic.CarDiagnosticEvent.FuelType.LPG, android.car.diagnostic.CarDiagnosticEvent.FuelType.CNG, android.car.diagnostic.CarDiagnosticEvent.FuelType.PROPANE, android.car.diagnostic.CarDiagnosticEvent.FuelType.ELECTRIC, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_GASOLINE, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_METHANOL, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_ETHANOL, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_LPG, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_CNG, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_PROPANE, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_ELECTRIC, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_ELECTRIC_AND_COMBUSTION, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_GASOLINE, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_ETHANOL, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_DIESEL, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_ELECTRIC, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_RUNNING_ELECTRIC_AND_COMBUSTION, android.car.diagnostic.CarDiagnosticEvent.FuelType.HYBRID_REGENERATIVE, android.car.diagnostic.CarDiagnosticEvent.FuelType.BIFUEL_RUNNING_DIESEL}) public static @interface CarDiagnosticEvent.FuelType.Type {
   }
 
   public static final class CarDiagnosticEvent.IgnitionMonitor {
@@ -328,7 +335,7 @@
     field public static final int UPSTREAM = 1; // 0x1
   }
 
-  public static abstract class CarDiagnosticEvent.SecondaryAirStatus.Status implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.diagnostic.CarDiagnosticEvent.SecondaryAirStatus.UPSTREAM, android.car.diagnostic.CarDiagnosticEvent.SecondaryAirStatus.DOWNSTREAM_OF_CATALYCIC_CONVERTER, android.car.diagnostic.CarDiagnosticEvent.SecondaryAirStatus.FROM_OUTSIDE_OR_OFF, android.car.diagnostic.CarDiagnosticEvent.SecondaryAirStatus.PUMP_ON_FOR_DIAGNOSTICS}) public static @interface CarDiagnosticEvent.SecondaryAirStatus.Status {
   }
 
   public static final class CarDiagnosticEvent.SparkIgnitionMonitors extends android.car.diagnostic.CarDiagnosticEvent.CommonIgnitionMonitors {
@@ -344,26 +351,26 @@
 
   public final class CarDiagnosticManager {
     method public boolean clearFreezeFrames(long...) throws android.car.CarNotConnectedException;
-    method public android.car.diagnostic.CarDiagnosticEvent getFreezeFrame(long) throws android.car.CarNotConnectedException;
+    method @Nullable public android.car.diagnostic.CarDiagnosticEvent getFreezeFrame(long) throws android.car.CarNotConnectedException;
     method public long[] getFreezeFrameTimestamps() throws android.car.CarNotConnectedException;
-    method public android.car.diagnostic.CarDiagnosticEvent getLatestLiveFrame() throws android.car.CarNotConnectedException;
+    method @Nullable public android.car.diagnostic.CarDiagnosticEvent getLatestLiveFrame() throws android.car.CarNotConnectedException;
     method public boolean isClearFreezeFramesSupported() throws android.car.CarNotConnectedException;
     method public boolean isFreezeFrameNotificationSupported() throws android.car.CarNotConnectedException;
     method public boolean isGetFreezeFrameSupported() throws android.car.CarNotConnectedException;
     method public boolean isLiveFrameSupported() throws android.car.CarNotConnectedException;
     method public boolean isSelectiveClearFreezeFramesSupported() throws android.car.CarNotConnectedException;
     method public void onCarDisconnected();
-    method public boolean registerListener(android.car.diagnostic.CarDiagnosticManager.OnDiagnosticEventListener, int, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
+    method public boolean registerListener(android.car.diagnostic.CarDiagnosticManager.OnDiagnosticEventListener, @android.car.diagnostic.CarDiagnosticManager.FrameType int, int) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
     method public void unregisterListener(android.car.diagnostic.CarDiagnosticManager.OnDiagnosticEventListener);
     field public static final int FRAME_TYPE_FREEZE = 1; // 0x1
     field public static final int FRAME_TYPE_LIVE = 0; // 0x0
   }
 
-  public static abstract class CarDiagnosticManager.FrameType implements java.lang.annotation.Annotation {
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @IntDef({android.car.diagnostic.CarDiagnosticManager.FRAME_TYPE_LIVE, android.car.diagnostic.CarDiagnosticManager.FRAME_TYPE_FREEZE}) public static @interface CarDiagnosticManager.FrameType {
   }
 
-  public static abstract interface CarDiagnosticManager.OnDiagnosticEventListener {
-    method public abstract void onDiagnosticEvent(android.car.diagnostic.CarDiagnosticEvent);
+  public static interface CarDiagnosticManager.OnDiagnosticEventListener {
+    method public void onDiagnosticEvent(android.car.diagnostic.CarDiagnosticEvent);
   }
 
   public final class FloatSensorIndex {
@@ -497,13 +504,13 @@
   }
 
   public final class CarDrivingStateManager {
-    method public android.car.drivingstate.CarDrivingStateEvent getCurrentCarDrivingState() throws android.car.CarNotConnectedException;
-    method public synchronized void registerListener(android.car.drivingstate.CarDrivingStateManager.CarDrivingStateEventListener) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
-    method public synchronized void unregisterListener() throws android.car.CarNotConnectedException;
+    method @Nullable public android.car.drivingstate.CarDrivingStateEvent getCurrentCarDrivingState() throws android.car.CarNotConnectedException;
+    method public void registerListener(@NonNull android.car.drivingstate.CarDrivingStateManager.CarDrivingStateEventListener) throws android.car.CarNotConnectedException, java.lang.IllegalArgumentException;
+    method public void unregisterListener() throws android.car.CarNotConnectedException;
   }
 
-  public static abstract interface CarDrivingStateManager.CarDrivingStateEventListener {
-    method public abstract void onDrivingStateChanged(android.car.drivingstate.CarDrivingStateEvent);
+  public static interface CarDrivingStateManager.CarDrivingStateEventListener {
+    method public void onDrivingStateChanged(android.car.drivingstate.CarDrivingStateEvent);
   }
 
 }
@@ -518,28 +525,28 @@
     method public int getAreaType();
     method public int getChangeMode();
     method public java.util.List<java.lang.Integer> getConfigArray();
-    method public java.lang.String getConfigString();
+    method public String getConfigString();
     method public int getFirstAndOnlyAreaId();
     method public float getMaxSampleRate();
-    method public T getMaxValue(int);
-    method public T getMaxValue();
+    method @Nullable public T getMaxValue(int);
+    method @Nullable public T getMaxValue();
     method public float getMinSampleRate();
-    method public T getMinValue(int);
-    method public T getMinValue();
+    method @Nullable public T getMinValue(int);
+    method @Nullable public T getMinValue();
     method public int getPropertyId();
-    method public java.lang.Class<T> getPropertyType();
+    method public Class<T> getPropertyType();
     method public boolean hasArea(int);
     method public boolean isGlobalProperty();
-    method public static <T> android.car.hardware.CarPropertyConfig.Builder<T> newBuilder(java.lang.Class<T>, int, int, int);
-    method public static <T> android.car.hardware.CarPropertyConfig.Builder<T> newBuilder(java.lang.Class<T>, int, int);
+    method public static <T> android.car.hardware.CarPropertyConfig.Builder<T> newBuilder(Class<T>, int, int, int);
+    method public static <T> android.car.hardware.CarPropertyConfig.Builder<T> newBuilder(Class<T>, int, int);
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.hardware.CarPropertyConfig> CREATOR;
   }
 
   public static class CarPropertyConfig.AreaConfig<T> implements android.os.Parcelable {
     method public int describeContents();
-    method public T getMaxValue();
-    method public T getMinValue();
+    method @Nullable public T getMaxValue();
+    method @Nullable public T getMinValue();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.hardware.CarPropertyConfig.AreaConfig<java.lang.Object>> CREATOR;
   }
@@ -552,7 +559,7 @@
     method public android.car.hardware.CarPropertyConfig.Builder<T> setAccess(int);
     method public android.car.hardware.CarPropertyConfig.Builder<T> setChangeMode(int);
     method public android.car.hardware.CarPropertyConfig.Builder<T> setConfigArray(java.util.ArrayList<java.lang.Integer>);
-    method public android.car.hardware.CarPropertyConfig.Builder<T> setConfigString(java.lang.String);
+    method public android.car.hardware.CarPropertyConfig.Builder<T> setConfigString(String);
     method public android.car.hardware.CarPropertyConfig.Builder<T> setMaxSampleRate(float);
     method public android.car.hardware.CarPropertyConfig.Builder<T> setMinSampleRate(float);
   }
@@ -572,19 +579,19 @@
   }
 
   public final class CarVendorExtensionManager {
-    method public <E> E getGlobalProperty(java.lang.Class<E>, int) throws android.car.CarNotConnectedException;
+    method public <E> E getGlobalProperty(Class<E>, int) throws android.car.CarNotConnectedException;
     method public java.util.List<android.car.hardware.CarPropertyConfig> getProperties() throws android.car.CarNotConnectedException;
-    method public <E> E getProperty(java.lang.Class<E>, int, int) throws android.car.CarNotConnectedException;
+    method public <E> E getProperty(Class<E>, int, int) throws android.car.CarNotConnectedException;
     method public boolean isPropertyAvailable(int, int) throws android.car.CarNotConnectedException;
     method public void registerCallback(android.car.hardware.CarVendorExtensionManager.CarVendorExtensionCallback) throws android.car.CarNotConnectedException;
-    method public <E> void setGlobalProperty(java.lang.Class<E>, int, E) throws android.car.CarNotConnectedException;
-    method public <E> void setProperty(java.lang.Class<E>, int, int, E) throws android.car.CarNotConnectedException;
+    method public <E> void setGlobalProperty(Class<E>, int, E) throws android.car.CarNotConnectedException;
+    method public <E> void setProperty(Class<E>, int, int, E) throws android.car.CarNotConnectedException;
     method public void unregisterCallback(android.car.hardware.CarVendorExtensionManager.CarVendorExtensionCallback) throws android.car.CarNotConnectedException;
   }
 
-  public static abstract interface CarVendorExtensionManager.CarVendorExtensionCallback {
-    method public abstract void onChangeEvent(android.car.hardware.CarPropertyValue);
-    method public abstract void onErrorEvent(int, int);
+  public static interface CarVendorExtensionManager.CarVendorExtensionCallback {
+    method public void onChangeEvent(android.car.hardware.CarPropertyValue);
+    method public void onErrorEvent(int, int);
   }
 
 }
@@ -597,11 +604,11 @@
     method public int getIntProperty(int, int) throws android.car.CarNotConnectedException;
     method public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList() throws android.car.CarNotConnectedException;
     method public static boolean isZonedProperty(int);
-    method public synchronized void registerCallback(android.car.hardware.cabin.CarCabinManager.CarCabinEventCallback) throws android.car.CarNotConnectedException;
+    method public void registerCallback(android.car.hardware.cabin.CarCabinManager.CarCabinEventCallback) throws android.car.CarNotConnectedException;
     method public void setBooleanProperty(int, int, boolean) throws android.car.CarNotConnectedException;
     method public void setFloatProperty(int, int, float) throws android.car.CarNotConnectedException;
     method public void setIntProperty(int, int, int) throws android.car.CarNotConnectedException;
-    method public synchronized void unregisterCallback(android.car.hardware.cabin.CarCabinManager.CarCabinEventCallback) throws android.car.CarNotConnectedException;
+    method public void unregisterCallback(android.car.hardware.cabin.CarCabinManager.CarCabinEventCallback) throws android.car.CarNotConnectedException;
     field public static final int ID_DOOR_LOCK = 371198722; // 0x16200b02
     field public static final int ID_DOOR_MOVE = 373295873; // 0x16400b01
     field public static final int ID_DOOR_POS = 373295872; // 0x16400b00
@@ -643,9 +650,9 @@
     field public static final int ID_WINDOW_POS = 322964416; // 0x13400bc0
   }
 
-  public static abstract interface CarCabinManager.CarCabinEventCallback {
-    method public abstract void onChangeEvent(android.car.hardware.CarPropertyValue);
-    method public abstract void onErrorEvent(int, int);
+  public static interface CarCabinManager.CarCabinEventCallback {
+    method public void onChangeEvent(android.car.hardware.CarPropertyValue);
+    method public void onErrorEvent(int, int);
   }
 
 }
@@ -658,11 +665,11 @@
     method public int getIntProperty(int, int) throws android.car.CarNotConnectedException;
     method public java.util.List<android.car.hardware.CarPropertyConfig> getPropertyList() throws android.car.CarNotConnectedException;
     method public boolean isPropertyAvailable(int, int) throws android.car.CarNotConnectedException;
-    method public synchronized void registerCallback(android.car.hardware.hvac.CarHvacManager.CarHvacEventCallback) throws android.car.CarNotConnectedException;
+    method public void registerCallback(android.car.hardware.hvac.CarHvacManager.CarHvacEventCallback) throws android.car.CarNotConnectedException;
     method public void setBooleanProperty(int, int, boolean) throws android.car.CarNotConnectedException;
     method public void setFloatProperty(int, int, float) throws android.car.CarNotConnectedException;
     method public void setIntProperty(int, int, int) throws android.car.CarNotConnectedException;
-    method public synchronized void unregisterCallback(android.car.hardware.hvac.CarHvacManager.CarHvacEventCallback);
+    method public void unregisterCallback(android.car.hardware.hvac.CarHvacManager.CarHvacEventCallback);
     field public static final int FAN_DIRECTION_DEFROST = 4; // 0x4
     field public static final int FAN_DIRECTION_FACE = 1; // 0x1
     field public static final int FAN_DIRECTION_FLOOR = 2; // 0x2
@@ -688,9 +695,9 @@
     field public static final int ID_ZONED_TEMP_SETPOINT = 358614275; // 0x15600503
   }
 
-  public static abstract interface CarHvacManager.CarHvacEventCallback {
-    method public abstract void onChangeEvent(android.car.hardware.CarPropertyValue);
-    method public abstract void onErrorEvent(int, int);
+  public static interface CarHvacManager.CarHvacEventCallback {
+    method public void onChangeEvent(android.car.hardware.CarPropertyValue);
+    method public void onErrorEvent(int, int);
   }
 
 }
@@ -705,8 +712,8 @@
     field public static final int BOOT_REASON_USER_POWER_ON = 1; // 0x1
   }
 
-  public static abstract interface CarPowerManager.CarPowerStateListener {
-    method public abstract void onStateChanged(int);
+  public static interface CarPowerManager.CarPowerStateListener {
+    method public void onStateChanged(int);
     field public static final int SHUTDOWN_CANCELLED = 0; // 0x0
     field public static final int SHUTDOWN_ENTER = 1; // 0x1
   }
@@ -717,10 +724,10 @@
 
   public abstract class CarInputHandlingService extends android.app.Service {
     ctor protected CarInputHandlingService(android.car.input.CarInputHandlingService.InputFilter[]);
-    method public android.os.IBinder onBind(android.content.Intent);
-    method protected abstract void onKeyEvent(android.view.KeyEvent, int);
+    method @CallSuper public android.os.IBinder onBind(android.content.Intent);
+    method @MainThread protected abstract void onKeyEvent(android.view.KeyEvent, int);
     field public static final int INPUT_CALLBACK_BINDER_CODE = 1; // 0x1
-    field public static final java.lang.String INPUT_CALLBACK_BINDER_KEY = "callback_binder";
+    field public static final String INPUT_CALLBACK_BINDER_KEY = "callback_binder";
   }
 
   public static class CarInputHandlingService.InputFilter implements android.os.Parcelable {
@@ -758,16 +765,16 @@
 package android.car.storagemonitoring {
 
   public final class CarStorageMonitoringManager {
-    method public java.util.List<android.car.storagemonitoring.IoStatsEntry> getAggregateIoStats() throws android.car.CarNotConnectedException;
-    method public java.util.List<android.car.storagemonitoring.IoStatsEntry> getBootIoStats() throws android.car.CarNotConnectedException;
-    method public java.util.List<android.car.storagemonitoring.IoStats> getIoStatsDeltas() throws android.car.CarNotConnectedException;
-    method public int getPreEolIndicatorStatus() throws android.car.CarNotConnectedException;
-    method public long getShutdownDiskWriteAmount() throws android.car.CarNotConnectedException;
-    method public android.car.storagemonitoring.WearEstimate getWearEstimate() throws android.car.CarNotConnectedException;
-    method public java.util.List<android.car.storagemonitoring.WearEstimateChange> getWearEstimateHistory() throws android.car.CarNotConnectedException;
-    method public void registerListener(android.car.storagemonitoring.CarStorageMonitoringManager.IoStatsListener) throws android.car.CarNotConnectedException;
-    method public void unregisterListener(android.car.storagemonitoring.CarStorageMonitoringManager.IoStatsListener) throws android.car.CarNotConnectedException;
-    field public static final java.lang.String INTENT_EXCESSIVE_IO = "android.car.storagemonitoring.EXCESSIVE_IO";
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public java.util.List<android.car.storagemonitoring.IoStatsEntry> getAggregateIoStats() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public java.util.List<android.car.storagemonitoring.IoStatsEntry> getBootIoStats() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public java.util.List<android.car.storagemonitoring.IoStats> getIoStatsDeltas() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public int getPreEolIndicatorStatus() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public long getShutdownDiskWriteAmount() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public android.car.storagemonitoring.WearEstimate getWearEstimate() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public java.util.List<android.car.storagemonitoring.WearEstimateChange> getWearEstimateHistory() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public void registerListener(android.car.storagemonitoring.CarStorageMonitoringManager.IoStatsListener) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_STORAGE_MONITORING) public void unregisterListener(android.car.storagemonitoring.CarStorageMonitoringManager.IoStatsListener) throws android.car.CarNotConnectedException;
+    field public static final String INTENT_EXCESSIVE_IO = "android.car.storagemonitoring.EXCESSIVE_IO";
     field public static final int PRE_EOL_INFO_NORMAL = 1; // 0x1
     field public static final int PRE_EOL_INFO_UNKNOWN = 0; // 0x0
     field public static final int PRE_EOL_INFO_URGENT = 3; // 0x3
@@ -775,8 +782,8 @@
     field public static final long SHUTDOWN_COST_INFO_MISSING = -1L; // 0xffffffffffffffffL
   }
 
-  public static abstract interface CarStorageMonitoringManager.IoStatsListener {
-    method public abstract void onSnapshot(android.car.storagemonitoring.IoStats);
+  public static interface CarStorageMonitoringManager.IoStatsListener {
+    method public void onSnapshot(android.car.storagemonitoring.IoStats);
   }
 
   public class IoStats implements android.os.Parcelable {
@@ -826,15 +833,15 @@
   }
 
   public class LifetimeWriteInfo implements android.os.Parcelable {
-    ctor public LifetimeWriteInfo(java.lang.String, java.lang.String, long);
+    ctor public LifetimeWriteInfo(String, String, long);
     ctor public LifetimeWriteInfo(android.os.Parcel);
     ctor public LifetimeWriteInfo(org.json.JSONObject) throws org.json.JSONException;
     method public int describeContents();
     method public void writeToJson(android.util.JsonWriter) throws java.io.IOException;
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.storagemonitoring.IoStats> CREATOR;
-    field public final java.lang.String fstype;
-    field public final java.lang.String partition;
+    field public final String fstype;
+    field public final String partition;
     field public final long writtenBytes;
   }
 
@@ -862,8 +869,8 @@
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.storagemonitoring.WearEstimate> CREATOR;
     field public static final int UNKNOWN = -1; // 0xffffffff
-    field public final int typeA;
-    field public final int typeB;
+    field @IntRange(from=0xffffffff, to=100) public final int typeA;
+    field @IntRange(from=0xffffffff, to=100) public final int typeB;
   }
 
   public class WearEstimateChange implements android.os.Parcelable {
@@ -872,10 +879,10 @@
     method public int describeContents();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator<android.car.storagemonitoring.WearEstimateChange> CREATOR;
-    field public final java.time.Instant dateAtChange;
+    field @NonNull public final java.time.Instant dateAtChange;
     field public final boolean isAcceptableDegradation;
-    field public final android.car.storagemonitoring.WearEstimate newEstimate;
-    field public final android.car.storagemonitoring.WearEstimate oldEstimate;
+    field @NonNull public final android.car.storagemonitoring.WearEstimate newEstimate;
+    field @NonNull public final android.car.storagemonitoring.WearEstimate oldEstimate;
     field public final long uptimeAtChange;
   }
 
@@ -891,6 +898,38 @@
 
 }
 
+package android.car.trust {
+
+  public final class CarTrustAgentEnrollmentManager {
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void activateToken(long) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void enrollmentHandshakeAccepted() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public java.util.List<java.lang.Integer> getEnrollmentHandlesForUser(int) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void initiateEnrollmentHandshake(android.bluetooth.BluetoothDevice) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void revokeTrust(long) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void setBleCallback(@Nullable android.car.trust.CarTrustAgentEnrollmentManager.CarTrustAgentBleCallback) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void setEnrollmentCallback(@Nullable android.car.trust.CarTrustAgentEnrollmentManager.CarTrustAgentEnrollmentCallback) throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void startEnrollmentAdvertising() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void stopEnrollmentAdvertising() throws android.car.CarNotConnectedException;
+    method @RequiresPermission(android.car.Car.PERMISSION_CAR_ENROLL_TRUST) public void terminateEnrollmentHandshake() throws android.car.CarNotConnectedException;
+  }
+
+  public static interface CarTrustAgentEnrollmentManager.CarTrustAgentBleCallback {
+    method public void onBleEnrollmentDeviceConnected(android.bluetooth.BluetoothDevice);
+    method public void onBleEnrollmentDeviceDisconnected(android.bluetooth.BluetoothDevice);
+    method public void onEnrollmentAdvertisingFailed(int);
+    method public void onEnrollmentAdvertisingStarted();
+  }
+
+  public static interface CarTrustAgentEnrollmentManager.CarTrustAgentEnrollmentCallback {
+    method public void onAuthStringAvailable(android.bluetooth.BluetoothDevice, String);
+    method public void onEnrollmentHandshakeFailure(android.bluetooth.BluetoothDevice, int);
+    method public void onEscrowTokenActiveStateChanged(long, boolean);
+    method public void onEscrowTokenAdded(long);
+    method public void onTrustRevoked(long, boolean);
+  }
+
+}
+
 package android.car.vms {
 
   public final class VmsAvailableLayers implements android.os.Parcelable {
@@ -955,7 +994,7 @@
   public abstract class VmsPublisherClientService extends android.app.Service {
     ctor public VmsPublisherClientService();
     method public final int getPublisherId(byte[]);
-    method public final android.car.vms.VmsSubscriptionState getSubscriptions();
+    method @Nullable public final android.car.vms.VmsSubscriptionState getSubscriptions();
     method public android.os.IBinder onBind(android.content.Intent);
     method protected abstract void onVmsPublisherServiceReady();
     method public abstract void onVmsSubscriptionChange(android.car.vms.VmsSubscriptionState);
@@ -967,7 +1006,7 @@
     method public void clearVmsSubscriberClientCallback() throws android.car.CarNotConnectedException;
     method public android.car.vms.VmsAvailableLayers getAvailableLayers() throws android.car.CarNotConnectedException, java.lang.IllegalStateException;
     method public byte[] getPublisherInfo(int) throws android.car.CarNotConnectedException, java.lang.IllegalStateException;
-    method public void setVmsSubscriberClientCallback(java.util.concurrent.Executor, android.car.vms.VmsSubscriberManager.VmsSubscriberClientCallback) throws android.car.CarNotConnectedException;
+    method public void setVmsSubscriberClientCallback(@NonNull java.util.concurrent.Executor, @NonNull android.car.vms.VmsSubscriberManager.VmsSubscriberClientCallback) throws android.car.CarNotConnectedException;
     method public void startMonitoring() throws android.car.CarNotConnectedException;
     method public void stopMonitoring();
     method public void subscribe(android.car.vms.VmsLayer) throws android.car.CarNotConnectedException;
@@ -976,9 +1015,9 @@
     method public void unsubscribe(android.car.vms.VmsLayer, int);
   }
 
-  public static abstract interface VmsSubscriberManager.VmsSubscriberClientCallback {
-    method public abstract void onLayersAvailabilityChanged(android.car.vms.VmsAvailableLayers);
-    method public abstract void onVmsMessageReceived(android.car.vms.VmsLayer, byte[]);
+  public static interface VmsSubscriberManager.VmsSubscriberClientCallback {
+    method public void onLayersAvailabilityChanged(android.car.vms.VmsAvailableLayers);
+    method public void onVmsMessageReceived(android.car.vms.VmsLayer, byte[]);
   }
 
 }
diff --git a/car-lib/api/system-removed.txt b/car-lib/api/system-removed.txt
index e69de29..d802177 100644
--- a/car-lib/api/system-removed.txt
+++ b/car-lib/api/system-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/car-lib/api/test-baseline.txt b/car-lib/api/test-baseline.txt
new file mode 100644
index 0000000..d71a9e5
--- /dev/null
+++ b/car-lib/api/test-baseline.txt
@@ -0,0 +1,55 @@
+// Baseline format: 1.0
+HiddenTypeParameter: android.car.drivingstate.CarUxRestrictionsManager#getConfig():
+    Method android.car.drivingstate.CarUxRestrictionsManager.getConfig() references hidden type android.car.drivingstate.CarUxRestrictionsConfiguration.
+HiddenTypeParameter: android.car.drivingstate.CarUxRestrictionsManager#getStagedConfig():
+    Method android.car.drivingstate.CarUxRestrictionsManager.getStagedConfig() references hidden type android.car.drivingstate.CarUxRestrictionsConfiguration.
+HiddenTypeParameter: android.car.hardware.CarSensorManager#getPropertyList():
+    Method android.car.hardware.CarSensorManager.getPropertyList() references hidden type class android.car.hardware.CarPropertyConfig.
+HiddenTypeParameter: android.car.navigation.CarNavigationStatusManager#getInstrumentClusterInfo():
+    Method android.car.navigation.CarNavigationStatusManager.getInstrumentClusterInfo() references hidden type android.car.navigation.CarNavigationInstrumentCluster.
+
+
+HiddenTypedefConstant: android.car.CarInfoManager#getEvConnectorTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.EvConnectorType#UNKNOWN
+HiddenTypedefConstant: android.car.CarInfoManager#getFuelTypes():
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.FuelType#UNKNOWN
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#getLatestSensorEvent(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int) parameter #0:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#isSensorSupported(int[], int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+HiddenTypedefConstant: android.car.hardware.CarSensorManager#unregisterListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int) parameter #1:
+    Typedef references constant which isn't part of the API, skipping in documentation: android.car.hardware.CarSensorManager#SENSOR_TYPE_ENGINE_OIL_LEVEL
+
+
+MissingPermission: android.car.drivingstate.CarUxRestrictionsManager#getConfig():
+    Permission Car.PERMISSION_CAR_UX_RESTRICTIONS_CONFIGURATION required by method android.car.drivingstate.CarUxRestrictionsManager.getConfig() is hidden or removed
+MissingPermission: android.car.drivingstate.CarUxRestrictionsManager#getStagedConfig():
+    Permission Car.PERMISSION_CAR_UX_RESTRICTIONS_CONFIGURATION required by method android.car.drivingstate.CarUxRestrictionsManager.getStagedConfig() is hidden or removed
+
+
+ReferencesHidden: android.car.drivingstate.CarUxRestrictionsManager#getConfig():
+    Class android.car.drivingstate.CarUxRestrictionsConfiguration is hidden but was referenced (as return type) from public method android.car.drivingstate.CarUxRestrictionsManager.getConfig()
+ReferencesHidden: android.car.drivingstate.CarUxRestrictionsManager#getStagedConfig():
+    Class android.car.drivingstate.CarUxRestrictionsConfiguration is hidden but was referenced (as return type) from public method android.car.drivingstate.CarUxRestrictionsManager.getStagedConfig()
+ReferencesHidden: android.car.hardware.CarSensorManager#getPropertyList():
+    Class android.car.hardware.CarPropertyConfig is hidden but was referenced (as return type parameter) from public method android.car.hardware.CarSensorManager.getPropertyList()
+ReferencesHidden: android.car.navigation.CarNavigationStatusManager#getInstrumentClusterInfo():
+    Class android.car.navigation.CarNavigationInstrumentCluster is hidden but was referenced (as return type) from public method android.car.navigation.CarNavigationStatusManager.getInstrumentClusterInfo()
+
+
+RequiresPermission: android.car.hardware.CarSensorManager#registerListener(android.car.hardware.CarSensorManager.OnSensorChangedListener, int, int):
+    Method 'registerListener' documentation mentions permissions already declared by @RequiresPermission
+
+
+SdkConstant: android.car.Car#CAR_INTENT_ACTION_MEDIA_TEMPLATE:
+    Field 'CAR_INTENT_ACTION_MEDIA_TEMPLATE' is missing @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
+
+
+Todo: android.car.CarInfoManager#getVehicleId():
+    Documentation mentions 'TODO'
+
+
diff --git a/car-lib/api/test-current.txt b/car-lib/api/test-current.txt
index ca87f9a..c1e61d6 100644
--- a/car-lib/api/test-current.txt
+++ b/car-lib/api/test-current.txt
@@ -1,3 +1,4 @@
+// Signature format: 2.0
 package android.car.content.pm {
 
   public final class CarPackageManager {
@@ -6,6 +7,15 @@
 
 }
 
+package android.car.drivingstate {
+
+  public final class CarUxRestrictionsManager {
+    method @RequiresPermission("android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION") public android.car.drivingstate.CarUxRestrictionsConfiguration getConfig() throws android.car.CarNotConnectedException;
+    method @Nullable @RequiresPermission("android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION") public android.car.drivingstate.CarUxRestrictionsConfiguration getStagedConfig() throws android.car.CarNotConnectedException;
+  }
+
+}
+
 package android.car.media {
 
   public final class CarAudioManager {
diff --git a/car-lib/api/test-removed.txt b/car-lib/api/test-removed.txt
index e69de29..d802177 100644
--- a/car-lib/api/test-removed.txt
+++ b/car-lib/api/test-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/car-lib/src/android/car/Car.java b/car-lib/src/android/car/Car.java
index 8a68dcc..673aec4 100644
--- a/car-lib/src/android/car/Car.java
+++ b/car-lib/src/android/car/Car.java
@@ -20,6 +20,7 @@
 import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.car.cluster.CarInstrumentClusterManager;
+import android.car.cluster.ClusterActivityState;
 import android.car.content.pm.CarPackageManager;
 import android.car.diagnostic.CarDiagnosticManager;
 import android.car.drivingstate.CarDrivingStateManager;
@@ -35,6 +36,7 @@
 import android.car.settings.CarConfigurationManager;
 import android.car.storagemonitoring.CarStorageMonitoringManager;
 import android.car.test.CarTestManagerBinderWrapper;
+import android.car.trust.CarTrustAgentEnrollmentManager;
 import android.car.vms.VmsSubscriberManager;
 import android.content.ComponentName;
 import android.content.Context;
@@ -90,8 +92,11 @@
 
     /**
      * Service name for {@link CarInstrumentClusterManager}
+     *
+     * @deprecated CarInstrumentClusterManager is being deprecated
      * @hide
      */
+    @Deprecated
     public static final String CAR_INSTRUMENT_CLUSTER_SERVICE = "cluster_service";
 
     /**
@@ -171,6 +176,13 @@
     public static final String STORAGE_MONITORING_SERVICE = "storage_monitoring";
 
     /**
+     * Service name for {@link android.car.trust.CarTrustAgentEnrollmentManager}
+     * @hide
+     */
+    @SystemApi
+    public static final String CAR_TRUST_AGENT_ENROLLMENT_SERVICE = "trust_enroll";
+
+    /**
      * Service for testing. This is system app only feature.
      * Service name for {@link CarTestManager}, to be used in {@link #getCarManager(String)}.
      * @hide
@@ -229,7 +241,6 @@
 
     /**
      * Permission necessary to change car audio settings through {@link CarAudioManager}.
-     * @hide
      */
     public static final String PERMISSION_CAR_CONTROL_AUDIO_SETTINGS =
             "android.car.permission.CAR_CONTROL_AUDIO_SETTINGS";
@@ -426,6 +437,15 @@
     public static final String PERMISSION_STORAGE_MONITORING =
             "android.car.permission.STORAGE_MONITORING";
 
+    /**
+     * Permission necessary to enroll a device as a trusted authenticator device.
+     *
+     * @hide
+     */
+    @SystemApi
+    public static final String PERMISSION_CAR_ENROLL_TRUST =
+            "android.car.permission.CAR_ENROLL_TRUST";
+
     /** Type of car connection: platform runs directly in car. */
     public static final int CONNECTION_TYPE_EMBEDDED = 5;
 
@@ -466,6 +486,26 @@
 
     private static final String CAR_SERVICE_CLASS = "com.android.car.CarService";
 
+    /**
+     * Category used by navigation applications to indicate which activity should be launched on
+     * the instrument cluster when such application holds
+     * {@link CarAppFocusManager#APP_FOCUS_TYPE_NAVIGATION} focus.
+     *
+     * @hide
+     */
+    public static final String CAR_CATEGORY_NAVIGATION = "android.car.cluster.NAVIGATION";
+
+    /**
+     * When an activity is launched in the cluster, it will receive {@link ClusterActivityState} in
+     * the intent's extra under this key, containing instrument cluster information such as
+     * unobscured area, visibility, etc.
+     *
+     * @hide
+     */
+    @SystemApi
+    public static final String CAR_EXTRA_CLUSTER_ACTIVITY_STATE =
+            "android.car.cluster.ClusterActivityState";
+
     private static final long CAR_SERVICE_BIND_RETRY_INTERVAL_MS = 500;
     private static final long CAR_SERVICE_BIND_MAX_RETRY = 20;
 
@@ -709,6 +749,7 @@
      * @return Matching service manager or null if there is no such service.
      * @throws CarNotConnectedException if the connection to the car service has been lost.
      */
+    @Nullable
     public Object getCarManager(String serviceName) throws CarNotConnectedException {
         CarManagerBase manager;
         ICar service = getICarOrThrow();
@@ -777,6 +818,7 @@
         }
     }
 
+    @Nullable
     private CarManagerBase createCarManager(String serviceName, IBinder binder)
             throws CarNotConnectedException {
         CarManagerBase manager = null;
@@ -847,6 +889,9 @@
             case CAR_CONFIGURATION_SERVICE:
                 manager = new CarConfigurationManager(binder);
                 break;
+            case CAR_TRUST_AGENT_ENROLLMENT_SERVICE:
+                manager = new CarTrustAgentEnrollmentManager(binder, mContext, mEventHandler);
+                break;
             default:
                 break;
         }
diff --git a/car-lib/src/android/car/CarBluetoothManager.java b/car-lib/src/android/car/CarBluetoothManager.java
index 841a055..bb9c8ff 100644
--- a/car-lib/src/android/car/CarBluetoothManager.java
+++ b/car-lib/src/android/car/CarBluetoothManager.java
@@ -19,10 +19,6 @@
 import android.annotation.IntDef;
 import android.annotation.RequiresPermission;
 import android.bluetooth.BluetoothDevice;
-import android.car.CarLibLog;
-import android.car.CarManagerBase;
-import android.car.CarNotConnectedException;
-import android.car.ICarBluetooth;
 import android.content.Context;
 import android.os.IBinder;
 import android.os.RemoteException;
@@ -132,6 +128,49 @@
         }
     }
 
+    /**
+     * Request to disconnect the given profile on the given device, and prevent it from reconnecting
+     * until either the request is released, or the process owning the given token dies.
+     *
+     * @param device The device on which to disconnect a profile.
+     * @param profile The {@link android.bluetooth.BluetoothProfile} to disconnect.
+     * @param token A {@link IBinder} to be used as an identity for the request. If the process
+     *     owning the token dies, the request will automatically be released.
+     * @return True if the profile was successfully disconnected, false if an error occurred.
+     */
+    @RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
+    public boolean requestTemporaryProfileDisconnect(
+            BluetoothDevice device, int profile, IBinder token) throws CarNotConnectedException {
+        try {
+            return mService.requestTemporaryDisconnect(device, profile, token);
+        } catch (RemoteException e) {
+            Log.e(CarLibLog.TAG_CAR, "requestTemporaryDisconnect failed", e);
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Undo a previous call to {@link #requestTemporaryProfileDisconnect} with the same parameters,
+     * and reconnect the profile if no other requests are active.
+     *
+     * @param device The device on which to release the disconnect request.
+     * @param profile The profile on which to release the disconnect request.
+     * @param token The token provided in the original call to
+     *              {@link #requestTemporaryProfileDisconnect}.
+     *
+     * @return True if the request was released, false if an error occurred.
+     */
+    @RequiresPermission(Manifest.permission.BLUETOOTH_ADMIN)
+    public boolean releaseTemporaryProfileDisconnect(
+            BluetoothDevice device, int profile, IBinder token) throws CarNotConnectedException {
+        try {
+            return mService.releaseTemporaryDisconnect(device, profile, token);
+        } catch (RemoteException e) {
+            Log.e(CarLibLog.TAG_CAR, "requestTemporaryDisconnect failed", e);
+            throw new CarNotConnectedException(e);
+        }
+    }
+
     /** @hide */
     public CarBluetoothManager(IBinder service, Context context) {
         mContext = context;
diff --git a/car-lib/src/android/car/ICarBluetooth.aidl b/car-lib/src/android/car/ICarBluetooth.aidl
index a5fbb73..ee7eb29 100644
--- a/car-lib/src/android/car/ICarBluetooth.aidl
+++ b/car-lib/src/android/car/ICarBluetooth.aidl
@@ -24,4 +24,6 @@
     void clearBluetoothDeviceConnectionPriority(in int profileToClear,in int priorityToClear);
     boolean isPriorityDevicePresent(in int profile, in int priorityToCheck);
     String getDeviceNameWithPriority(in int profile, in int priorityToCheck);
+    boolean requestTemporaryDisconnect(in BluetoothDevice device, in int profile, in IBinder token);
+    boolean releaseTemporaryDisconnect(in BluetoothDevice device, in int profile, in IBinder token);
 }
diff --git a/car-lib/src/android/car/ICarBluetoothUserService.aidl b/car-lib/src/android/car/ICarBluetoothUserService.aidl
index a906a3c..d69d08f 100644
--- a/car-lib/src/android/car/ICarBluetoothUserService.aidl
+++ b/car-lib/src/android/car/ICarBluetoothUserService.aidl
@@ -24,5 +24,7 @@
     void closeBluetoothConnectionProxy();
     boolean isBluetoothConnectionProxyAvailable(in int profile);
     void bluetoothConnectToProfile(in int profile, in BluetoothDevice device);
+    void bluetoothDisconnectFromProfile(in int profile, in BluetoothDevice device);
+    int getProfilePriority(in int profile, in BluetoothDevice device);
     void setProfilePriority(in int profile, in BluetoothDevice device, in int priority);
 }
diff --git a/car-lib/src/android/car/cluster/CarInstrumentClusterManager.java b/car-lib/src/android/car/cluster/CarInstrumentClusterManager.java
index ad54893..7427fcb 100644
--- a/car-lib/src/android/car/cluster/CarInstrumentClusterManager.java
+++ b/car-lib/src/android/car/cluster/CarInstrumentClusterManager.java
@@ -23,29 +23,25 @@
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
-import android.os.Looper;
-import android.os.Message;
-import android.os.RemoteException;
-import android.util.Log;
-import android.util.Pair;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
 
 /**
  * API to work with instrument cluster.
  *
+ * @deprecated use {@link android.car.CarAppFocusManager} with focus type
+ * {@link android.car.CarAppFocusManager#APP_FOCUS_TYPE_NAVIGATION} instead.
+ * InstrumentClusterService will automatically launch a "android.car.cluster.NAVIGATION" activity
+ * from the package holding navigation focus.
+ *
  * @hide
  */
+@Deprecated
 @SystemApi
 public class CarInstrumentClusterManager implements CarManagerBase {
-    private static final String TAG = CarInstrumentClusterManager.class.getSimpleName();
-
-    /** @hide */
+    /**
+     * @deprecated use {@link android.car.Car#CATEGORY_NAVIGATION} instead
+     *
+     * @hide
+     */
     @SystemApi
     public static final String CATEGORY_NAVIGATION = "android.car.cluster.NAVIGATION";
 
@@ -54,34 +50,24 @@
      * intent's extra thus activity will know information about unobscured area, etc. upon activity
      * creation.
      *
+     * @deprecated use {@link android.car.Car#CATEGORY_NAVIGATION} instead
+     *
      * @hide
      */
     @SystemApi
     public static final String KEY_EXTRA_ACTIVITY_STATE =
             "android.car.cluster.ClusterActivityState";
 
-    private final EventHandler mHandler;
-    private final Map<String, Set<Callback>> mCallbacksByCategory = new HashMap<>(0);
-    private final Object mLock = new Object();
-    private final Map<String, Bundle> mActivityStatesByCategory = new HashMap<>(0);
-
-    private final IInstrumentClusterManagerService mService;
-
-    private ClusterManagerCallback mServiceToManagerCallback;
-
     /**
      * Starts activity in the instrument cluster.
      *
+     * @deprecated see {@link CarInstrumentClusterManager} deprecation message
+     *
      * @hide
      */
     @SystemApi
     public void startActivity(Intent intent) throws CarNotConnectedException {
-        try {
-            mService.startClusterActivity(intent);
-        } catch (RemoteException e) {
-            Log.e(TAG, "Unable to launch activity (" + intent + ")", e);
-            throw new CarNotConnectedException(e);
-        }
+        // No-op
     }
 
     /**
@@ -92,42 +78,14 @@
      *                         see {@link #CATEGORY_NAVIGATION}
      * @param callback instance of {@link Callback} class to receive events.
      *
+     * @deprecated see {@link CarInstrumentClusterManager} deprecation message
+     *
      * @hide
      */
     @SystemApi
     public void registerCallback(String category, Callback callback)
             throws CarNotConnectedException {
-        Log.i(TAG, "registerCallback, category: " + category + ", callback: " + callback);
-        ClusterManagerCallback callbackToCarService = null;
-        synchronized (mLock) {
-            Set<Callback> callbacks = mCallbacksByCategory.get(category);
-            if (callbacks == null) {
-                callbacks = new HashSet<>(1);
-                mCallbacksByCategory.put(category, callbacks);
-            }
-            if (!callbacks.add(callback)) {
-                Log.w(TAG, "registerCallback: already registered");
-                return;  // already registered
-            }
-
-            if (mActivityStatesByCategory.containsKey(category)) {
-                Log.i(TAG, "registerCallback: sending activity state...");
-                callback.onClusterActivityStateChanged(
-                        category, mActivityStatesByCategory.get(category));
-            }
-
-            if (mServiceToManagerCallback == null) {
-                Log.i(TAG, "registerCallback: registering callback with car service...");
-                mServiceToManagerCallback = new ClusterManagerCallback();
-                callbackToCarService = mServiceToManagerCallback;
-            }
-        }
-        try {
-            mService.registerCallback(callbackToCarService);
-            Log.i(TAG, "registerCallback: done");
-        } catch (RemoteException e) {
-            throw new CarNotConnectedException(e);
-        }
+        // No-op
     }
 
     /**
@@ -135,46 +93,29 @@
      *
      * @param callback previously registered callback
      *
+     * @deprecated see {@link CarInstrumentClusterManager} deprecation message
+     *
      * @hide
      */
     @SystemApi
     public void unregisterCallback(Callback callback) throws CarNotConnectedException {
-        List<String> keysToRemove = new ArrayList<>(1);
-        synchronized (mLock) {
-            for (Map.Entry<String, Set<Callback>> entry : mCallbacksByCategory.entrySet()) {
-                Set<Callback> callbacks = entry.getValue();
-                if (callbacks.remove(callback) && callbacks.isEmpty()) {
-                    keysToRemove.add(entry.getKey());
-                }
-
-            }
-
-            for (String key: keysToRemove) {
-                mCallbacksByCategory.remove(key);
-            }
-
-            if (mCallbacksByCategory.isEmpty()) {
-                try {
-                    mService.unregisterCallback(mServiceToManagerCallback);
-                } catch (RemoteException e) {
-                    throw new CarNotConnectedException(e);
-                }
-                mServiceToManagerCallback = null;
-            }
-        }
+        // No-op
     }
 
     /** @hide */
     public CarInstrumentClusterManager(IBinder service, Handler handler) {
-        mService = IInstrumentClusterManagerService.Stub.asInterface(service);
-
-        mHandler = new EventHandler(handler.getLooper());
+        // No-op
     }
 
-    /** @hide */
+    /**
+     * @deprecated activity state is not longer being reported. See
+     * {@link CarInstrumentClusterManager} deprecation message for more details.
+     *
+     * @hide
+     */
+    @Deprecated
     @SystemApi
     public interface Callback {
-
         /**
          * Notify client that activity state was changed.
          *
@@ -188,54 +129,4 @@
     @Override
     public void onCarDisconnected() {
     }
-
-    private class EventHandler extends Handler {
-
-        final static int MSG_ACTIVITY_STATE = 1;
-
-        EventHandler(Looper looper) {
-            super(looper);
-        }
-
-        @Override
-        public void handleMessage(Message msg) {
-            Log.i(TAG, "handleMessage, message: " + msg);
-            switch (msg.what) {
-                case MSG_ACTIVITY_STATE:
-                    Pair<String, Bundle> info = (Pair<String, Bundle>) msg.obj;
-                    String category = info.first;
-                    Bundle state = info.second;
-                    List<CarInstrumentClusterManager.Callback> callbacks = null;
-                    synchronized (mLock) {
-                        if (mCallbacksByCategory.containsKey(category)) {
-                            callbacks = new ArrayList<>(mCallbacksByCategory.get(category));
-                        }
-                    }
-                    Log.i(TAG, "handleMessage, callbacks: " + callbacks);
-                    if (callbacks != null) {
-                        for (CarInstrumentClusterManager.Callback cb : callbacks) {
-                            cb.onClusterActivityStateChanged(category, state);
-                        }
-                    }
-                    break;
-                default:
-                    Log.e(TAG, "Unexpected message: " + msg.what);
-            }
-        }
-    }
-
-    private class ClusterManagerCallback extends IInstrumentClusterManagerCallback.Stub {
-
-        @Override
-        public void setClusterActivityState(String category, Bundle clusterActivityState)
-                throws RemoteException {
-            Log.i(TAG, "setClusterActivityState, category: " + category);
-            synchronized (mLock) {
-                mActivityStatesByCategory.put(category, clusterActivityState);
-            }
-
-            mHandler.sendMessage(mHandler.obtainMessage(EventHandler.MSG_ACTIVITY_STATE,
-                    new Pair<>(category, clusterActivityState)));
-        }
-    }
 }
\ No newline at end of file
diff --git a/car-lib/src/android/car/cluster/ClusterActivityState.java b/car-lib/src/android/car/cluster/ClusterActivityState.java
index 9a6223c..79f7e76 100644
--- a/car-lib/src/android/car/cluster/ClusterActivityState.java
+++ b/car-lib/src/android/car/cluster/ClusterActivityState.java
@@ -23,6 +23,7 @@
 /**
  * Helper class that represents activity state in the cluster and can be serialized / deserialized
  * to/from bundle.
+ *
  * @hide
  */
 public class ClusterActivityState {
@@ -34,24 +35,65 @@
     private Rect mUnobscuredBounds;
     private Bundle mExtras;
 
+    /**
+     * Returns true if the cluster is currently able to display content, or false if the content
+     * area of the cluster is hidden.
+     */
     public boolean isVisible() {
         return mVisible;
     }
 
+    /**
+     * Get a rectangle inside the cluster content area that is not covered by any decorations.
+     * Activities designed to display content in the instrument cluster can use this information to
+     * determine where to display user-relevant content, while using the rest of the window for
+     * content bleeding. For example, a navigation activity could decide to display current road
+     * inside this rectangle, while drawing additional map background outside this area.
+     * <p>
+     * All values of this {@link Rect} represent absolute coordinates inside the activity canvas.
+     */
     @Nullable public Rect getUnobscuredBounds() {
         return mUnobscuredBounds;
     }
 
+    /**
+     * Get any custom extras that were set on this activity state.
+     */
+    @Nullable public Bundle getExtras() {
+        return mExtras;
+    }
+
+    /**
+     * Sets whether the cluster is currently able to display content, or false if content area of
+     * the cluster is hidden.
+     *
+     * @return this instance for chaining.
+     */
     public ClusterActivityState setVisible(boolean visible) {
         mVisible = visible;
         return this;
     }
 
+    /**
+     * Sets a rectangle inside that cluster content area that is not covered by any decorations.
+     * Activities designed to display content in the cluster can use this to determine where to
+     * display user-relevant content, while using the rest of the window for content bleeding.
+     *
+     * @param unobscuredBounds a {@link Rect} describing the area inside the activity canvas that is
+     *                         not covered by any decorations. All values of this {@link Rect}
+     *                         represent absolute coordinates inside the activity canvas.
+     * @return this instance for chaining.
+     */
     public ClusterActivityState setUnobscuredBounds(Rect unobscuredBounds) {
         mUnobscuredBounds = unobscuredBounds;
         return this;
     }
 
+    /**
+     * Set any custom extras to be included with the activity state.
+     *
+     * @return this instance for chaining.
+     */
     public ClusterActivityState setExtras(Bundle bundle) {
         mExtras = bundle;
         return this;
@@ -60,12 +102,19 @@
     /** Use factory methods instead. */
     private ClusterActivityState() {}
 
+    /**
+     * Creates a {@link ClusterActivityState} with the given visibility and unobscured bounds (see
+     * {@link #setVisible(boolean)} and {@link #setUnobscuredBounds(Rect)} for more details)
+     */
     public static ClusterActivityState create(boolean visible, Rect unobscuredBounds) {
         return new ClusterActivityState()
                 .setVisible(visible)
                 .setUnobscuredBounds(unobscuredBounds);
     }
 
+    /**
+     * Reconstructs a {@link ClusterActivityState} from a {@link Bundle}
+     */
     public static ClusterActivityState fromBundle(Bundle bundle) {
         return new ClusterActivityState()
                 .setVisible(bundle.getBoolean(KEY_VISIBLE, true))
@@ -73,6 +122,10 @@
                 .setExtras(bundle.getBundle(KEY_EXTRAS));
     }
 
+    /**
+     * Returns a {@link Bundle} representation of this instance. This bundle can then be
+     * deserialized using {@link #fromBundle(Bundle)}.
+     */
     public Bundle toBundle() {
         Bundle b = new Bundle();
         b.putBoolean(KEY_VISIBLE, mVisible);
@@ -85,7 +138,8 @@
     public String toString() {
         return this.getClass().getSimpleName() + " {"
                 + "visible: " + mVisible + ", "
-                + "unobscuredBounds: " + mUnobscuredBounds
+                + "unobscuredBounds: " + mUnobscuredBounds + ", "
+                + "extras: " + mExtras
                 + " }";
     }
 }
diff --git a/car-lib/src/android/car/cluster/IInstrumentClusterManagerCallback.aidl b/car-lib/src/android/car/cluster/IInstrumentClusterManagerCallback.aidl
index 91a497d..d2f099e 100644
--- a/car-lib/src/android/car/cluster/IInstrumentClusterManagerCallback.aidl
+++ b/car-lib/src/android/car/cluster/IInstrumentClusterManagerCallback.aidl
@@ -19,6 +19,8 @@
 
 /**
  * Interface from Car Service to {@link android.car.cluster.CarInstrumentClusterManager}
+ *
+ * @deprecated CarInstrumentClusterManager is deprecated
  * @hide
  */
 interface IInstrumentClusterManagerCallback {
@@ -29,7 +31,6 @@
      *        see {@link android.car.cluster.CarInstrumentClusterManager} for details.
      * @param clusterActivityState is a {@link Bundle} object,
      *        see {@link android.car.cluster.ClusterActivityState} for how to construct the bundle.
-     * @hide
      */
     oneway void setClusterActivityState(String category, in Bundle clusterActivityState);
 }
diff --git a/car-lib/src/android/car/cluster/IInstrumentClusterManagerService.aidl b/car-lib/src/android/car/cluster/IInstrumentClusterManagerService.aidl
index aaaeaee..1f4988d 100644
--- a/car-lib/src/android/car/cluster/IInstrumentClusterManagerService.aidl
+++ b/car-lib/src/android/car/cluster/IInstrumentClusterManagerService.aidl
@@ -22,6 +22,7 @@
 /**
  * API to communicate between {@link CarInstrumentClusterManager} and Car Service.
  *
+ * @deprecated CarInstrumentClusterManager is deprecated
  * @hide
  */
 interface IInstrumentClusterManagerService {
diff --git a/car-lib/src/android/car/cluster/renderer/IInstrumentCluster.aidl b/car-lib/src/android/car/cluster/renderer/IInstrumentCluster.aidl
index 3458975..7deecc7 100644
--- a/car-lib/src/android/car/cluster/renderer/IInstrumentCluster.aidl
+++ b/car-lib/src/android/car/cluster/renderer/IInstrumentCluster.aidl
@@ -15,22 +15,29 @@
  */
 package android.car.cluster.renderer;
 
-import android.car.cluster.renderer.IInstrumentClusterCallback;
 import android.car.cluster.renderer.IInstrumentClusterNavigation;
 import android.view.KeyEvent;
 
 /**
- * Binder API for Instrument Cluster.
+ * Binder API for Instrument Cluster. It defines a communication channel from Car Service to the
+ * cluster vendor implementation.
  *
  * @hide
  */
 interface IInstrumentCluster {
-    /** Returns {@link IInstrumentClusterNavigation} that will be passed to the Nav app */
+    /**
+     * Returns {@link IInstrumentClusterNavigation} that will be passed to the navigation
+     * application.
+     */
     IInstrumentClusterNavigation getNavigationService();
 
-    /** Supplies Instrument Cluster Renderer with current owner of Navigation app context */
+    /**
+     * Supplies Instrument Cluster Renderer with current owner of Navigation app context
+     */
     oneway void setNavigationContextOwner(int uid, int pid);
 
-    /** Called when key event that was addressed to instrument cluster display has been received. */
+    /**
+     * Called when key event that was addressed to instrument cluster display has been received.
+     */
     oneway void onKeyEvent(in KeyEvent keyEvent);
 }
diff --git a/car-lib/src/android/car/cluster/renderer/IInstrumentClusterCallback.aidl b/car-lib/src/android/car/cluster/renderer/IInstrumentClusterCallback.aidl
deleted file mode 100644
index 996dc9e..0000000
--- a/car-lib/src/android/car/cluster/renderer/IInstrumentClusterCallback.aidl
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package android.car.cluster.renderer;
-
-import android.graphics.Rect;
-import android.os.Bundle;
-
-/**
- * This interface defines the communication channel between the cluster vendor implementation and
- * Car Service.
- *
- * @hide
- */
-interface IInstrumentClusterCallback {
-    /**
-     * Notify Car Service how to launch an activity for particular category.
-     *
-     * @param category cluster activity category,
-     *        see {@link android.car.cluster.CarInstrumentClusterManager} for details.
-     * @param activityOptions this bundle will be converted to {@link android.app.ActivityOptions}
-     *        and used when starting an activity. It may contain information such as virtual display
-     *        id or activity stack id where to start cluster activity.
-     *
-     * @hide
-     */
-    void setClusterActivityLaunchOptions(String category, in Bundle activityOptions);
-
-    /**
-     * Activities launched on virtual display will be in onPause state most of the time, so they
-     * can't really know whether they visible on the screen or not. We need to propagate this
-     * information along with unobscured bounds (and possible other info) from instrument cluster
-     * vendor implementation to activity.
-     *
-     * @param category cluster activity category to which this state applies,
-     *        see {@link android.car.cluster.CarInstrumentClusterManager} for details.
-     * @param clusterActivityState is a {@link Bundle} object,
-     *        see {@link android.car.cluster.ClusterActivityState} for how to construct the bundle.
-     * @hide
-     */
-    void setClusterActivityState(String category, in Bundle clusterActivityState);
-}
diff --git a/car-lib/src/android/car/cluster/renderer/IInstrumentClusterNavigation.aidl b/car-lib/src/android/car/cluster/renderer/IInstrumentClusterNavigation.aidl
index 6f33a9d..c4e9d72 100644
--- a/car-lib/src/android/car/cluster/renderer/IInstrumentClusterNavigation.aidl
+++ b/car-lib/src/android/car/cluster/renderer/IInstrumentClusterNavigation.aidl
@@ -16,15 +16,29 @@
 package android.car.cluster.renderer;
 
 import android.car.navigation.CarNavigationInstrumentCluster;
+import android.content.Intent;
 import android.graphics.Bitmap;
 import android.os.Bundle;
 
 /**
- * Binder API for Instrument Cluster Navigation.
+ * Binder API for Instrument Cluster Navigation. This represents a direct communication channel
+ * from navigation applications to the cluster vendor implementation.
  *
  * @hide
  */
 interface IInstrumentClusterNavigation {
+    /**
+     * Called when an event is fired to change the navigation state. Content of this events can be
+     * interpreted using androidx.car.car-cluster API.
+     *
+     * @param eventType type of navigation state change
+     * @param bundle {@link android.os.Bundle} containing the description of the navigation state
+     *               change.
+     */
     void onEvent(int eventType, in Bundle bundle);
+
+    /**
+     * Returns attributes of instrument cluster for navigation.
+     */
     CarNavigationInstrumentCluster getInstrumentClusterInfo();
 }
diff --git a/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderer.java b/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderer.java
index 5086186..be4cfd4 100644
--- a/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderer.java
+++ b/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderer.java
@@ -18,16 +18,15 @@
 import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.annotation.UiThread;
-import android.car.navigation.CarNavigationInstrumentCluster;
 import android.content.Context;
 
 /**
- * Interface for instrument cluster rendering.
- *
- * TODO: implement instrument cluster feature list and extend API. bug: 32060603
+ * @deprecated This class is unused. Refer to {@link InstrumentClusterRenderingService} for
+ * documentation on how to build a instrument cluster renderer.
  *
  * @hide
  */
+@Deprecated
 @SystemApi
 public abstract class InstrumentClusterRenderer {
 
diff --git a/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderingService.java b/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderingService.java
index d572d9a..6874106 100644
--- a/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderingService.java
+++ b/car-lib/src/android/car/cluster/renderer/InstrumentClusterRenderingService.java
@@ -15,30 +15,44 @@
  */
 package android.car.cluster.renderer;
 
+import static android.content.PermissionChecker.PERMISSION_GRANTED;
+
 import android.annotation.CallSuper;
 import android.annotation.MainThread;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.annotation.SystemApi;
 import android.app.ActivityOptions;
 import android.app.Service;
+import android.car.Car;
 import android.car.CarLibLog;
 import android.car.CarNotConnectedException;
+import android.car.cluster.ClusterActivityState;
 import android.car.navigation.CarNavigationInstrumentCluster;
+import android.content.ActivityNotFoundException;
+import android.content.ComponentName;
 import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
 import android.os.Looper;
-import android.os.Message;
 import android.os.RemoteException;
+import android.os.UserHandle;
 import android.util.Log;
-import android.util.Pair;
 import android.view.KeyEvent;
 
 import com.android.internal.annotations.GuardedBy;
 
 import java.io.FileDescriptor;
 import java.io.PrintWriter;
-import java.lang.ref.WeakReference;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Objects;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.atomic.AtomicReference;
+import java.util.function.Supplier;
 
 /**
  * A service that used for interaction between Car Service and Instrument Cluster. Car Service may
@@ -58,18 +72,31 @@
  */
 @SystemApi
 public abstract class InstrumentClusterRenderingService extends Service {
-
     private static final String TAG = CarLibLog.TAG_CLUSTER;
 
-    private RendererBinder mRendererBinder;
-
-    /** @hide */
-    public static final String EXTRA_KEY_CALLBACK_SERVICE =
-            "android.car.cluster.IInstrumentClusterCallback";
-
     private final Object mLock = new Object();
+    private RendererBinder mRendererBinder;
+    private Handler mUiHandler = new Handler(Looper.getMainLooper());
+    private ActivityOptions mActivityOptions;
+    private ClusterActivityState mActivityState;
+    private ComponentName mNavigationComponent;
     @GuardedBy("mLock")
-    private IInstrumentClusterCallback mCallback;
+    private ContextOwner mNavContextOwner;
+
+    private static class ContextOwner {
+        final int mUid;
+        final int mPid;
+
+        ContextOwner(int uid, int pid) {
+            mUid = uid;
+            mPid = pid;
+        }
+
+        @Override
+        public String toString() {
+            return "{uid: " + mUid + ", pid: " + mPid + "}";
+        }
+    }
 
     @Override
     @CallSuper
@@ -78,15 +105,6 @@
             Log.d(TAG, "onBind, intent: " + intent);
         }
 
-        if (intent.getExtras().containsKey(EXTRA_KEY_CALLBACK_SERVICE)) {
-            IBinder callbackBinder = intent.getExtras().getBinder(EXTRA_KEY_CALLBACK_SERVICE);
-            synchronized (mLock) {
-                mCallback = IInstrumentClusterCallback.Stub.asInterface(callbackBinder);
-            }
-        } else {
-            Log.w(TAG, "onBind, no callback in extra!");
-        }
-
         if (mRendererBinder == null) {
             mRendererBinder = new RendererBinder(getNavigationRenderer());
         }
@@ -94,196 +112,314 @@
         return mRendererBinder;
     }
 
-    /** Returns {@link NavigationRenderer} or null if it's not supported. */
+    /**
+     * Returns {@link NavigationRenderer} or null if it's not supported. This renderer will be
+     * shared with the navigation context owner (application holding navigation focus).
+     */
     @MainThread
-    protected abstract NavigationRenderer getNavigationRenderer();
+    @Nullable
+    public abstract NavigationRenderer getNavigationRenderer();
 
-    /** Called when key event that was addressed to instrument cluster display has been received. */
+    /**
+     * Called when key event that was addressed to instrument cluster display has been received.
+     */
     @MainThread
-    protected void onKeyEvent(KeyEvent keyEvent) {
+    public void onKeyEvent(@NonNull KeyEvent keyEvent) {
     }
 
     /**
+     * Called when a navigation application becomes a context owner (receives navigation focus) and
+     * its {@link Car#CATEGORY_NAVIGATION} activity is launched.
+     */
+    @MainThread
+    public void onNavigationComponentLaunched() {
+    }
+
+    /**
+     * Called when the current context owner (application holding navigation focus) releases the
+     * focus and its {@link Car#CAR_CATEGORY_NAVIGATION} activity is ready to be replaced by a
+     * system default.
+     */
+    @MainThread
+    public void onNavigationComponentReleased() {
+    }
+
+    /**
+     * Updates the cluster navigation activity by checking which activity to show (an activity of
+     * the {@link #mNavContextOwner}). If not yet launched, it will do so.
+     */
+    private void updateNavigationActivity() {
+        ContextOwner contextOwner = getNavigationContextOwner();
+
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
+            Log.d(TAG, String.format("updateNavigationActivity (mActivityOptions: %s, "
+                    + "mActivityState: %s, mNavContextOwnerUid: %s)", mActivityOptions,
+                    mActivityState, contextOwner));
+        }
+
+        if (contextOwner == null || contextOwner.mUid == 0 || mActivityOptions == null
+                || mActivityState == null || !mActivityState.isVisible()) {
+            // We are not yet ready to display an activity on the cluster
+            if (mNavigationComponent != null) {
+                mNavigationComponent = null;
+                onNavigationComponentReleased();
+            }
+            return;
+        }
+
+        ComponentName component = getNavigationComponentByOwner(contextOwner);
+        if (Objects.equals(mNavigationComponent, component)) {
+            // We have already launched this component.
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Already launched component: " + component);
+            }
+            return;
+        }
+
+        if (component == null) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "No component found for owner: " + contextOwner);
+            }
+            return;
+        }
+
+        if (!startNavigationActivity(component)) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Unable to launch component: " + component);
+            }
+            return;
+        }
+
+        mNavigationComponent = component;
+        onNavigationComponentLaunched();
+    }
+
+    /**
+     * Returns a component with category {@link Car#CAR_CATEGORY_NAVIGATION} from the same package
+     * as the given navigation context owner.
+     */
+    @Nullable
+    private ComponentName getNavigationComponentByOwner(ContextOwner contextOwner) {
+        for (String packageName : getPackageNamesForUid(contextOwner)) {
+            ComponentName component = getComponentFromPackage(packageName);
+            if (component != null) {
+                if (Log.isLoggable(TAG, Log.DEBUG)) {
+                    Log.d(TAG, "Found component: " + component);
+                }
+                return component;
+            }
+        }
+        return null;
+    }
+
+    private String[] getPackageNamesForUid(ContextOwner contextOwner) {
+        if (contextOwner == null || contextOwner.mUid == 0 || contextOwner.mPid == 0) {
+            return new String[0];
+        }
+        String[] packageNames  = getPackageManager().getPackagesForUid(contextOwner.mUid);
+        return packageNames != null ? packageNames : new String[0];
+    }
+
+    private ContextOwner getNavigationContextOwner() {
+        synchronized (mLock) {
+            return mNavContextOwner;
+        }
+    }
+
+    @Nullable
+    private ComponentName getComponentFromPackage(@NonNull String packageName) {
+        PackageManager packageManager = getPackageManager();
+
+        // Check package permission.
+        if (packageManager.checkPermission(Car.PERMISSION_CAR_DISPLAY_IN_CLUSTER, packageName)
+                != PERMISSION_GRANTED) {
+            Log.i(TAG, String.format("Package '%s' doesn't have permission %s", packageName,
+                    Car.PERMISSION_CAR_DISPLAY_IN_CLUSTER));
+            return null;
+        }
+
+        Intent intent = new Intent(Intent.ACTION_MAIN)
+                .addCategory(Car.CAR_CATEGORY_NAVIGATION)
+                .setPackage(packageName);
+        List<ResolveInfo> resolveList = packageManager.queryIntentActivities(intent,
+                PackageManager.GET_RESOLVED_FILTER);
+        if (resolveList == null || resolveList.isEmpty()
+                || resolveList.get(0).getComponentInfo() == null) {
+            Log.i(TAG, "Failed to resolve an intent: " + intent);
+            return null;
+        }
+
+        // In case of multiple matching activities in the same package, we pick the first one.
+        return resolveList.get(0).getComponentInfo().getComponentName();
+    }
+
+    /**
+     * Starts an activity on the cluster using the given component.
      *
+     * @return false if the activity couldn't be started.
+     */
+    protected boolean startNavigationActivity(@NonNull ComponentName component) {
+        // Create an explicit intent.
+        Intent intent = new Intent();
+        intent.setComponent(component);
+        intent.putExtra(Car.CAR_EXTRA_CLUSTER_ACTIVITY_STATE, mActivityState.toBundle());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        try {
+            startActivityAsUser(intent, mActivityOptions.toBundle(), UserHandle.CURRENT);
+            Log.i(TAG, String.format("Activity launched: %s (options: %s, displayId: %d)",
+                    mActivityOptions, intent, mActivityOptions.getLaunchDisplayId()));
+        } catch (ActivityNotFoundException ex) {
+            Log.w(TAG, "Unable to find activity for intent: " + intent);
+            return false;
+        } catch (Exception ex) {
+            // Catch all other possible exception to prevent service disruption by misbehaving
+            // applications.
+            Log.e(TAG, "Error trying to launch intent: " + intent + ". Ignored", ex);
+            return false;
+        }
+        return true;
+    }
+
+    /**
+     * @deprecated Use {@link #setClusterActivityLaunchOptions(ActivityOptions)} instead.
+     *
+     * @hide
+     */
+    @Deprecated
+    public void setClusterActivityLaunchOptions(String category, ActivityOptions activityOptions)
+            throws CarNotConnectedException {
+        setClusterActivityLaunchOptions(activityOptions);
+    }
+
+    /**
      * Sets configuration for activities that should be launched directly in the instrument
      * cluster.
      *
-     * @param category category of cluster activity
      * @param activityOptions contains information of how to start cluster activity (on what display
-     *                        or activity stack.
+     *                        or activity stack).
      *
      * @hide
      */
-    public void setClusterActivityLaunchOptions(String category,
-            ActivityOptions activityOptions) throws CarNotConnectedException {
-        IInstrumentClusterCallback cb;
-        synchronized (mLock) {
-            cb = mCallback;
-        }
-        if (cb == null) throw new CarNotConnectedException();
-        try {
-            cb.setClusterActivityLaunchOptions(category, activityOptions.toBundle());
-        } catch (RemoteException e) {
-            throw new CarNotConnectedException(e);
-        }
+    public void setClusterActivityLaunchOptions(ActivityOptions activityOptions) {
+        mActivityOptions = activityOptions;
+        updateNavigationActivity();
     }
 
     /**
-     *
-     * @param category cluster activity category,
-     *        see {@link android.car.cluster.CarInstrumentClusterManager}
-     * @param state pass information about activity state,
-     *        see {@link android.car.cluster.ClusterActivityState}
-     * @return true if information was sent to Car Service
-     * @throws CarNotConnectedException
+     * @deprecated Use {@link #setClusterActivityState(ClusterActivityState)} instead.
      *
      * @hide
      */
-    public void setClusterActivityState(String category, Bundle state)
-            throws CarNotConnectedException {
-        IInstrumentClusterCallback cb;
-        synchronized (mLock) {
-            cb = mCallback;
-        }
-        if (cb == null) throw new CarNotConnectedException();
-        try {
-            cb.setClusterActivityState(category, state);
-        } catch (RemoteException e) {
-            throw new CarNotConnectedException(e);
-        }
+    @Deprecated
+    public void setClusterActivityState(String category, Bundle state) throws
+            CarNotConnectedException {
+        setClusterActivityState(ClusterActivityState.fromBundle(state));
     }
 
+    /**
+     * Set activity state (such as unobscured bounds).
+     *
+     * @param state pass information about activity state, see
+     *              {@link android.car.cluster.ClusterActivityState}
+     *
+     * @hide
+     */
+    public void setClusterActivityState(ClusterActivityState state) {
+        mActivityState = state;
+        updateNavigationActivity();
+    }
 
+    @CallSuper
     @Override
     protected void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
         writer.println("**" + getClass().getSimpleName() + "**");
         writer.println("renderer binder: " + mRendererBinder);
         if (mRendererBinder != null) {
             writer.println("navigation renderer: " + mRendererBinder.mNavigationRenderer);
-            String owner = "none";
-            synchronized (mLock) {
-                if (mRendererBinder.mNavContextOwner != null) {
-                    owner = "[uid: " + mRendererBinder.mNavContextOwner.first
-                            + ", pid: " + mRendererBinder.mNavContextOwner.second + "]";
-                }
-            }
-            writer.println("navigation focus owner: " + owner);
         }
-        IInstrumentClusterCallback cb;
-        synchronized (mLock) {
-            cb = mCallback;
-        }
-        writer.println("callback: " + cb);
+        writer.println("navigation focus owner: " + getNavigationContextOwner());
+        writer.println("activity options: " + mActivityOptions);
+        writer.println("activity state: " + mActivityState);
+        writer.println("current nav component: " + mNavigationComponent);
+        writer.println("current nav packages: " + Arrays.toString(getPackageNamesForUid(
+                getNavigationContextOwner())));
     }
 
     private class RendererBinder extends IInstrumentCluster.Stub {
-
         private final NavigationRenderer mNavigationRenderer;
-        private final UiHandler mUiHandler;
-
-        @GuardedBy("mLock")
-        private NavigationBinder mNavigationBinder;
-        @GuardedBy("mLock")
-        private Pair<Integer, Integer> mNavContextOwner;
 
         RendererBinder(NavigationRenderer navigationRenderer) {
             mNavigationRenderer = navigationRenderer;
-            mUiHandler = new UiHandler(InstrumentClusterRenderingService.this);
         }
 
         @Override
         public IInstrumentClusterNavigation getNavigationService() throws RemoteException {
-            synchronized (mLock) {
-                if (mNavigationBinder == null) {
-                    mNavigationBinder = new NavigationBinder(mNavigationRenderer);
-                    if (mNavContextOwner != null) {
-                        mNavigationBinder.setNavigationContextOwner(
-                                mNavContextOwner.first, mNavContextOwner.second);
-                    }
-                }
-                return mNavigationBinder;
-            }
+            return new NavigationBinder(mNavigationRenderer);
         }
 
         @Override
         public void setNavigationContextOwner(int uid, int pid) throws RemoteException {
             synchronized (mLock) {
-                mNavContextOwner = new Pair<>(uid, pid);
-                if (mNavigationBinder != null) {
-                    mNavigationBinder.setNavigationContextOwner(uid, pid);
-                }
+                mNavContextOwner = new ContextOwner(uid, pid);
             }
+            mUiHandler.post(InstrumentClusterRenderingService.this::updateNavigationActivity);
         }
 
         @Override
         public void onKeyEvent(KeyEvent keyEvent) throws RemoteException {
-            mUiHandler.doKeyEvent(keyEvent);
+            mUiHandler.post(() -> InstrumentClusterRenderingService.this.onKeyEvent(keyEvent));
         }
     }
 
     private class NavigationBinder extends IInstrumentClusterNavigation.Stub {
-
-        private final NavigationRenderer mNavigationRenderer;  // Thread-safe navigation renderer.
-
-        private volatile Pair<Integer, Integer> mNavContextOwner;
+        private final NavigationRenderer mNavigationRenderer;
 
         NavigationBinder(NavigationRenderer navigationRenderer) {
-            mNavigationRenderer = ThreadSafeNavigationRenderer.createFor(
-                    Looper.getMainLooper(),
-                    navigationRenderer);
-        }
-
-        void setNavigationContextOwner(int uid, int pid) {
-            mNavContextOwner = new Pair<>(uid, pid);
+            mNavigationRenderer = navigationRenderer;
         }
 
         @Override
         public void onEvent(int eventType, Bundle bundle) throws RemoteException {
             assertContextOwnership();
-            mNavigationRenderer.onEvent(eventType, bundle);
+            mUiHandler.post(() -> {
+                if (mNavigationRenderer != null) {
+                    mNavigationRenderer.onEvent(eventType, bundle);
+                }
+            });
         }
 
         @Override
         public CarNavigationInstrumentCluster getInstrumentClusterInfo() throws RemoteException {
-            return mNavigationRenderer.getNavigationProperties();
+            return runAndWaitResult(() -> mNavigationRenderer.getNavigationProperties());
         }
 
         private void assertContextOwnership() {
             int uid = getCallingUid();
             int pid = getCallingPid();
 
-            Pair<Integer, Integer> owner = mNavContextOwner;
-            if (owner == null || owner.first != uid || owner.second != pid) {
-                throw new IllegalStateException("Client (uid:" + uid + ", pid: " + pid + ") is"
-                        + " not an owner of APP_FOCUS_TYPE_NAVIGATION");
+            synchronized (mLock) {
+                if (mNavContextOwner.mUid != uid || mNavContextOwner.mPid != pid) {
+                    throw new IllegalStateException("Client {uid:" + uid + ", pid: " + pid + "} is"
+                            + " not an owner of APP_FOCUS_TYPE_NAVIGATION " + mNavContextOwner);
+                }
             }
         }
     }
 
-    private static class UiHandler extends Handler {
-        private static int KEY_EVENT = 0;
-        private final WeakReference<InstrumentClusterRenderingService> mRefService;
+    private <E> E runAndWaitResult(final Supplier<E> supplier) {
+        final CountDownLatch latch = new CountDownLatch(1);
+        final AtomicReference<E> result = new AtomicReference<>();
 
-        UiHandler(InstrumentClusterRenderingService service) {
-            mRefService = new WeakReference<>(service);
+        mUiHandler.post(() -> {
+            result.set(supplier.get());
+            latch.countDown();
+        });
+
+        try {
+            latch.await();
+        } catch (InterruptedException e) {
+            throw new RuntimeException(e);
         }
-
-        @Override
-        public void handleMessage(Message msg) {
-            InstrumentClusterRenderingService service = mRefService.get();
-            if (service == null) {
-                return;
-            }
-
-            if (msg.what == KEY_EVENT) {
-                service.onKeyEvent((KeyEvent) msg.obj);
-            } else {
-                throw new IllegalArgumentException("Unexpected message: " + msg);
-            }
-        }
-
-        void doKeyEvent(KeyEvent event) {
-            sendMessage(obtainMessage(KEY_EVENT, event));
-        }
+        return result.get();
     }
 }
diff --git a/car-lib/src/android/car/cluster/renderer/ThreadSafeNavigationRenderer.java b/car-lib/src/android/car/cluster/renderer/ThreadSafeNavigationRenderer.java
deleted file mode 100644
index 251b670..0000000
--- a/car-lib/src/android/car/cluster/renderer/ThreadSafeNavigationRenderer.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
- * Copyright (C) 2016 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package android.car.cluster.renderer;
-
-import android.annotation.Nullable;
-import android.car.navigation.CarNavigationInstrumentCluster;
-import android.graphics.Bitmap;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Looper;
-import android.os.Message;
-
-import java.lang.ref.WeakReference;
-import java.util.concurrent.CountDownLatch;
-
-/**
- * A wrapper over {@link NavigationRenderer} that runs all its methods in the context of provided
- * looper. It is guaranteed that all calls will be invoked in order they were called.
- */
-// TODO(deanh): Does this class even need to exist?
-/* package */ class ThreadSafeNavigationRenderer extends NavigationRenderer {
-
-    private final Handler mHandler;
-    private final NavigationRenderer mRenderer;
-
-    private final static int MSG_EVENT = 1;
-
-    /** Creates thread-safe {@link NavigationRenderer}. Returns null if renderer == null */
-    @Nullable
-    static NavigationRenderer createFor(Looper looper, NavigationRenderer renderer) {
-        return renderer == null ? null : new ThreadSafeNavigationRenderer(looper, renderer);
-    }
-
-    private ThreadSafeNavigationRenderer(Looper looper, NavigationRenderer renderer) {
-        mRenderer = renderer;
-        mHandler = new NavigationRendererHandler(looper, renderer);
-    }
-
-    @Override
-    public CarNavigationInstrumentCluster getNavigationProperties() {
-        if (mHandler.getLooper() == Looper.myLooper()) {
-            return mRenderer.getNavigationProperties();
-        } else {
-            return runAndWaitResult(mHandler,
-                    new RunnableWithResult<CarNavigationInstrumentCluster>() {
-                        @Override
-                        protected CarNavigationInstrumentCluster createResult() {
-                            return mRenderer.getNavigationProperties();
-                        }
-                    });
-        }
-    }
-
-    @Override
-    public void onEvent(int eventType, Bundle bundle) {
-        mHandler.sendMessage(mHandler.obtainMessage(MSG_EVENT, eventType, 0, bundle));
-    }
-
-    private static class NavigationRendererHandler extends RendererHandler<NavigationRenderer> {
-
-        NavigationRendererHandler(Looper looper, NavigationRenderer renderer) {
-            super(looper, renderer);
-        }
-
-        @Override
-        public void handleMessage(Message msg, NavigationRenderer renderer) {
-            switch (msg.what) {
-                case MSG_EVENT:
-                    Bundle bundle = (Bundle) msg.obj;
-                    renderer.onEvent(msg.arg1, bundle);
-                    break;
-                default:
-                    throw new IllegalArgumentException("Msg: " + msg.what);
-            }
-        }
-    }
-
-    private static <E> E runAndWaitResult(Handler handler, final RunnableWithResult<E> runnable) {
-        final CountDownLatch latch = new CountDownLatch(1);
-
-        Runnable wrappedRunnable = new Runnable() {
-            @Override
-            public void run() {
-                runnable.run();
-                latch.countDown();
-            }
-        };
-
-        handler.post(wrappedRunnable);
-
-        try {
-            latch.await();
-        } catch (InterruptedException e) {
-            throw new RuntimeException(e);
-        }
-        return runnable.getResult();
-    }
-
-    private static abstract class RunnableWithResult<T> implements Runnable {
-        private volatile T result;
-
-        protected abstract T createResult();
-
-        @Override
-        public void run() {
-            result = createResult();
-        }
-
-        public T getResult() {
-            return result;
-        }
-    }
-
-    private static abstract class RendererHandler<T> extends Handler {
-
-        private final WeakReference<T> mRendererRef;
-
-        RendererHandler(Looper looper, T renderer) {
-            super(looper);
-            mRendererRef = new WeakReference<>(renderer);
-        }
-
-        @Override
-        public void handleMessage(Message msg) {
-            T renderer = mRendererRef.get();
-            if (renderer != null) {
-                handleMessage(msg, renderer);
-            }
-        }
-
-        public abstract void handleMessage(Message msg, T renderer);
-    }
-}
diff --git a/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java b/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java
index b93b9e3..7b60538 100644
--- a/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java
+++ b/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java
@@ -19,6 +19,7 @@
 import android.annotation.NonNull;
 import android.annotation.Nullable;
 import android.annotation.RequiresPermission;
+import android.annotation.TestApi;
 import android.car.Car;
 import android.car.CarManagerBase;
 import android.car.CarNotConnectedException;
@@ -178,6 +179,49 @@
     }
 
     /**
+     * Get the current staged configuration, staged config file will only be accessible after
+     * the boot up completed or user has been switched.
+     * This methods is only for test purpose, please do not use in production.
+     *
+     * @return current staged configuration, {@code null} if it's not available
+     *
+     * @hide
+     *
+     */
+    @TestApi
+    @Nullable
+    @RequiresPermission(value = Car.PERMISSION_CAR_UX_RESTRICTIONS_CONFIGURATION)
+    public synchronized CarUxRestrictionsConfiguration getStagedConfig()
+            throws CarNotConnectedException {
+        try {
+            return mUxRService.getStagedConfig();
+        } catch (RemoteException e) {
+            Log.e(TAG, "Could not get staged UX restrictions staged configuration " + e);
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Get the current prod configuration
+     *
+     * @return current prod configuration that is in effect.
+     *
+     * @hide
+     *
+     */
+    @TestApi
+    @RequiresPermission(value = Car.PERMISSION_CAR_UX_RESTRICTIONS_CONFIGURATION)
+    public synchronized CarUxRestrictionsConfiguration getConfig()
+            throws CarNotConnectedException {
+        try {
+            return mUxRService.getConfig();
+        } catch (RemoteException e) {
+            Log.e(TAG, "Could not get production UX restrictions prod configuration" + e);
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
      * Class that implements the listener interface and gets called back from the
      * {@link com.android.car.CarDrivingStateService} across the binder interface.
      */
diff --git a/car-lib/src/android/car/drivingstate/ICarUxRestrictionsManager.aidl b/car-lib/src/android/car/drivingstate/ICarUxRestrictionsManager.aidl
index 270c74e..8f48c5e 100644
--- a/car-lib/src/android/car/drivingstate/ICarUxRestrictionsManager.aidl
+++ b/car-lib/src/android/car/drivingstate/ICarUxRestrictionsManager.aidl
@@ -32,4 +32,6 @@
     void unregisterUxRestrictionsChangeListener(in ICarUxRestrictionsChangeListener listener) = 1;
     CarUxRestrictions getCurrentUxRestrictions() = 2;
     boolean saveUxRestrictionsConfigurationForNextBoot(in CarUxRestrictionsConfiguration config) = 3;
+    CarUxRestrictionsConfiguration getStagedConfig() = 4;
+    CarUxRestrictionsConfiguration getConfig() = 5;
 }
diff --git a/car-lib/src/android/car/media/CarAudioManager.java b/car-lib/src/android/car/media/CarAudioManager.java
index e3eda4a..1f9f1ce 100644
--- a/car-lib/src/android/car/media/CarAudioManager.java
+++ b/car-lib/src/android/car/media/CarAudioManager.java
@@ -16,7 +16,9 @@
 package android.car.media;
 
 import android.annotation.NonNull;
+import android.annotation.RequiresPermission;
 import android.annotation.TestApi;
+import android.car.Car;
 import android.car.CarLibLog;
 import android.car.CarManagerBase;
 import android.car.CarNotConnectedException;
@@ -99,8 +101,6 @@
     /**
      * Sets the volume index for a volume group.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume group is affected.
      * @param groupId The volume group id whose volume index should be set.
      * @param index The volume index to set. See
@@ -108,6 +108,7 @@
      * @param flags One or more flags (e.g., {@link android.media.AudioManager#FLAG_SHOW_UI},
      *              {@link android.media.AudioManager#FLAG_PLAY_SOUND})
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public void setGroupVolume(int zoneId, int groupId, int index, int flags)
             throws CarNotConnectedException {
         try {
@@ -130,12 +131,11 @@
     /**
      * Returns the maximum volume index for a volume group.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume group is queried.
      * @param groupId The volume group id whose maximum volume index is returned.
      * @return The maximum valid volume index for the given group.
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public int getGroupMaxVolume(int zoneId, int groupId) throws CarNotConnectedException {
         try {
             return mService.getGroupMaxVolume(zoneId, groupId);
@@ -157,12 +157,11 @@
     /**
      * Returns the minimum volume index for a volume group.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume group is queried.
      * @param groupId The volume group id whose minimum volume index is returned.
      * @return The minimum valid volume index for the given group, non-negative
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public int getGroupMinVolume(int zoneId, int groupId) throws CarNotConnectedException {
         try {
             return mService.getGroupMinVolume(zoneId, groupId);
@@ -184,8 +183,6 @@
     /**
      * Returns the current volume index for a volume group.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume groups is queried.
      * @param groupId The volume group id whose volume index is returned.
      * @return The current volume index for the given group.
@@ -193,6 +190,7 @@
      * @see #getGroupMaxVolume(int, int)
      * @see #setGroupVolume(int, int, int, int)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public int getGroupVolume(int zoneId, int groupId) throws CarNotConnectedException {
         try {
             return mService.getGroupVolume(zoneId, groupId);
@@ -205,13 +203,12 @@
     /**
      * Adjust the relative volume in the front vs back of the vehicle cabin.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param value in the range -1.0 to 1.0 for fully toward the back through
      *              fully toward the front.  0.0 means evenly balanced.
      *
      * @see #setBalanceTowardRight(float)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public void setFadeTowardFront(float value) throws CarNotConnectedException {
         try {
             mService.setFadeTowardFront(value);
@@ -224,13 +221,12 @@
     /**
      * Adjust the relative volume on the left vs right side of the vehicle cabin.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param value in the range -1.0 to 1.0 for fully toward the left through
      *              fully toward the right.  0.0 means evenly balanced.
      *
      * @see #setFadeTowardFront(float)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public void setBalanceTowardRight(float value) throws CarNotConnectedException {
         try {
             mService.setBalanceTowardRight(value);
@@ -244,8 +240,6 @@
      * Queries the system configuration in order to report the available, non-microphone audio
      * input devices.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_SETTINGS} permission.
-     *
      * @return An array of strings representing the available input ports.
      * Each port is identified by it's "address" tag in the audioPolicyConfiguration xml file.
      * Empty array if we find nothing.
@@ -253,6 +247,7 @@
      * @see #createAudioPatch(String, int, int)
      * @see #releaseAudioPatch(CarAudioPatchHandle)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS)
     public @NonNull String[] getExternalSources() throws CarNotConnectedException {
         try {
             return mService.getExternalSources();
@@ -268,8 +263,6 @@
      * The output of a tuner might be routed directly to the output buss associated with
      * AudioAttributes.USAGE_MEDIA while the tuner is playing.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_SETTINGS} permission.
-     *
      * @param sourceAddress the input port name obtained from getExternalSources().
      * @param usage the type of audio represented by this source (usually USAGE_MEDIA).
      * @param gainInMillibels How many steps above the minimum value defined for the source port to
@@ -282,6 +275,7 @@
      * @see #getExternalSources()
      * @see #releaseAudioPatch(CarAudioPatchHandle)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS)
     public CarAudioPatchHandle createAudioPatch(String sourceAddress,
             @AudioAttributes.AttributeUsage int usage, int gainInMillibels)
             throws CarNotConnectedException {
@@ -297,13 +291,12 @@
      * Removes the association between an input port and an output port identified by the provided
      * handle.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_SETTINGS} permission.
-     *
      * @param patch CarAudioPatchHandle returned from createAudioPatch().
      *
      * @see #getExternalSources()
      * @see #createAudioPatch(String, int, int)
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_SETTINGS)
     public void releaseAudioPatch(CarAudioPatchHandle patch) throws CarNotConnectedException {
         try {
             mService.releaseAudioPatch(patch);
@@ -325,11 +318,10 @@
     /**
      * Gets the count of available volume groups in the system.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whois count of volume groups is queried.
      * @return Count of volume groups
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public int getVolumeGroupCount(int zoneId) throws CarNotConnectedException {
         try {
             return mService.getVolumeGroupCount(zoneId);
@@ -352,12 +344,11 @@
     /**
      * Gets the volume group id for a given {@link AudioAttributes} usage.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume group is queried.
      * @param usage The {@link AudioAttributes} usage to get a volume group from.
      * @return The volume group id where the usage belongs to
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public int getVolumeGroupIdForUsage(int zoneId, @AudioAttributes.AttributeUsage int usage)
             throws CarNotConnectedException {
         try {
@@ -380,12 +371,11 @@
     /**
      * Gets array of {@link AudioAttributes} usages for a volume group in a zone.
      *
-     * Requires {@link android.car.Car#PERMISSION_CAR_CONTROL_AUDIO_VOLUME} permission.
-     *
      * @param zoneId The zone id whose volume group is queried.
      * @param groupId The volume group id whose associated audio usages is returned.
      * @return Array of {@link AudioAttributes} usages for a given volume group id
      */
+    @RequiresPermission(Car.PERMISSION_CAR_CONTROL_AUDIO_VOLUME)
     public @NonNull int[] getUsagesForVolumeGroupId(int zoneId, int groupId)
             throws CarNotConnectedException {
         try {
diff --git a/car-lib/src/android/car/settings/CarSettings.java b/car-lib/src/android/car/settings/CarSettings.java
index abbefc1..c3a2657 100644
--- a/car-lib/src/android/car/settings/CarSettings.java
+++ b/car-lib/src/android/car/settings/CarSettings.java
@@ -193,6 +193,12 @@
         public static final String KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_1 =
                 "android.car.BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_1";
 
-
+        /**
+         * Key for storing temporarily-disconnected devices and profiles.
+         * Read and written by {@link com.android.car.BluetoothDeviceConnectionPolicy}.
+         * @hide
+         */
+        public static final String KEY_BLUETOOTH_TEMPORARY_DISCONNECTS =
+                "android.car.BLUETOOTH_TEMPORARY_DISCONNECTS";
     }
 }
diff --git a/car-lib/src/android/car/trust/CarTrustAgentEnrollmentManager.java b/car-lib/src/android/car/trust/CarTrustAgentEnrollmentManager.java
new file mode 100644
index 0000000..6b27b5e
--- /dev/null
+++ b/car-lib/src/android/car/trust/CarTrustAgentEnrollmentManager.java
@@ -0,0 +1,676 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.trust;
+
+import static android.car.Car.PERMISSION_CAR_ENROLL_TRUST;
+
+import android.annotation.Nullable;
+import android.annotation.RequiresPermission;
+import android.annotation.SystemApi;
+import android.bluetooth.BluetoothDevice;
+import android.car.CarManagerBase;
+import android.car.CarNotConnectedException;
+import android.content.Context;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.IBinder;
+import android.os.Looper;
+import android.os.Message;
+import android.os.RemoteException;
+import android.util.Log;
+
+import com.android.internal.annotations.GuardedBy;
+
+import java.lang.ref.WeakReference;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+
+/**
+ * APIs to help enroll a remote device as a trusted device that can be used to authenticate a user
+ * in the head unit.
+ * <p>
+ * The call sequence to add a new trusted device from the client should be as follows:
+ * <ol>
+ * <li> setEnrollmentCallback()
+ * <li> setBleCallback(bleCallback)
+ * <li> startEnrollmentAdvertising()
+ * <li> wait for onEnrollmentAdvertisingStarted() or
+ * <li> wait for onBleEnrollmentDeviceConnected() and check if the device connected is the right
+ * one.
+ * <li> initiateEnrollmentHandshake()
+ * <li> wait for onAuthStringAvailable() to get the pairing code to display to the user
+ * <li> enrollmentHandshakeAccepted() after user confirms the pairing code
+ * <li> wait for onEscrowTokenAdded()
+ * <li> Authenticate user's credentials by showing the lock screen
+ * <li> activateToken()
+ * <li> wait for onEscrowTokenActiveStateChanged() to add the device as a trusted device and show
+ * in the list
+ * </ol>
+ *
+ * @hide
+ */
+@SystemApi
+public final class CarTrustAgentEnrollmentManager implements CarManagerBase {
+    private static final String TAG = "CarTrustEnrollMgr";
+    private static final String KEY_HANDLE = "handle";
+    private static final String KEY_ACTIVE = "active";
+    private static final String KEY_SUCCESS = "success";
+    private static final int MSG_ENROLL_ADVERTISING_STARTED = 0;
+    private static final int MSG_ENROLL_ADVERTISING_FAILED = 1;
+    private static final int MSG_ENROLL_DEVICE_CONNECTED = 2;
+    private static final int MSG_ENROLL_DEVICE_DISCONNECTED = 3;
+    private static final int MSG_ENROLL_HANDSHAKE_FAILURE = 4;
+    private static final int MSG_ENROLL_AUTH_STRING_AVAILABLE = 5;
+    private static final int MSG_ENROLL_TOKEN_ADDED = 6;
+    private static final int MSG_ENROLL_TOKEN_REVOKED = 7;
+    private static final int MSG_ENROLL_TOKEN_STATE_CHANGED = 8;
+
+    private final Context mContext;
+    private final ICarTrustAgentEnrollment mEnrollmentService;
+    private Object mListenerLock = new Object();
+    @GuardedBy("mListenerLock")
+    private CarTrustAgentEnrollmentCallback mEnrollmentCallback;
+    @GuardedBy("mListenerLock")
+    private CarTrustAgentBleCallback mBleCallback;
+    @GuardedBy("mListenerLock")
+    private final ListenerToEnrollmentService mListenerToEnrollmentService =
+            new ListenerToEnrollmentService(this);
+    private final ListenerToBleService mListenerToBleService = new ListenerToBleService(this);
+    private final EventCallbackHandler mEventCallbackHandler;
+
+
+    /** @hide */
+    public CarTrustAgentEnrollmentManager(IBinder service, Context context, Handler handler) {
+        mContext = context;
+        mEnrollmentService = ICarTrustAgentEnrollment.Stub.asInterface(service);
+        mEventCallbackHandler = new EventCallbackHandler(this, handler.getLooper());
+    }
+
+    /** @hide */
+    @Override
+    public synchronized void onCarDisconnected() {
+    }
+
+    /**
+     * Starts broadcasting enrollment UUID on BLE.
+     * Phones can scan and connect for the enrollment process to begin.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void startEnrollmentAdvertising() throws CarNotConnectedException {
+        try {
+            mEnrollmentService.startEnrollmentAdvertising();
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Stops Enrollment advertising.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void stopEnrollmentAdvertising() throws CarNotConnectedException {
+        try {
+            mEnrollmentService.stopEnrollmentAdvertising();
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Initiates the handshake with the phone for enrollment.  This should be called after the
+     * user has confirmed the phone that is requesting enrollment.
+     *
+     * @param device the remote Bluetooth device that is trying to enroll.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void initiateEnrollmentHandshake(BluetoothDevice device)
+            throws CarNotConnectedException {
+        try {
+            mEnrollmentService.initiateEnrollmentHandshake(device);
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Confirms that the enrollment handshake has been accepted by the user.  This should be called
+     * after the user has confirmed the verification code displayed on the UI.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void enrollmentHandshakeAccepted() throws CarNotConnectedException {
+        try {
+            mEnrollmentService.enrollmentHandshakeAccepted();
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Provides an option to quit enrollment if the pairing code doesn't match for example.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void terminateEnrollmentHandshake() throws CarNotConnectedException {
+        try {
+            mEnrollmentService.terminateEnrollmentHandshake();
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Activate the newly added escrow token.
+     *
+     * @param handle the handle corresponding to the escrow token
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void activateToken(long handle) throws CarNotConnectedException {
+        try {
+            mEnrollmentService.activateToken(handle);
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Revoke trust for the remote device denoted by the handle.
+     *
+     * @param handle the handle associated with the escrow token
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void revokeTrust(long handle) throws CarNotConnectedException {
+        try {
+            mEnrollmentService.revokeTrust(handle);
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    /**
+     * Register for enrollment event callbacks.
+     *
+     * @param callback The callback methods to call, null to unregister
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void setEnrollmentCallback(@Nullable CarTrustAgentEnrollmentCallback callback)
+            throws CarNotConnectedException {
+        if (callback == null) {
+            unregisterEnrollmentCallback();
+        } else {
+            registerEnrollmentCallback(callback);
+        }
+    }
+
+    private void registerEnrollmentCallback(CarTrustAgentEnrollmentCallback callback)
+            throws CarNotConnectedException {
+        synchronized (mListenerLock) {
+            if (callback != null && mEnrollmentCallback == null) {
+                try {
+                    mEnrollmentService.registerEnrollmentCallback(mListenerToEnrollmentService);
+                    mEnrollmentCallback = callback;
+                } catch (RemoteException e) {
+                    throw new CarNotConnectedException(e);
+                }
+            }
+        }
+    }
+
+    private void unregisterEnrollmentCallback() throws CarNotConnectedException {
+        synchronized (mListenerLock) {
+            if (mEnrollmentCallback != null) {
+                try {
+                    mEnrollmentService.unregisterEnrollmentCallback(mListenerToEnrollmentService);
+                } catch (RemoteException e) {
+                    throw new CarNotConnectedException(e);
+                }
+                mEnrollmentCallback = null;
+            }
+        }
+    }
+
+    /**
+     * Register for general BLE callbacks
+     *
+     * @param callback The callback methods to call, null to unregister
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public void setBleCallback(@Nullable CarTrustAgentBleCallback callback)
+            throws CarNotConnectedException {
+        if (callback == null) {
+            unregisterBleCallback();
+        } else {
+            registerBleCallback(callback);
+        }
+    }
+
+    private void registerBleCallback(CarTrustAgentBleCallback callback)
+            throws CarNotConnectedException {
+        synchronized (mListenerLock) {
+            if (callback != null && mBleCallback == null) {
+                try {
+                    mEnrollmentService.registerBleCallback(mListenerToBleService);
+                    mBleCallback = callback;
+                } catch (RemoteException e) {
+                    throw new CarNotConnectedException(e);
+                }
+            }
+        }
+    }
+
+    private void unregisterBleCallback() throws CarNotConnectedException {
+        synchronized (mListenerLock) {
+            if (mBleCallback != null) {
+                try {
+                    mEnrollmentService.unregisterBleCallback(mListenerToBleService);
+                } catch (RemoteException e) {
+                    throw new CarNotConnectedException(e);
+                }
+                mBleCallback = null;
+            }
+        }
+    }
+
+    /**
+     * Provides a list of enrollment handles for the given user id.
+     * Each enrollment handle corresponds to a trusted device for the given user.
+     *
+     * @param uid user id.
+     * @return list of the Enrollment handles for the user id.
+     */
+    @RequiresPermission(PERMISSION_CAR_ENROLL_TRUST)
+    public List<Integer> getEnrollmentHandlesForUser(int uid) throws CarNotConnectedException {
+        try {
+            return Arrays.stream(
+                    mEnrollmentService.getEnrollmentHandlesForUser(uid)).boxed().collect(
+                    Collectors.toList());
+        } catch (RemoteException e) {
+            throw new CarNotConnectedException(e);
+        }
+    }
+
+    private Handler getEventCallbackHandler() {
+        return mEventCallbackHandler;
+    }
+
+    /**
+     * Callback interface for Trusted device enrollment applications to implement.  The applications
+     * get notified on various enrollment state change events.
+     */
+    public interface CarTrustAgentEnrollmentCallback {
+        /**
+         * Communicate about failure/timeouts in the handshake process.
+         *
+         * @param device    the remote device trying to enroll
+         * @param errorCode information on what failed.
+         */
+        void onEnrollmentHandshakeFailure(BluetoothDevice device, int errorCode);
+
+        /**
+         * Present the pairing/authentication string to the user.
+         *
+         * @param device     the remote device trying to enroll
+         * @param authString the authentication string to show to the user to confirm across
+         *                   both devices
+         */
+        void onAuthStringAvailable(BluetoothDevice device, String authString);
+
+        /**
+         * Escrow token was received and the Trust Agent framework has generated a corresponding
+         * handle.
+         *
+         * @param handle the handle associated with the escrow token.
+         */
+        void onEscrowTokenAdded(long handle);
+
+        /**
+         * Escrow token corresponding to the given handle has been removed.
+         *
+         * @param handle  the handle associated with the escrow token.
+         * @param success status of the revoke operation.
+         */
+        void onTrustRevoked(long handle, boolean success);
+
+        /**
+         * Escrow token's active state changed.
+         *
+         * @param handle the handle associated with the escrow token
+         * @param active True if token has been activated, false if not.
+         */
+        void onEscrowTokenActiveStateChanged(long handle, boolean active);
+
+    }
+
+    /**
+     * Callback interface for Trusted device enrollment applications to implement.  The applications
+     * get notified on various BLE state change events that happen during trusted device enrollment.
+     */
+    public interface CarTrustAgentBleCallback {
+        /**
+         * Indicates a remote device connected on BLE.
+         */
+        void onBleEnrollmentDeviceConnected(BluetoothDevice device);
+
+        /**
+         * Indicates a remote device disconnected on BLE.
+         */
+        void onBleEnrollmentDeviceDisconnected(BluetoothDevice device);
+
+        /**
+         * Indicates that the device is broadcasting for trusted device enrollment on BLE.
+         */
+        void onEnrollmentAdvertisingStarted();
+
+        /**
+         * Indicates a failure in BLE broadcasting for enrollment.
+         */
+        void onEnrollmentAdvertisingFailed(int errorCode);
+    }
+
+    private static final class ListenerToEnrollmentService extends
+            ICarTrustAgentEnrollmentCallback.Stub {
+        private final WeakReference<CarTrustAgentEnrollmentManager> mMgr;
+
+        ListenerToEnrollmentService(CarTrustAgentEnrollmentManager mgr) {
+            mMgr = new WeakReference<>(mgr);
+        }
+
+        /**
+         * Communicate about failure/timeouts in the handshake process.
+         */
+        @Override
+        public void onEnrollmentHandshakeFailure(BluetoothDevice device, int errorCode) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_HANDSHAKE_FAILURE, new AuthInfo(device, null, errorCode)));
+        }
+
+        /**
+         * Present the pairing/authentication string to the user.
+         */
+        @Override
+        public void onAuthStringAvailable(BluetoothDevice device, String authString) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_AUTH_STRING_AVAILABLE, new AuthInfo(device, authString, 0)));
+        }
+
+        /**
+         * Escrow token was received and the Trust Agent framework has generated a corresponding
+         * handle.
+         */
+        @Override
+        public void onEscrowTokenAdded(long handle) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            Message message = enrollmentManager.getEventCallbackHandler().obtainMessage(
+                    MSG_ENROLL_TOKEN_ADDED);
+            Bundle data = new Bundle();
+            data.putLong(KEY_HANDLE, handle);
+            message.setData(data);
+            enrollmentManager.getEventCallbackHandler().sendMessage(message);
+        }
+
+        /**
+         * Escrow token corresponding to the given handle has been removed.
+         */
+        @Override
+        public void onTrustRevoked(long handle, boolean success) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            Message message = enrollmentManager.getEventCallbackHandler().obtainMessage(
+                    MSG_ENROLL_TOKEN_REVOKED);
+            Bundle data = new Bundle();
+            data.putLong(KEY_HANDLE, handle);
+            data.putBoolean(KEY_SUCCESS, success);
+            message.setData(data);
+            enrollmentManager.getEventCallbackHandler().sendMessage(message);
+        }
+
+        /**
+         * Escrow token's active state changed.
+         */
+        @Override
+        public void onEscrowTokenActiveStateChanged(long handle, boolean active) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            Message message = enrollmentManager.getEventCallbackHandler().obtainMessage(
+                    MSG_ENROLL_TOKEN_STATE_CHANGED);
+            Bundle data = new Bundle();
+            data.putLong(KEY_HANDLE, handle);
+            data.putBoolean(KEY_ACTIVE, active);
+            message.setData(data);
+            enrollmentManager.getEventCallbackHandler().sendMessage(message);
+        }
+    }
+
+    private static final class ListenerToBleService extends ICarTrustAgentBleCallback.Stub {
+        private final WeakReference<CarTrustAgentEnrollmentManager> mMgr;
+
+        ListenerToBleService(CarTrustAgentEnrollmentManager mgr) {
+            mMgr = new WeakReference<>(mgr);
+        }
+
+        /**
+         * Called when the GATT server is started and BLE is successfully advertising for
+         * enrollment.
+         */
+        public void onEnrollmentAdvertisingStarted() {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_ADVERTISING_STARTED));
+        }
+
+        /**
+         * Called when the BLE enrollment advertisement fails to start.
+         * see AdvertiseCallback#ADVERTISE_FAILED_* for possible error codes.
+         */
+        public void onEnrollmentAdvertisingFailed(int errorCode) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_ADVERTISING_FAILED, errorCode));
+        }
+
+        /**
+         * Called when a remote device is connected on BLE.
+         */
+        public void onBleEnrollmentDeviceConnected(BluetoothDevice device) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_DEVICE_CONNECTED, device));
+        }
+
+        /**
+         * Called when a remote device is disconnected on BLE.
+         */
+        public void onBleEnrollmentDeviceDisconnected(BluetoothDevice device) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mMgr.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            enrollmentManager.getEventCallbackHandler().sendMessage(
+                    enrollmentManager.getEventCallbackHandler().obtainMessage(
+                            MSG_ENROLL_DEVICE_DISCONNECTED, device));
+        }
+    }
+
+    /**
+     * Callback Handler to handle dispatching the enrollment state changes to the corresponding
+     * listeners
+     */
+    private static final class EventCallbackHandler extends Handler {
+        private final WeakReference<CarTrustAgentEnrollmentManager> mEnrollmentManager;
+
+        EventCallbackHandler(CarTrustAgentEnrollmentManager manager, Looper looper) {
+            super(looper);
+            mEnrollmentManager = new WeakReference<>(manager);
+        }
+
+        @Override
+        public void handleMessage(Message message) {
+            CarTrustAgentEnrollmentManager enrollmentManager = mEnrollmentManager.get();
+            if (enrollmentManager == null) {
+                return;
+            }
+            switch (message.what) {
+                case MSG_ENROLL_ADVERTISING_STARTED:
+                case MSG_ENROLL_ADVERTISING_FAILED:
+                case MSG_ENROLL_DEVICE_CONNECTED:
+                case MSG_ENROLL_DEVICE_DISCONNECTED:
+                    enrollmentManager.dispatchBleCallback(message);
+                    break;
+                case MSG_ENROLL_HANDSHAKE_FAILURE:
+                case MSG_ENROLL_AUTH_STRING_AVAILABLE:
+                case MSG_ENROLL_TOKEN_ADDED:
+                case MSG_ENROLL_TOKEN_REVOKED:
+                case MSG_ENROLL_TOKEN_STATE_CHANGED:
+                    enrollmentManager.dispatchEnrollmentCallback(message);
+                    break;
+                default:
+                    Log.e(TAG, "Unknown message:" + message.what);
+                    break;
+            }
+        }
+    }
+
+    /**
+     * Dispatch BLE related state change callbacks
+     *
+     * @param message Message to handle and dispatch
+     */
+    private void dispatchBleCallback(Message message) {
+        CarTrustAgentBleCallback bleCallback;
+        synchronized (mListenerLock) {
+            bleCallback = mBleCallback;
+        }
+        if (bleCallback == null) {
+            return;
+        }
+        switch (message.what) {
+            case MSG_ENROLL_ADVERTISING_STARTED:
+                bleCallback.onEnrollmentAdvertisingStarted();
+                break;
+            case MSG_ENROLL_ADVERTISING_FAILED:
+                bleCallback.onEnrollmentAdvertisingFailed((int) message.obj);
+                break;
+            case MSG_ENROLL_DEVICE_CONNECTED:
+                bleCallback.onBleEnrollmentDeviceConnected((BluetoothDevice) message.obj);
+                break;
+            case MSG_ENROLL_DEVICE_DISCONNECTED:
+                bleCallback.onBleEnrollmentDeviceDisconnected((BluetoothDevice) message.obj);
+                break;
+            default:
+                break;
+        }
+    }
+
+    /**
+     * Dispatch Enrollment related state changes to the listener.
+     *
+     * @param message Message to handle and dispatch
+     */
+    private void dispatchEnrollmentCallback(Message message) {
+        CarTrustAgentEnrollmentCallback enrollmentCallback;
+        synchronized (mListenerLock) {
+            enrollmentCallback = mEnrollmentCallback;
+        }
+        if (enrollmentCallback == null) {
+            return;
+        }
+        AuthInfo auth;
+        Bundle data;
+        switch (message.what) {
+            case MSG_ENROLL_HANDSHAKE_FAILURE:
+                auth = (AuthInfo) message.obj;
+                enrollmentCallback.onEnrollmentHandshakeFailure(auth.mDevice, auth.mErrorCode);
+                break;
+            case MSG_ENROLL_AUTH_STRING_AVAILABLE:
+                auth = (AuthInfo) message.obj;
+                if (auth.mDevice != null && auth.mAuthString != null) {
+                    enrollmentCallback.onAuthStringAvailable(auth.mDevice, auth.mAuthString);
+                }
+                break;
+            case MSG_ENROLL_TOKEN_ADDED:
+                data = message.getData();
+                if (data == null) {
+                    break;
+                }
+                enrollmentCallback.onEscrowTokenAdded(data.getLong(KEY_HANDLE));
+                break;
+            case MSG_ENROLL_TOKEN_REVOKED:
+                data = message.getData();
+                if (data == null) {
+                    break;
+                }
+                enrollmentCallback.onTrustRevoked(data.getLong(KEY_HANDLE),
+                        data.getBoolean(KEY_SUCCESS));
+                break;
+            case MSG_ENROLL_TOKEN_STATE_CHANGED:
+                data = message.getData();
+                if (data == null) {
+                    break;
+                }
+                enrollmentCallback.onEscrowTokenActiveStateChanged(data.getLong(KEY_HANDLE),
+                        data.getBoolean(KEY_ACTIVE));
+                break;
+            default:
+                break;
+        }
+    }
+
+    /**
+     * Container class to pass information through a Message to the handler.
+     */
+    private static class AuthInfo {
+        final BluetoothDevice mDevice;
+        @Nullable
+        final String mAuthString;
+        final int mErrorCode;
+
+        AuthInfo(BluetoothDevice device, @Nullable String authString, int errorCode) {
+            mDevice = device;
+            mAuthString = authString;
+            mErrorCode = errorCode;
+        }
+    }
+}
diff --git a/car-lib/src/android/car/trust/ICarTrustAgentBleCallback.aidl b/car-lib/src/android/car/trust/ICarTrustAgentBleCallback.aidl
new file mode 100644
index 0000000..e2a972d
--- /dev/null
+++ b/car-lib/src/android/car/trust/ICarTrustAgentBleCallback.aidl
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.trust;
+
+import android.bluetooth.BluetoothDevice;
+
+/**
+ * Callback interface for BLE connection state changes during trusted device enrollment.
+ *
+ * @hide
+ */
+oneway interface ICarTrustAgentBleCallback {
+    /**
+     * Called when the GATT server is started and BLE is successfully advertising for enrollment.
+     */
+    void onEnrollmentAdvertisingStarted();
+
+    /**
+     * Called when the BLE enrollment advertisement fails to start.
+     * see AdvertiseCallback#ADVERTISE_FAILED_* for possible error codes.
+     */
+    void onEnrollmentAdvertisingFailed(int errorCode);
+
+    /**
+     * Called when a remote device is connected on BLE.
+     */
+    void onBleEnrollmentDeviceConnected(in BluetoothDevice device);
+
+    /**
+     * Called when a remote device is disconnected on BLE.
+     */
+    void onBleEnrollmentDeviceDisconnected(in BluetoothDevice device);
+}
diff --git a/car-lib/src/android/car/trust/ICarTrustAgentEnrollment.aidl b/car-lib/src/android/car/trust/ICarTrustAgentEnrollment.aidl
new file mode 100644
index 0000000..0476f70
--- /dev/null
+++ b/car-lib/src/android/car/trust/ICarTrustAgentEnrollment.aidl
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.trust;
+
+import android.bluetooth.BluetoothDevice;
+import android.car.trust.ICarTrustAgentBleCallback;
+import android.car.trust.ICarTrustAgentEnrollmentCallback;
+
+/**
+ * Binder interface for CarTrustAgentEnrollmentService. The service implements the functionality
+ * to communicate with the remote device securely to enroll the remote device as a trusted device.
+ *
+ * @hide
+ */
+interface ICarTrustAgentEnrollment {
+    void startEnrollmentAdvertising();
+    void stopEnrollmentAdvertising();
+    void initiateEnrollmentHandshake(in BluetoothDevice device);
+    void enrollmentHandshakeAccepted();
+    void terminateEnrollmentHandshake();
+    void activateToken(in long handle);
+    void revokeTrust(in long handle);
+    int[] getEnrollmentHandlesForUser(in int uid);
+    void registerEnrollmentCallback(in ICarTrustAgentEnrollmentCallback callback);
+    void unregisterEnrollmentCallback(in ICarTrustAgentEnrollmentCallback callback);
+    void registerBleCallback(in ICarTrustAgentBleCallback callback);
+    void unregisterBleCallback(in ICarTrustAgentBleCallback callback);
+}
diff --git a/car-lib/src/android/car/trust/ICarTrustAgentEnrollmentCallback.aidl b/car-lib/src/android/car/trust/ICarTrustAgentEnrollmentCallback.aidl
new file mode 100644
index 0000000..62cef9c
--- /dev/null
+++ b/car-lib/src/android/car/trust/ICarTrustAgentEnrollmentCallback.aidl
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.car.trust;
+
+import android.bluetooth.BluetoothDevice;
+
+/**
+ * Callback interface for state changes during Trusted device enrollment.
+ *
+ * @hide
+ */
+oneway interface ICarTrustAgentEnrollmentCallback {
+    /**
+     * Communicate about failure/timeouts in the handshake process.
+     */
+    void onEnrollmentHandshakeFailure(in BluetoothDevice device, in int errorCode);
+
+    /**
+     * Present the pairing/authentication string to the user.
+     */
+    void onAuthStringAvailable(in BluetoothDevice device, in String authString);
+
+    /**
+     * Escrow token was received and the Trust Agent framework has generated a corresponding handle.
+     */
+    void onEscrowTokenAdded(in long handle);
+
+    /*
+     * Escrow token corresponding to the given handle has been removed.
+     */
+    void onTrustRevoked(in long handle, in boolean success);
+
+    /**
+     * Escrow token's active state changed.
+     */
+    void onEscrowTokenActiveStateChanged(in long handle, in boolean active);
+
+}
diff --git a/car-maps-placeholder/res/values-af/strings.xml b/car-maps-placeholder/res/values-af/strings.xml
new file mode 100644
index 0000000..f7f0fe0
--- /dev/null
+++ b/car-maps-placeholder/res/values-af/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Geen kaarteprogram is geïnstalleer nie. Kontak asseblief jou motorvervaardiger."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-am/strings.xml b/car-maps-placeholder/res/values-am/strings.xml
new file mode 100644
index 0000000..e0af470
--- /dev/null
+++ b/car-maps-placeholder/res/values-am/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ካርታዎች"</string>
+    <string name="error_text" msgid="5575174711944349180">"ምንም የካርታዎች መተግበሪያ አልተጫነም። የእርስዎን መኪና አምራች እባክዎ ያነጋግሩ።"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ar/strings.xml b/car-maps-placeholder/res/values-ar/strings.xml
new file mode 100644
index 0000000..ccb8e52
--- /dev/null
+++ b/car-maps-placeholder/res/values-ar/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"خرائط"</string>
+    <string name="error_text" msgid="5575174711944349180">"لم يتم تثبيت تطبيقات خرائط. يُرجى التواصل مع الشركة المصنّعة للسيارة."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-as/strings.xml b/car-maps-placeholder/res/values-as/strings.xml
new file mode 100644
index 0000000..e771f6f
--- /dev/null
+++ b/car-maps-placeholder/res/values-as/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"কোনো মেপ এপ্লিকেশ্বন ইনষ্টল কৰি থোৱা হোৱা নাই। অনুগ্ৰহ কৰি আপোনাৰ গাড়ীৰ নিৰ্মাতাৰ সৈতে যোগাযোগ কৰক।"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-az/strings.xml b/car-maps-placeholder/res/values-az/strings.xml
new file mode 100644
index 0000000..125fbf8
--- /dev/null
+++ b/car-maps-placeholder/res/values-az/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Xəritə"</string>
+    <string name="error_text" msgid="5575174711944349180">"Xəritə tətbiqi quraşdırılmayıb. Avtomobilin istehsalçısı ilə əlaqə saxlayın."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-b+sr+Latn/strings.xml b/car-maps-placeholder/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..cf1dea2
--- /dev/null
+++ b/car-maps-placeholder/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mape"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nije instalirana aplikacija za mape. Kontaktirajte proizvođača automobila."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-be/strings.xml b/car-maps-placeholder/res/values-be/strings.xml
new file mode 100644
index 0000000..9ad9bcd
--- /dev/null
+++ b/car-maps-placeholder/res/values-be/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карты"</string>
+    <string name="error_text" msgid="5575174711944349180">"Праграма для навігацыі не ўсталявана. Звярніцеся да вытворцы аўтамабіля."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-bg/strings.xml b/car-maps-placeholder/res/values-bg/strings.xml
new file mode 100644
index 0000000..229fbba
--- /dev/null
+++ b/car-maps-placeholder/res/values-bg/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карти"</string>
+    <string name="error_text" msgid="5575174711944349180">"Няма инсталирано приложение за карти. Моля, свържете се с производителя на автомобила си."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-bn/strings.xml b/car-maps-placeholder/res/values-bn/strings.xml
new file mode 100644
index 0000000..35be0b5
--- /dev/null
+++ b/car-maps-placeholder/res/values-bn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ম্যাপ"</string>
+    <string name="error_text" msgid="5575174711944349180">"কোনও ম্যাপ অ্যাপ্লিকেশন ইনস্টল করা নেই। আপনার গাড়ির প্রস্তুতকারকের সাথে যোগাযোগ করুন।"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-bs/strings.xml b/car-maps-placeholder/res/values-bs/strings.xml
new file mode 100644
index 0000000..cf1dea2
--- /dev/null
+++ b/car-maps-placeholder/res/values-bs/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mape"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nije instalirana aplikacija za mape. Kontaktirajte proizvođača automobila."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ca/strings.xml b/car-maps-placeholder/res/values-ca/strings.xml
new file mode 100644
index 0000000..cd33f37
--- /dev/null
+++ b/car-maps-placeholder/res/values-ca/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapes"</string>
+    <string name="error_text" msgid="5575174711944349180">"No hi ha cap aplicació de mapes instal·lada. Contacta amb el fabricant del cotxe."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-cs/strings.xml b/car-maps-placeholder/res/values-cs/strings.xml
new file mode 100644
index 0000000..102f151
--- /dev/null
+++ b/car-maps-placeholder/res/values-cs/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapy"</string>
+    <string name="error_text" msgid="5575174711944349180">"Není nainstalována žádná mapová aplikace. Kontaktujte výrobce auta."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-da/strings.xml b/car-maps-placeholder/res/values-da/strings.xml
new file mode 100644
index 0000000..7f5d870
--- /dev/null
+++ b/car-maps-placeholder/res/values-da/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kort"</string>
+    <string name="error_text" msgid="5575174711944349180">"Der er ikke installeret nogen kortapps. Kontakt din bilproducent."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-de/strings.xml b/car-maps-placeholder/res/values-de/strings.xml
new file mode 100644
index 0000000..eb1e434
--- /dev/null
+++ b/car-maps-placeholder/res/values-de/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Karten"</string>
+    <string name="error_text" msgid="5575174711944349180">"Keine Karten-App installiert. Bitte wende dich an den Autohersteller."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-el/strings.xml b/car-maps-placeholder/res/values-el/strings.xml
new file mode 100644
index 0000000..c78cdea
--- /dev/null
+++ b/car-maps-placeholder/res/values-el/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Χάρτες"</string>
+    <string name="error_text" msgid="5575174711944349180">"Δεν έχει εγκατασταθεί εφαρμογή χάρτη. Επικοινωνήστε με τον κατασκευαστή του αυτοκινήτου σας."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-en-rAU/strings.xml b/car-maps-placeholder/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..684f3e9
--- /dev/null
+++ b/car-maps-placeholder/res/values-en-rAU/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"No maps application installed. Please contact your car manufacturer."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-en-rCA/strings.xml b/car-maps-placeholder/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..684f3e9
--- /dev/null
+++ b/car-maps-placeholder/res/values-en-rCA/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"No maps application installed. Please contact your car manufacturer."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-en-rGB/strings.xml b/car-maps-placeholder/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..684f3e9
--- /dev/null
+++ b/car-maps-placeholder/res/values-en-rGB/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"No maps application installed. Please contact your car manufacturer."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-en-rIN/strings.xml b/car-maps-placeholder/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..684f3e9
--- /dev/null
+++ b/car-maps-placeholder/res/values-en-rIN/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"No maps application installed. Please contact your car manufacturer."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-en-rXC/strings.xml b/car-maps-placeholder/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..4e862cd
--- /dev/null
+++ b/car-maps-placeholder/res/values-en-rXC/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‎‎‎‎‏‎‏‎‎‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‏‎‎‏‎‏‏‏‏‎‏‎‏‏‏‎‏‎‎‏‏‏‎‏‎‎‏‎Maps‎‏‎‎‏‎"</string>
+    <string name="error_text" msgid="5575174711944349180">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‎‏‎‏‏‏‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‎‏‎‏‎‏‎‎‎‏‎‏‏‏‏‎‎‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎No maps application installed. Please contact your car manufacturer.‎‏‎‎‏‎"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-es-rUS/strings.xml b/car-maps-placeholder/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..17938eb
--- /dev/null
+++ b/car-maps-placeholder/res/values-es-rUS/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"No se instaló ninguna aplicación de mapas. Comunícate con el fabricante del auto."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-es/strings.xml b/car-maps-placeholder/res/values-es/strings.xml
new file mode 100644
index 0000000..9e54b75
--- /dev/null
+++ b/car-maps-placeholder/res/values-es/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ninguna aplicación de mapas instalada. Ponte en contacto con el frabricante."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-et/strings.xml b/car-maps-placeholder/res/values-et/strings.xml
new file mode 100644
index 0000000..66c5fa9
--- /dev/null
+++ b/car-maps-placeholder/res/values-et/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ühtegi kaartide rakendust pole installitud Võtke ühendust oma auto tootjaga."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-eu/strings.xml b/car-maps-placeholder/res/values-eu/strings.xml
new file mode 100644
index 0000000..2bccc99
--- /dev/null
+++ b/car-maps-placeholder/res/values-eu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapak"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ez dago mapa-aplikaziorik instalatuta. Jarri autoaren fabrikatzailearekin harremanetan."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-fa/strings.xml b/car-maps-placeholder/res/values-fa/strings.xml
new file mode 100644
index 0000000..fa0f1a4
--- /dev/null
+++ b/car-maps-placeholder/res/values-fa/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"هیچ برنامه نقشه‌ای نصب نشده است. لطفاً با سازنده خودرو تماس بگیرید."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-fi/strings.xml b/car-maps-placeholder/res/values-fi/strings.xml
new file mode 100644
index 0000000..b4ddba7
--- /dev/null
+++ b/car-maps-placeholder/res/values-fi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kartat"</string>
+    <string name="error_text" msgid="5575174711944349180">"Karttasovellusta ei ole asennettu. Ota yhteyttä auton valmistajaan."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-fr-rCA/strings.xml b/car-maps-placeholder/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..5b732b2
--- /dev/null
+++ b/car-maps-placeholder/res/values-fr-rCA/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Aucune application de cartographie n\'est installée. Veuillez communiquer avec le constructeur de la voiture."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-fr/strings.xml b/car-maps-placeholder/res/values-fr/strings.xml
new file mode 100644
index 0000000..c25b876
--- /dev/null
+++ b/car-maps-placeholder/res/values-fr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Aucune application de cartographie n\'est installée. Veuillez contacter le fabricant de la voiture."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-gl/strings.xml b/car-maps-placeholder/res/values-gl/strings.xml
new file mode 100644
index 0000000..f0763de
--- /dev/null
+++ b/car-maps-placeholder/res/values-gl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapas"</string>
+    <string name="error_text" msgid="5575174711944349180">"Non se instalou a aplicación de mapas. Contacta co fabricante do coche."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-gu/strings.xml b/car-maps-placeholder/res/values-gu/strings.xml
new file mode 100644
index 0000000..75e3d1a
--- /dev/null
+++ b/car-maps-placeholder/res/values-gu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"નકશા"</string>
+    <string name="error_text" msgid="5575174711944349180">"કોઈ નકશા એપ્લિકેશન ઇન્સ્ટૉલ કરેલ નથી. કૃપા કરીને તમારી કારના નિર્માતાનો સંપર્ક કરો."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-hi/strings.xml b/car-maps-placeholder/res/values-hi/strings.xml
new file mode 100644
index 0000000..fbb0c4a
--- /dev/null
+++ b/car-maps-placeholder/res/values-hi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"मैप"</string>
+    <string name="error_text" msgid="5575174711944349180">"कोई मैप ऐप्लिकेशन इंस्टॉल नहीं किया हुआ है. कृपया अपनी कार के निर्माता से संपर्क करें."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-hr/strings.xml b/car-maps-placeholder/res/values-hr/strings.xml
new file mode 100644
index 0000000..8d31092
--- /dev/null
+++ b/car-maps-placeholder/res/values-hr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Karte"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nije instalirana nijedna aplikacija za karte. Obratite se proizvođaču automobila."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-hu/strings.xml b/car-maps-placeholder/res/values-hu/strings.xml
new file mode 100644
index 0000000..ca61e34
--- /dev/null
+++ b/car-maps-placeholder/res/values-hu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Térkép"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nincs telepítve térképalkalmazás. Vegye fel a kapcsolatot az autó gyártójával."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-hy/strings.xml b/car-maps-placeholder/res/values-hy/strings.xml
new file mode 100644
index 0000000..8e5db2e
--- /dev/null
+++ b/car-maps-placeholder/res/values-hy/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Քարտեզներ"</string>
+    <string name="error_text" msgid="5575174711944349180">"Նավիգացիայի հավելված չի տեղադրվել: Դիմեք մեքենայի արտադրողին:"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-in/strings.xml b/car-maps-placeholder/res/values-in/strings.xml
new file mode 100644
index 0000000..573bdc9
--- /dev/null
+++ b/car-maps-placeholder/res/values-in/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Tidak ada aplikasi peta yang terpasang. Harap hubungi produsen mobil Anda."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-is/strings.xml b/car-maps-placeholder/res/values-is/strings.xml
new file mode 100644
index 0000000..58831c4
--- /dev/null
+++ b/car-maps-placeholder/res/values-is/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kort"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ekkert kortaforrit er uppsett. Hafðu samband við framleiðanda bílsins."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-it/strings.xml b/car-maps-placeholder/res/values-it/strings.xml
new file mode 100644
index 0000000..539e817
--- /dev/null
+++ b/car-maps-placeholder/res/values-it/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mappe"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nessuna app di mappe installata. Contatta il produttore dell\'auto."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-iw/strings.xml b/car-maps-placeholder/res/values-iw/strings.xml
new file mode 100644
index 0000000..928c258
--- /dev/null
+++ b/car-maps-placeholder/res/values-iw/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"מפות"</string>
+    <string name="error_text" msgid="5575174711944349180">"לא הותקנה אפליקציית מפות. יש ליצור קשר עם יצרן הרכב."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ja/strings.xml b/car-maps-placeholder/res/values-ja/strings.xml
new file mode 100644
index 0000000..939fe30
--- /dev/null
+++ b/car-maps-placeholder/res/values-ja/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"マップ"</string>
+    <string name="error_text" msgid="5575174711944349180">"地図アプリがインストールされていません。自動車メーカーにお問い合わせください。"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ka/strings.xml b/car-maps-placeholder/res/values-ka/strings.xml
new file mode 100644
index 0000000..5aa2b5f
--- /dev/null
+++ b/car-maps-placeholder/res/values-ka/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"რუკების აპლიკაცია არ არის დაინსტალირებული. გთხოვთ, დაუკავშირდეთ თქვენი მანქანის მწარმოებელს."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-kk/strings.xml b/car-maps-placeholder/res/values-kk/strings.xml
new file mode 100644
index 0000000..db68e40
--- /dev/null
+++ b/car-maps-placeholder/res/values-kk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ешқандай карта қолданбасы орнатылмаған. Көлік жасаушы компанияға хабарласыңыз."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-km/strings.xml b/car-maps-placeholder/res/values-km/strings.xml
new file mode 100644
index 0000000..4d4aedd
--- /dev/null
+++ b/car-maps-placeholder/res/values-km/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ផែនទី"</string>
+    <string name="error_text" msgid="5575174711944349180">"មិនបានដំឡើង​កម្មវិធី​ផែនទីទេ។ សូម​ទាក់ទង​ក្រុមហ៊ុនផលិត​រថយន្ត​របស់អ្នក។"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-kn/strings.xml b/car-maps-placeholder/res/values-kn/strings.xml
new file mode 100644
index 0000000..4a94e81
--- /dev/null
+++ b/car-maps-placeholder/res/values-kn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ನಕ್ಷೆಗಳು"</string>
+    <string name="error_text" msgid="5575174711944349180">"ನಕ್ಷೆಗಳ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿಲ್ಲ. ನಿಮ್ಮ ಕಾರಿನ ತಯಾರಕರನ್ನು ಸಂಪರ್ಕಿಸಿ."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ko/strings.xml b/car-maps-placeholder/res/values-ko/strings.xml
new file mode 100644
index 0000000..76e9ed5
--- /dev/null
+++ b/car-maps-placeholder/res/values-ko/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"지도"</string>
+    <string name="error_text" msgid="5575174711944349180">"설치된 지도 애플리케이션이 없습니다. 차량 제조업체에 문의하세요."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ky/strings.xml b/car-maps-placeholder/res/values-ky/strings.xml
new file mode 100644
index 0000000..5ee78fc
--- /dev/null
+++ b/car-maps-placeholder/res/values-ky/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карталар"</string>
+    <string name="error_text" msgid="5575174711944349180">"Карталар колдонмосу орнотулган эмес. Унааны өндүрүүчүгө кайрылыңыз."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-lo/strings.xml b/car-maps-placeholder/res/values-lo/strings.xml
new file mode 100644
index 0000000..d3ba41f
--- /dev/null
+++ b/car-maps-placeholder/res/values-lo/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ແຜນທີ່"</string>
+    <string name="error_text" msgid="5575174711944349180">"ບໍ່ໄດ້ຕິດຕັ້ງແອັບພລິເຄຊັນແຜນທີ່ໃດ. ກະລຸນາຕິດຕໍ່ຫາຜູ້ຜະລິດລົດຂອງທ່ານ."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-lt/strings.xml b/car-maps-placeholder/res/values-lt/strings.xml
new file mode 100644
index 0000000..b6e2170
--- /dev/null
+++ b/car-maps-placeholder/res/values-lt/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Žemėlapiai"</string>
+    <string name="error_text" msgid="5575174711944349180">"Neįdiegta jokia žemėlapių programa. Susisiekite su automobilio gamintoju."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-lv/strings.xml b/car-maps-placeholder/res/values-lv/strings.xml
new file mode 100644
index 0000000..842e0f8
--- /dev/null
+++ b/car-maps-placeholder/res/values-lv/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kartes"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nav instalēta neviena karšu lietojumprogramma. Sazinieties ar automašīnas ražotāju."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-mk/strings.xml b/car-maps-placeholder/res/values-mk/strings.xml
new file mode 100644
index 0000000..842a23d
--- /dev/null
+++ b/car-maps-placeholder/res/values-mk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карти"</string>
+    <string name="error_text" msgid="5575174711944349180">"Не се инсталирани апликации за карти. Контактирајте со производителот на автомобилот."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ml/strings.xml b/car-maps-placeholder/res/values-ml/strings.xml
new file mode 100644
index 0000000..2581753
--- /dev/null
+++ b/car-maps-placeholder/res/values-ml/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"മാപ്‌സ്"</string>
+    <string name="error_text" msgid="5575174711944349180">"മാപ്‌സ് ആപ്പ് ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടില്ല. നിങ്ങളുടെ കാറിന്റെ നിർമ്മാതാവുമായി ബന്ധപ്പെടുക."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-mn/strings.xml b/car-maps-placeholder/res/values-mn/strings.xml
new file mode 100644
index 0000000..6bb7e81
--- /dev/null
+++ b/car-maps-placeholder/res/values-mn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Газрын зураг"</string>
+    <string name="error_text" msgid="5575174711944349180">"Суулгасан газрын зургийн апп алга. Машиныхаа үйлдвэрлэгчтэй холбогдоно уу."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-mr/strings.xml b/car-maps-placeholder/res/values-mr/strings.xml
new file mode 100644
index 0000000..5e1fd78
--- /dev/null
+++ b/car-maps-placeholder/res/values-mr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"नकाशे"</string>
+    <string name="error_text" msgid="5575174711944349180">"नकाशे अ‍ॅप्लिकेशन इंस्टॉल केलेले नाही. कृपया तुमच्या कार उत्पादकाशी संपर्क साधा."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ms/strings.xml b/car-maps-placeholder/res/values-ms/strings.xml
new file mode 100644
index 0000000..6b68645
--- /dev/null
+++ b/car-maps-placeholder/res/values-ms/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Peta"</string>
+    <string name="error_text" msgid="5575174711944349180">"Tiada aplikasi peta dipasang. Sila hubungi pengeluar kereta anda."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-my/strings.xml b/car-maps-placeholder/res/values-my/strings.xml
new file mode 100644
index 0000000..88a1273
--- /dev/null
+++ b/car-maps-placeholder/res/values-my/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"မြေပုံများ"</string>
+    <string name="error_text" msgid="5575174711944349180">"အပလီကေးရှင်းမှ တပ်ဆင်ထားသည့် မြေပုံမရှိပါ။ သင့်ကားထုတ်လုပ်သူထံ ဆက်သွယ်ပါ။"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-nb/strings.xml b/car-maps-placeholder/res/values-nb/strings.xml
new file mode 100644
index 0000000..e081913
--- /dev/null
+++ b/car-maps-placeholder/res/values-nb/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kart"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ingen kartapper er installert. Kontakt bilprodusenten."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ne/strings.xml b/car-maps-placeholder/res/values-ne/strings.xml
new file mode 100644
index 0000000..a2aef6c
--- /dev/null
+++ b/car-maps-placeholder/res/values-ne/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"नक्सा"</string>
+    <string name="error_text" msgid="5575174711944349180">"नक्सासम्बन्धी कुनै पनि अनुप्रयोगहरू स्थापना गरिएको छैन। कृपया आफ्नो कार निर्मातालाई सम्पर्क गर्नुहोस्‌।"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-nl/strings.xml b/car-maps-placeholder/res/values-nl/strings.xml
new file mode 100644
index 0000000..d7e0bed
--- /dev/null
+++ b/car-maps-placeholder/res/values-nl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Geen kaarten-app geïnstalleerd. Neem contact op met de fabrikant van je auto."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-or/strings.xml b/car-maps-placeholder/res/values-or/strings.xml
new file mode 100644
index 0000000..478cbc0
--- /dev/null
+++ b/car-maps-placeholder/res/values-or/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ମ୍ୟାପ୍ସ"</string>
+    <string name="error_text" msgid="5575174711944349180">"କୌଣସି ମ୍ୟାପ୍ସ ଆପ୍ଲିକେସନ୍ ଇନ୍‍ଷ୍ଟଲ୍ କରାଯାଇନାହିଁ। ଆପଣଙ୍କ କାର୍‍ର ଉତ୍ପାଦକଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-pa/strings.xml b/car-maps-placeholder/res/values-pa/strings.xml
new file mode 100644
index 0000000..1b0ef60
--- /dev/null
+++ b/car-maps-placeholder/res/values-pa/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"ਨਕਸ਼ੇ"</string>
+    <string name="error_text" msgid="5575174711944349180">"ਕੋਈ ਨਕਸ਼ਾ ਐਪਲੀਕੇਸ਼ਨ ਸਥਾਪਤ ਨਹੀਂ ਕੀਤੀ ਗਈ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀ ਕਾਰ ਦੇ ਨਿਰਮਾਤਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-pl/strings.xml b/car-maps-placeholder/res/values-pl/strings.xml
new file mode 100644
index 0000000..304dc8f
--- /dev/null
+++ b/car-maps-placeholder/res/values-pl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapy"</string>
+    <string name="error_text" msgid="5575174711944349180">"Brak zainstalowanej aplikacji do obsługi map. Skontaktuj się z producentem samochodu."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-pt-rPT/strings.xml b/car-maps-placeholder/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..23107af
--- /dev/null
+++ b/car-maps-placeholder/res/values-pt-rPT/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nenhuma aplicação de mapas instalada. Contacte o fabricante do automóvel."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-pt/strings.xml b/car-maps-placeholder/res/values-pt/strings.xml
new file mode 100644
index 0000000..6025535
--- /dev/null
+++ b/car-maps-placeholder/res/values-pt/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nenhum app de navegação instalado. Entre em contato com o fabricante do carro."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ro/strings.xml b/car-maps-placeholder/res/values-ro/strings.xml
new file mode 100644
index 0000000..a088b04
--- /dev/null
+++ b/car-maps-placeholder/res/values-ro/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nu s-a instalat nicio aplicație pentru hărți. Contactați producătorul mașinii."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ru/strings.xml b/car-maps-placeholder/res/values-ru/strings.xml
new file mode 100644
index 0000000..e4bf4b8
--- /dev/null
+++ b/car-maps-placeholder/res/values-ru/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карты"</string>
+    <string name="error_text" msgid="5575174711944349180">"Приложение для навигации не установлено. Обратитесь к производителю автомобиля."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-si/strings.xml b/car-maps-placeholder/res/values-si/strings.xml
new file mode 100644
index 0000000..8f2a2fc
--- /dev/null
+++ b/car-maps-placeholder/res/values-si/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"සිතියම්"</string>
+    <string name="error_text" msgid="5575174711944349180">"සිතියම් යෙදුම් කිසිවක් ස්ථාපන කර නැත. ඔබේ මෝටර් රථයේ නිෂ්පාදකයා සම්බන්ධ කර ගන්න."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sk/strings.xml b/car-maps-placeholder/res/values-sk/strings.xml
new file mode 100644
index 0000000..b41447a
--- /dev/null
+++ b/car-maps-placeholder/res/values-sk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Mapy"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nemáte nainštalované žiadne aplikácie s mapami. Kontaktujte výrobcu auta."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sl/strings.xml b/car-maps-placeholder/res/values-sl/strings.xml
new file mode 100644
index 0000000..d278251
--- /dev/null
+++ b/car-maps-placeholder/res/values-sl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Zemljevidi"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ni nameščenih aplikacij za zemljevide. Obrnite se na proizvajalca avtomobila."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sq/strings.xml b/car-maps-placeholder/res/values-sq/strings.xml
new file mode 100644
index 0000000..c7f1b9d
--- /dev/null
+++ b/car-maps-placeholder/res/values-sq/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Hartat"</string>
+    <string name="error_text" msgid="5575174711944349180">"Nuk ka asnjë aplikacion të hartave të instaluar. Kontakto me prodhuesin e makinës."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sr/strings.xml b/car-maps-placeholder/res/values-sr/strings.xml
new file mode 100644
index 0000000..6f787b8
--- /dev/null
+++ b/car-maps-placeholder/res/values-sr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Мапе"</string>
+    <string name="error_text" msgid="5575174711944349180">"Није инсталирана апликација за мапе. Контактирајте произвођача аутомобила."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sv/strings.xml b/car-maps-placeholder/res/values-sv/strings.xml
new file mode 100644
index 0000000..5dc6bda
--- /dev/null
+++ b/car-maps-placeholder/res/values-sv/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Kartor"</string>
+    <string name="error_text" msgid="5575174711944349180">"Ingen kartapp har installerats. Kontakta bilens tillverkare."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-sw/strings.xml b/car-maps-placeholder/res/values-sw/strings.xml
new file mode 100644
index 0000000..79b3091
--- /dev/null
+++ b/car-maps-placeholder/res/values-sw/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Ramani"</string>
+    <string name="error_text" msgid="5575174711944349180">"Hakuna programu za ramani zilizosakinishwa. Wasiliana na kampuni iliyotengeneza gari lako."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ta/strings.xml b/car-maps-placeholder/res/values-ta/strings.xml
new file mode 100644
index 0000000..8d5e354
--- /dev/null
+++ b/car-maps-placeholder/res/values-ta/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"வரைபடம்"</string>
+    <string name="error_text" msgid="5575174711944349180">"வரைபட ஆப்ஸ் எதுவும் நிறுவப்படவில்லை. உங்கள் கார் உற்பத்தியாளரைத் தொடர்புகொள்ளவும்."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-te/strings.xml b/car-maps-placeholder/res/values-te/strings.xml
new file mode 100644
index 0000000..987b654
--- /dev/null
+++ b/car-maps-placeholder/res/values-te/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"మ్యాప్స్"</string>
+    <string name="error_text" msgid="5575174711944349180">"మ్యాప్స్ అప్లికేషన్ ఇన్‌స్టాల్ చేయబడలేదు. దయచేసి మీ కారుని తయారు చేసినవారిని సంప్రదించండి"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-th/strings.xml b/car-maps-placeholder/res/values-th/strings.xml
new file mode 100644
index 0000000..866a545
--- /dev/null
+++ b/car-maps-placeholder/res/values-th/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"ไม่ได้ติดตั้งแอปพลิเคชันแผนที่ไว้ โปรดติดต่อผู้ผลิตรถ"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-tl/strings.xml b/car-maps-placeholder/res/values-tl/strings.xml
new file mode 100644
index 0000000..82f1893
--- /dev/null
+++ b/car-maps-placeholder/res/values-tl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"Walang naka-install na application ng mga mapa. Makipag-ugnayan sa manufacturer ng iyong sasakyan."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-tr/strings.xml b/car-maps-placeholder/res/values-tr/strings.xml
new file mode 100644
index 0000000..4c63a70
--- /dev/null
+++ b/car-maps-placeholder/res/values-tr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Haritalar"</string>
+    <string name="error_text" msgid="5575174711944349180">"Yüklü harita uygulaması yok. Lütfen aracınızın üreticisine başvurun."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-uk/strings.xml b/car-maps-placeholder/res/values-uk/strings.xml
new file mode 100644
index 0000000..2d4a6ab
--- /dev/null
+++ b/car-maps-placeholder/res/values-uk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Карти"</string>
+    <string name="error_text" msgid="5575174711944349180">"Додаток із картами не встановлено. Зверніться до виробника автомобіля."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-ur/strings.xml b/car-maps-placeholder/res/values-ur/strings.xml
new file mode 100644
index 0000000..aabe895
--- /dev/null
+++ b/car-maps-placeholder/res/values-ur/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Maps"</string>
+    <string name="error_text" msgid="5575174711944349180">"نقشہ کی کوئی بھی ایپلیکیشن انسٹال نہیں ہے۔ براہ کرم اپنی کار کے مینوفیکچرر سے رابطہ کریں۔"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-uz/strings.xml b/car-maps-placeholder/res/values-uz/strings.xml
new file mode 100644
index 0000000..d9d5ffd
--- /dev/null
+++ b/car-maps-placeholder/res/values-uz/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Xaritalar"</string>
+    <string name="error_text" msgid="5575174711944349180">"Hech qanday navigatsiya ilovasi oʻrnatilmagan. Avtomobil ishlab chiqaruvchisiga murojaat qiling."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-vi/strings.xml b/car-maps-placeholder/res/values-vi/strings.xml
new file mode 100644
index 0000000..71b52d1
--- /dev/null
+++ b/car-maps-placeholder/res/values-vi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Bản đồ"</string>
+    <string name="error_text" msgid="5575174711944349180">"Chưa cài đặt ứng dụng bản đồ nào. Vui lòng liên hệ với nhà sản xuất ô tô của bạn."</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-zh-rCN/strings.xml b/car-maps-placeholder/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..9be32b1
--- /dev/null
+++ b/car-maps-placeholder/res/values-zh-rCN/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"地图"</string>
+    <string name="error_text" msgid="5575174711944349180">"尚未安装地图应用。请与汽车制造商联系。"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-zh-rHK/strings.xml b/car-maps-placeholder/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..3efe08a
--- /dev/null
+++ b/car-maps-placeholder/res/values-zh-rHK/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"地圖"</string>
+    <string name="error_text" msgid="5575174711944349180">"地圖應用程式尚未安裝。請聯絡您的汽車製造商。"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-zh-rTW/strings.xml b/car-maps-placeholder/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..0b175d4
--- /dev/null
+++ b/car-maps-placeholder/res/values-zh-rTW/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"地圖"</string>
+    <string name="error_text" msgid="5575174711944349180">"為安裝任何地圖應用程式。請與你的車輛製造商聯絡。"</string>
+</resources>
diff --git a/car-maps-placeholder/res/values-zu/strings.xml b/car-maps-placeholder/res/values-zu/strings.xml
new file mode 100644
index 0000000..889e3cd
--- /dev/null
+++ b/car-maps-placeholder/res/values-zu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2016 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6575346965016311017">"Amamephu"</string>
+    <string name="error_text" msgid="5575174711944349180">"Alukho uhlelo lokusebenza lwamamephu olufakiwe. Sicela uxhumane nomkhiqizi wemoto yakho."</string>
+</resources>
diff --git a/car-usb-handler/res/values-af/strings.xml b/car-usb-handler/res/values-af/strings.xml
new file mode 100644
index 0000000..f09d44c
--- /dev/null
+++ b/car-usb-handler/res/values-af/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-hanteerder"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Gestoorde toestelle"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Verwyder hanteringprogram vir USB-toestel"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Is jy seker jy wil verstekhanteringprogram vir %1$s uitvee?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Kanselleer"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Kry tans gesteunde hanteerders"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Onbekende USB-toestel"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-am/strings.xml b/car-usb-handler/res/values-am/strings.xml
new file mode 100644
index 0000000..5564940
--- /dev/null
+++ b/car-usb-handler/res/values-am/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ዩኤስቢ መያዣ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"የተቀመጡ መሣሪያዎች"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"ለዩኤስቢ መሣሪያ ማስተናገጃ መተግበሪያን አስወግድ"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ለ %1$s ነባሪ መያዣ መተግበሪያን ለመሰረዝ እንደሚፈልጉ እርግጠኛ ነዎት?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"አዎ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ይቅር"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"የሚደገፉ መያዣዎችን በማግኘት ላይ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"የማይታወቅ የዩኤስቢ መሣሪያ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ar/strings.xml b/car-usb-handler/res/values-ar/strings.xml
new file mode 100644
index 0000000..15c6e5a
--- /dev/null
+++ b/car-usb-handler/res/values-ar/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"معالج USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"الأجهزة المحفوظة"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"إزالة تطبيق التناول في جهاز USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"هل تريد فعلاً حذف تطبيق التناول التلقائي في %1$s؟"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"نعم"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"إلغاء"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"الحصول على معالجات متوافقة"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"جهاز USB غير معروف"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-as/strings.xml b/car-usb-handler/res/values-as/strings.xml
new file mode 100644
index 0000000..e1a4dac
--- /dev/null
+++ b/car-usb-handler/res/values-as/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ইউএছবি হেণ্ডলাৰ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ছেভ কৰি থোৱা ডিভাইচ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"ইউএছবি ডিভাইচ পৰিচালনা কৰা এপ্ আঁতৰাওক"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"আপুনি %1$sৰ বাবে থকা ডিফ’ল্ট পৰিচালক এপটো মচিব বিচৰাটো নিশ্চিতনে?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"হয়"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"বাতিল কৰক"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"সমৰ্থিত হেণ্ডলাৰসমূহ গোটোৱা হৈছে"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"অজ্ঞাত ইউএছবি ডিভাইচ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-az/strings.xml b/car-usb-handler/res/values-az/strings.xml
new file mode 100644
index 0000000..7a61e6e
--- /dev/null
+++ b/car-usb-handler/res/values-az/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB İdarəedici"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Yadda saxlanmış cihazlar"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB cihazı üçün idarəetmə tətbiqini silmək"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s üçün defolt idarəetmə tətbiqini silmək istədiyinizə əminsiniz?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Bəli"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Ləğv edin"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Dəstəklənən idarəedicilərin əldə edilməsi"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Naməlum USB cihazı"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-b+sr+Latn/strings.xml b/car-usb-handler/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..d58180f
--- /dev/null
+++ b/car-usb-handler/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Aplikacija za upravljanje USB-om"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Sačuvani uređaji"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Uklonite aplikacije za upravljanje za USB uređaj"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Želite li stvarno da izbrišete podrazumevanu aplikaciju za upravljanje za %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Da"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Otkaži"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Preuzimaju se podržane aplikacije za upravljanje"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nepoznat USB uređaj"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-be/strings.xml b/car-usb-handler/res/values-be/strings.xml
new file mode 100644
index 0000000..d655db9
--- /dev/null
+++ b/car-usb-handler/res/values-be/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Апрацоўшчык USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Захаваныя прылады"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Выдаленне праграмы для працы з USB-прыладай"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Выдаліць стандартную праграму для працы з прыладай \"%1$s\"?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Так"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Скасаваць"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Усталёўваюцца апрацоўшчыкі, якія падтрымліваюцца"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Невядомая USB-прылада"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-bg/strings.xml b/car-usb-handler/res/values-bg/strings.xml
new file mode 100644
index 0000000..241e281
--- /dev/null
+++ b/car-usb-handler/res/values-bg/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Манипулатор за USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Запазени устройства"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Премахване на приложението манипулатор за USB устройството"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Наистина ли искате да изтриете стандартното приложение манипулатор за %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Да"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Отказ"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Поддържаните манипулатори се изтеглят"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Неизвестно USB устройство"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-bn/strings.xml b/car-usb-handler/res/values-bn/strings.xml
new file mode 100644
index 0000000..6686288
--- /dev/null
+++ b/car-usb-handler/res/values-bn/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ইউএসবি হ্যান্ডলার"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"সেভ করা ডিভাইস"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"ইউএসবি ডিভাইস থেকে হ্যান্ডলিং অ্যাপ সরান"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"আপনি কি %1$s-এর ডিফল্ট হ্যান্ডলিং অ্যাপ মুছে ফেলা সম্পর্কে নিশ্চিত?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"হ্যাঁ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"বাতিল করুন"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ব্যবহারযোগ্য হ্যান্ডলার নিয়ে আসা হচ্ছে"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"অজানা ইউএসবি ডিভাইস"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-bs/strings.xml b/car-usb-handler/res/values-bs/strings.xml
new file mode 100644
index 0000000..b98e5b8
--- /dev/null
+++ b/car-usb-handler/res/values-bs/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Rukovatelj USB-om"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Sačuvani uređaji"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Uklonite upravljačku aplikaciju za USB uređaj"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Jeste li sigurni da želite izbrisati zadanu aplikaciju za rukovanje za %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Da"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Otkaži"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Pribavljanje kompatibilnih upravljačkih programa"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nepoznat USB uređaj"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ca/strings.xml b/car-usb-handler/res/values-ca/strings.xml
new file mode 100644
index 0000000..6e6c96e
--- /dev/null
+++ b/car-usb-handler/res/values-ca/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Gestor USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositius desats"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Suprimeix l\'aplicació de gestió del dispositiu USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Confirmes que vols suprimir l\'aplicació de gestió predeterminada per a %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sí"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancel·la"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obtenció de gestors admesos"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositiu USB desconegut"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-cs/strings.xml b/car-usb-handler/res/values-cs/strings.xml
new file mode 100644
index 0000000..5e7ee0c
--- /dev/null
+++ b/car-usb-handler/res/values-cs/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Obslužný nástroj USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Uložená zařízení"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Odstranit obslužnou aplikaci zařízení USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Opravdu chcete výchozí obslužnou aplikaci pro %1$s vymazat?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ano"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Zrušit"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Načítání podporovaných obslužných nástrojů"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Neznámé zařízení USB"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-da/strings.xml b/car-usb-handler/res/values-da/strings.xml
new file mode 100644
index 0000000..ebf1531
--- /dev/null
+++ b/car-usb-handler/res/values-da/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Gemte enheder"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Fjern håndteringsapp for USB-enhed"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Er du sikker på, at du vil slette standardhåndteringsappen for %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Annuller"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Hentning af understøttede handlere"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Ukendt USB-enhed"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-de/strings.xml b/car-usb-handler/res/values-de/strings.xml
new file mode 100644
index 0000000..fb1313a
--- /dev/null
+++ b/car-usb-handler/res/values-de/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Gespeicherte Geräte"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB-Handler-App entfernen"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Möchtest du die Standard-App für %1$s wirklich löschen?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Abbrechen"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Unterstützte Handler erhalten"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Unbekanntes USB-Gerät"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-el/strings.xml b/car-usb-handler/res/values-el/strings.xml
new file mode 100644
index 0000000..88ac995
--- /dev/null
+++ b/car-usb-handler/res/values-el/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Δείκτης χειρισμού USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Αποθηκευμένες συσκευές"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Κατάργηση εφαρμογής χειρισμού για συσκευή USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Είστε βέβαιοι ότι θέλετε να διαγράψετε την προεπιλεγμένη εφαρμογή χειρισμού για το %1$s;"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ναι"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Ακύρωση"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Λήψη υποστηριζόμενων δεικτών χειρισμού"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Άγνωστη συσκευή USB"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-en-rAU/strings.xml b/car-usb-handler/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..16d80ef
--- /dev/null
+++ b/car-usb-handler/res/values-en-rAU/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saved devices"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remove handling app for USB device"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Are you sure that you want to delete default handling app for %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yes"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancel"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Getting supported handlers"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Unknown USB device"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-en-rCA/strings.xml b/car-usb-handler/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..16d80ef
--- /dev/null
+++ b/car-usb-handler/res/values-en-rCA/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saved devices"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remove handling app for USB device"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Are you sure that you want to delete default handling app for %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yes"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancel"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Getting supported handlers"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Unknown USB device"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-en-rGB/strings.xml b/car-usb-handler/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..16d80ef
--- /dev/null
+++ b/car-usb-handler/res/values-en-rGB/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saved devices"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remove handling app for USB device"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Are you sure that you want to delete default handling app for %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yes"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancel"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Getting supported handlers"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Unknown USB device"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-en-rIN/strings.xml b/car-usb-handler/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..16d80ef
--- /dev/null
+++ b/car-usb-handler/res/values-en-rIN/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saved devices"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remove handling app for USB device"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Are you sure that you want to delete default handling app for %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yes"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancel"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Getting supported handlers"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Unknown USB device"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-en-rXC/strings.xml b/car-usb-handler/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..3131223
--- /dev/null
+++ b/car-usb-handler/res/values-en-rXC/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‏‎‎‎‏‎‏‏‎‏‏‎‎‎‏‏‏‎‎‏‎‏‏‏‎‏‎‎‏‏‎‎‏‏‏‏‏‏‎‎‎‎‎‏‎‏‎‏‏‎‏‎‎‏‎USB Handler‎‏‎‎‏‎"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‎‏‎‎‎‏‎‎‎‎‏‏‎‎‏‎‏‎‎‏‎‎‏‎‏‎‎‎‎‎‏‏‏‎‎‏‏‎‎‎‏‏‏‎‏‎‏‎‎‏‎‎‏‎‎‎‎Saved devices‎‏‎‎‏‎"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‏‎‏‎‏‎‏‎‎‎‎‎‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‎‎‏‏‎‎‎‏‏‎‎‏‏‏‏‏‎‏‎‏‎‏‏‎‏‏‎Remove handling app for USB device‎‏‎‎‏‎"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‎‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‏‏‎‏‎‎‏‏‎‎‎‏‎‏‎‎‎‎‎‎‏‏‎‎‎‎‏‎‏‏‎‎‏‎‎‏‎‏‎‎Are you sure you wan to delete dafault handling app for %1$s?‎‏‎‎‏‎"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‎‎‏‎‏‏‎‎‎‏‎‏‏‏‎‎‎‏‎‎‎‏‏‏‏‎‏‏‎‎‏‎‏‏‏‏‎‎‎‎‎‎‏‏‎‎‎‎‏‏‎‏‎‎‎Yes‎‏‎‎‏‎"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‏‎‏‎‎‎‏‏‎‎‎‎‎‎‏‏‏‎‎‏‏‏‎‏‎‏‎‏‎‎‏‏‏‎‎‎‏‏‏‎‎‏‎Cancel‎‏‎‎‏‎"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‎‏‏‏‏‎‏‏‏‎‏‎‎‎‏‏‏‎‏‎‎‎‏‏‏‎‏‏‎‎‎‏‏‏‎‎‏‏‎‏‎‎‎‎‎‏‏‎‎‏‏‎‎‏‏‏‎‎Getting supported handlers‎‏‎‎‏‎"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‎‎‏‏‏‎‎‏‎‎‎‎‎‏‎‎‏‏‎‏‏‎‏‎‎‎‏‏‏‏‏‎‎‏‏‏‎‎‏‎‎‎‏‎‏‎‏‎‏‎‎‎‎‎‏‏‏‎Unknown USB device‎‏‎‎‏‎"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‏‎‎‎‏‎‏‎‎‎‏‏‏‏‏‎‎‏‏‏‏‏‎‎‏‎‏‎‏‎‏‏‎‎‏‎‏‎‎‎‎‏‎‎18d1:9302‎‏‎‎‏‎"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-es-rUS/strings.xml b/car-usb-handler/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..08d7396
--- /dev/null
+++ b/car-usb-handler/res/values-es-rUS/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Controlador de USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivos guardados"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Quitar la app de control del dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"¿Estás seguro de que quieres borrar la app de control predeterminada para %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sí"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancelar"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obteniendo controladores compatibles"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB desconocido"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-es/strings.xml b/car-usb-handler/res/values-es/strings.xml
new file mode 100644
index 0000000..a3e746a
--- /dev/null
+++ b/car-usb-handler/res/values-es/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Controlador USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivos guardados"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Quitar aplicación de gestión de dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"¿Seguro que quieres eliminar la aplicación de gestión predeterminada de %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sí"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancelar"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obtener controladores compatibles"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB desconocido"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-et/strings.xml b/car-usb-handler/res/values-et/strings.xml
new file mode 100644
index 0000000..31e2907
--- /dev/null
+++ b/car-usb-handler/res/values-et/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-töötleja"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Salvestatud seadmed"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB-seadme töötlemisrakenduse eemaldamine"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Kas soovite kindlasti kustutada üksuse %1$s vaiketöötlemisrakenduse?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Jah"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Tühista"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Toetatud töötlejate hankimine"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Tundmatu USB-seade"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-eu/strings.xml b/car-usb-handler/res/values-eu/strings.xml
new file mode 100644
index 0000000..b3459a5
--- /dev/null
+++ b/car-usb-handler/res/values-eu/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB kudeatzailea"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Gordetako gailuak"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Kendu USB gailua kudeatzen ari den aplikazioa"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Ziur %1$s gailua kudeatzeko aplikazio lehenetsia ezabatu nahi duzula?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Bai"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Utzi"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Kudeatzaile bateragarriak eskuratzen"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"USB gailu ezezaguna"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-fa/strings.xml b/car-usb-handler/res/values-fa/strings.xml
new file mode 100644
index 0000000..07bce7a
--- /dev/null
+++ b/car-usb-handler/res/values-fa/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"کنترل‌کننده USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"دستگاه‌های ذخیره‌شده"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"برداشتن برنامه کنترل برای دستگاه USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"مطمئن هستید می‌خواهید برنامه کنترل پیش‌فرض را برای %1$s حذف کنید؟"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"بله"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"لغو"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"دریافت کنترل‌کننده‌های پشتیبانی‌شده"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"دستگاه USB ناشناس"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-fi/strings.xml b/car-usb-handler/res/values-fi/strings.xml
new file mode 100644
index 0000000..d6adadf
--- /dev/null
+++ b/car-usb-handler/res/values-fi/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-käsittelijä"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Tallennetut laitteet"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"poistaa USB-laitteen käsittelysovelluksen"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Haluatko varmasti poistaa käsittelyn oletussovelluksen (%1$s)?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Kyllä"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Peruuta"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Haetaan tuettuja käsittelijöitä"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Tuntematon USB-laite"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-fr-rCA/strings.xml b/car-usb-handler/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..47bb880
--- /dev/null
+++ b/car-usb-handler/res/values-fr-rCA/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Gestionnaire USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Appareils enregistrés"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Supprimer l\'application de gestion de l\'appareil USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Voulez-vous vraiment supprimer l\'application de gestion par défaut pour %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Oui"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Annuler"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obtention de gestionnaires compatibles"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Appareil USB inconnu"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-fr/strings.xml b/car-usb-handler/res/values-fr/strings.xml
new file mode 100644
index 0000000..821d5de
--- /dev/null
+++ b/car-usb-handler/res/values-fr/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Gestionnaire USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Périphériques enregistrés"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Supprimer l\'application de gestion du périphérique USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Voulez-vous vraiment supprimer l\'application de gestion par défaut pour %1$s ?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Oui"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Annuler"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obtenir des gestionnaires compatibles"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Périphérique USB non reconnu"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-gl/strings.xml b/car-usb-handler/res/values-gl/strings.xml
new file mode 100644
index 0000000..6646096
--- /dev/null
+++ b/car-usb-handler/res/values-gl/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Controlador de USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivos gardados"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Quitar a aplicación de xestión do dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Seguro que queres eliminar a aplicación de control predeterminada para %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Si"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancelar"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Obter controladores compatibles"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB descoñecido"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-gu/strings.xml b/car-usb-handler/res/values-gu/strings.xml
new file mode 100644
index 0000000..217bd6a
--- /dev/null
+++ b/car-usb-handler/res/values-gu/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB હૅન્ડલર"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"સાચવેલ ડિવાઇસ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB ડિવાઇસ માટે હૅન્ડલિંગ ઍપ કાઢી નાખો"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"શું તમે ખરેખર ડિફૉલ્ટ હેન્ડલિંગ ઍપ્લિકેશન %1$s માટે કાઢી નાખવા માગો છો?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"હા"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"રદ કરો"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"સમર્થિત હૅન્ડલર મેળવી રહ્યાં છીએ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"અજ્ઞાત USB ડિવાઇસ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-hi/strings.xml b/car-usb-handler/res/values-hi/strings.xml
new file mode 100644
index 0000000..aba6708
--- /dev/null
+++ b/car-usb-handler/res/values-hi/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"यूएसबी हैंडलर"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"सेव किए गए डिवाइस"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"यूएसबी डिवाइस को हैंडल करने वाला ऐप्लिकेशन हटाएं"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"क्या आप वाकई %1$s को हैंडल करने वाला डिफ़ॉल्ट ऐप्लिकेशन मिटाना चाहते हैं?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"हां"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"रद्द करें"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"साथ काम करने वाले हैंडलर ला सकता है"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"अनजान यूएसबी डिवाइस"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-hr/strings.xml b/car-usb-handler/res/values-hr/strings.xml
new file mode 100644
index 0000000..9844549
--- /dev/null
+++ b/car-usb-handler/res/values-hr/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Rukovatelj USB-om"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Spremljeni uređaji"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Uklanjanje aplikacije za rukovanje za USB uređaj"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Jeste li sigurni da želite izbrisati zadanu aplikaciju za rukovanje za %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Da"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Odustani"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Dohvaćanje podržanih rukovatelja"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nepoznati USB uređaj"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-hu/strings.xml b/car-usb-handler/res/values-hu/strings.xml
new file mode 100644
index 0000000..a9908ce
--- /dev/null
+++ b/car-usb-handler/res/values-hu/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-kezelő"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Mentett eszközök"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB-eszközt kezelő alkalmazás eltávolítása"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Biztosan törölni szeretné a(z) %1$s alapértelmezett kezelőalkalmazását?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Igen"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Mégse"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Támogatott kezelők lekérése…"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Ismeretlen USB-eszköz"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-hy/strings.xml b/car-usb-handler/res/values-hy/strings.xml
new file mode 100644
index 0000000..f203930
--- /dev/null
+++ b/car-usb-handler/res/values-hy/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB մշակիչ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Պահված սարքեր"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Հեռացնել USB սարքի հետ աշխատելու համար հավելվածը"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Ջնջե՞լ %1$s սարքի հետ աշխատելու կանխադրված հավելվածը:"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Այո"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Չեղարկել"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Աջակցվող մշակիչների տեղադրում"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Անհայտ USB սարք"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-in/strings.xml b/car-usb-handler/res/values-in/strings.xml
new file mode 100644
index 0000000..5542bcc
--- /dev/null
+++ b/car-usb-handler/res/values-in/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Pengendali USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Perangkat yang disimpan"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Menghapus aplikasi penanganan untuk perangkat USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Yakin ingin menghapus aplikasi penanganan default untuk %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ya"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Batal"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Mendapatkan pengendali yang didukung"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Perangkat USB tidak diketahui"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-is/strings.xml b/car-usb-handler/res/values-is/strings.xml
new file mode 100644
index 0000000..a524ff1
--- /dev/null
+++ b/car-usb-handler/res/values-is/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-hjálparforrit"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Vistuð tæki"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Fjarlægja umsjónarforrit fyrir USB-tæki"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Viltu örugglega eyða sjálfgefnu umsjónarforriti fyrir %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Já"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Hætta við"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Sækir studd hjálparforrit"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Óþekkt USB-tæki"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-it/strings.xml b/car-usb-handler/res/values-it/strings.xml
new file mode 100644
index 0000000..43f5206
--- /dev/null
+++ b/car-usb-handler/res/values-it/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivi salvati"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Rimuovi l\'app di gestione per il dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Vuoi eliminare l\'app di gestione predefinita per %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sì"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Annulla"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Recupero dei gestori supportati"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB sconosciuto"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-iw/strings.xml b/car-usb-handler/res/values-iw/strings.xml
new file mode 100644
index 0000000..90cdb2a
--- /dev/null
+++ b/car-usb-handler/res/values-iw/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"אפליקציית ניהול של התקני USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"התקנים שמורים"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"הסרה של אפליקציית ניהול עבור התקן USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"בחרת למחוק את אפליקציית הניהול המוגדרת כברירת מחדל עבור %1$s. להמשיך?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"כן"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ביטול"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"קבלת אפליקציות ניהול נתמכות"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"התקן USB לא ידוע"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ja/strings.xml b/car-usb-handler/res/values-ja/strings.xml
new file mode 100644
index 0000000..0f4b672
--- /dev/null
+++ b/car-usb-handler/res/values-ja/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ハンドラ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"保存済みのデバイス"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB デバイス向け操作アプリの削除"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s のデフォルト操作アプリを削除してもよろしいですか?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"はい"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"キャンセル"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"サポートされているハンドラを取得しています"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"不明な USB デバイスです"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ka/strings.xml b/car-usb-handler/res/values-ka/strings.xml
new file mode 100644
index 0000000..30c74bb
--- /dev/null
+++ b/car-usb-handler/res/values-ka/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-დამმუშავებელი"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"შენახული მოწყობილობები"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB მოწყობილობის დამმუშავებელი აპის ამოშლა"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ნამდვილად გსურთ, წაშალოთ %1$s-ის დამმუშავებელი ნაგულისხმევი აპი?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"დიახ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"გაუქმება"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"მხარდაჭერილი დამმუშავებლების შესახებ ინფორმაციის მიღება"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"უცნობი USB მოწყობილობა"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-kk/strings.xml b/car-usb-handler/res/values-kk/strings.xml
new file mode 100644
index 0000000..3f91599
--- /dev/null
+++ b/car-usb-handler/res/values-kk/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB модулі"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Сақталған құрылғылар"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB құрылғысына арналған қолданбаны өшіру"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s әдепкі қолданбасын шынымен жою керек пе?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Иә"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Бас тарту"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Қолдау көрсетілетін модульдерді алу"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Белгісіз USB құрылғысы"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-km/strings.xml b/car-usb-handler/res/values-km/strings.xml
new file mode 100644
index 0000000..07108cd
--- /dev/null
+++ b/car-usb-handler/res/values-km/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ឧបករណ៍​ដោះស្រាយ USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ឧបករណ៍​ដែល​បាន​រក្សាទុក"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"លុប​កម្មវិធីគ្រប់គ្រង​សម្រាប់ឧបករណ៍ USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"តើ​អ្នក​ពិតជា​ចង់​លុប​កម្មវិធី​គ្រប់គ្រង​លំនាំដើម​សម្រាប់ %1$s មែនឬ?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"បាទ/ចាស"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"បោះបង់"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"កំពុងទាញយក​ឧបករណ៍ដោះស្រាយ​ដែលស្គាល់"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"មិនស្គាល់​ឧបករណ៍ USB ទេ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-kn/strings.xml b/car-usb-handler/res/values-kn/strings.xml
new file mode 100644
index 0000000..20ed98a
--- /dev/null
+++ b/car-usb-handler/res/values-kn/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ಯುಎಸ್‌ಬಿ ಹಾಂಡ್ಲರ್"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ಉಳಿಸಲಾದ ಸಾಧನಗಳು"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"ಯುಎಸ್‌ಬಿ ಡ್ರೈವ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಆಪ್ ಅನ್ನು ತೆಗೆ"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ನೀವು ಖಂಡಿತವಾಗಿಯೂ %1$s ಕ್ಕೆ ಪೂರ್ವನಿಯೋಜಿತ ಆಪ್ ಅನ್ನು ಅಳಿಸಲು ಅಳಿಸಲು ಬಯಸುತ್ತೀರಾ?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ಹೌದು"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ರದ್ದುಗೊಳಿಸಿ"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ಬೆಂಬಲಿತ ಹ್ಯಾಂಡ್‌ಲರ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತಿದ್ದೇವೆ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"ಗೊತ್ತಿಲ್ಲದ ಯುಎಸ್‌ಬಿ ಸಾಧನ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ko/strings.xml b/car-usb-handler/res/values-ko/strings.xml
new file mode 100644
index 0000000..8750746
--- /dev/null
+++ b/car-usb-handler/res/values-ko/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB 핸들러"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"저장된 기기"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB 기기 처리 앱 삭제"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s의 기본 처리 앱을 삭제하시겠습니까?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"예"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"취소"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"지원되는 핸들러 다운로드 중"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"알 수 없는 USB 기기"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ky/strings.xml b/car-usb-handler/res/values-ky/strings.xml
new file mode 100644
index 0000000..7b1d56a
--- /dev/null
+++ b/car-usb-handler/res/values-ky/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB иштеткичи"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Сакталган түзмөктөр"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB түзмөгү үчүн иштетилген колдонмону алып салуу"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s үчүн демейки колдонмону чын эле жок кылгыңыз келеби?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ооба"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Жок"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Колдоого алынган иштеткичтерди алуу"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Белгисиз USB түзмөгү"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-lo/strings.xml b/car-usb-handler/res/values-lo/strings.xml
new file mode 100644
index 0000000..2b4a123
--- /dev/null
+++ b/car-usb-handler/res/values-lo/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"ຕົວຈັດການ USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ອຸປະກອນທີ່ບັນທຶກໄວ້"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"ລຶບແອັບຈັດການສຳລັບອຸປະກອນ USB ອອກ"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບແອັບການຈັດການເລີ່ມຕົ້ນສຳລັບ %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ແມ່ນ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ຍົກເລີກ"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ກຳລັງຮັບເອົາຕົວຈັດການທີ່ຮອງຮັບ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"ອຸປະກອນ USB ທີ່ບໍ່ຮູ້ຈັກ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-lt/strings.xml b/car-usb-handler/res/values-lt/strings.xml
new file mode 100644
index 0000000..7c04396
--- /dev/null
+++ b/car-usb-handler/res/values-lt/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB doroklė"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Išsaugoti įrenginiai"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Pašalinti USB įrenginio apdorojimo programą"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Ar tikrai norite išjungti numatytąją %1$s apdorojimo programą?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Taip"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Atšaukti"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Palaikomų doroklių gavimas"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nežinomas USB įrenginys"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-lv/strings.xml b/car-usb-handler/res/values-lv/strings.xml
new file mode 100644
index 0000000..5f599d9
--- /dev/null
+++ b/car-usb-handler/res/values-lv/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB apdarinātājs"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saglabātās ierīces"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Noņemt USB ierīces apstrādes lietotni"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Vai tiešām vēlaties izdzēst “%1$s” noklusējuma apstrādes lietotni?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Jā"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Atcelt"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Atbalstītu apdarinātāju ieguve"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nezināma USB ierīce"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-mk/strings.xml b/car-usb-handler/res/values-mk/strings.xml
new file mode 100644
index 0000000..eb45cc5
--- /dev/null
+++ b/car-usb-handler/res/values-mk/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-ракувач"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Зачувани уреди"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Отстранете ја апликацијата за ракување за USB-уредот"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Дали сигурно сакате да ја избришете стандардната апликација за ракување за %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Да"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Откажи"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Се преземаат поддржани ракувачи"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Непознат USB-уред"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ml/strings.xml b/car-usb-handler/res/values-ml/strings.xml
new file mode 100644
index 0000000..181cdd1
--- /dev/null
+++ b/car-usb-handler/res/values-ml/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB കൈകാര്യം ചെയ്യുന്ന സംവിധാനം"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"സംരക്ഷിച്ച ഉപകരണങ്ങൾ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB ഉപകരണത്തിനായി, കൈകാര്യം ചെയ്യുന്ന ആപ്പ് നീക്കം ചെയ്യുക"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s എന്നതിനുള്ള ഡിഫോൾട്ടായ കൈകാര്യം ചെയ്യുന്ന സംവിധാനം മായ്ക്കണമെന്ന് നിങ്ങൾക്കുറപ്പാണോ?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"അതെ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"റദ്ദാക്കുക"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"പിന്തുണയുള്ള കൈകാര്യം ചെയ്യുന്ന സംവിധാനം ലഭ്യമാക്കുന്നു"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"അജ്ഞാത USB ഉപകരണം"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-mn/strings.xml b/car-usb-handler/res/values-mn/strings.xml
new file mode 100644
index 0000000..869ba24
--- /dev/null
+++ b/car-usb-handler/res/values-mn/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB Хариуцагч"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Хадгалсан төхөөрөмжүүд"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB төхөөрөмжийн хариуцагч аппыг устгах"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Та %1$s-н өгөгдмөл хариуцагч аппыг устгахдаа итгэлтэй байна уу?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Тийм"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Цуцлах"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Дэмжигдсэн хариуцагчийг авч байна"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Үл мэдэгдэх USB төхөөрөмж"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-mr/strings.xml b/car-usb-handler/res/values-mr/strings.xml
new file mode 100644
index 0000000..7475f26
--- /dev/null
+++ b/car-usb-handler/res/values-mr/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB हँडलर"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"सेव्ह केलेली डिव्हाइस"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB डिव्हाइससाठी हँडलिंग अ‍ॅप काढा"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"तुम्हाला नक्की %1$s साठी डीफॉल्ट हँडलिंग अ‍ॅप हटवायचे आहे का?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"होय"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"रद्द करा"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"सपोर्ट असलेले हँडलर मिळवत आहे"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"अज्ञात USB डिव्हाइस"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ms/strings.xml b/car-usb-handler/res/values-ms/strings.xml
new file mode 100644
index 0000000..30c60c9
--- /dev/null
+++ b/car-usb-handler/res/values-ms/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Pengendali USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Peranti disimpan"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Alih keluar apl pengendali bagi peranti USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Adakah anda pasti anda mahu memadamkan apl pengendali lalai bagi %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ya"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Batal"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Mendapatkan pengendali disokong"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Peranti USB tidak diketahui"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-my/strings.xml b/car-usb-handler/res/values-my/strings.xml
new file mode 100644
index 0000000..3901b54
--- /dev/null
+++ b/car-usb-handler/res/values-my/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB စီမံသူ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"သိမ်းထားသည့် စက်ပစ္စည်းများ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB ကိရိယာအတွက် အသုံးပြုလျက်ရှိသည့် အက်ပ်ကို ဖယ်ရှားခြင်း"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"သင်သည်  %1$s အတွက် မူရင်းသုံးစွဲလျက်ရှိသည့် အက်ပ်ကို ဖယ်ရှားလိုသည်မှာ သေချာပါသလား။"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yes"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"မလုပ်တော့"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ပံ့ပိုးထားသည့် စီမံသူများကို ရယူခြင်း"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"အမျိုးအမည်မသိ USB စက်ပစ္စည်း"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-nb/strings.xml b/car-usb-handler/res/values-nb/strings.xml
new file mode 100644
index 0000000..b930d62
--- /dev/null
+++ b/car-usb-handler/res/values-nb/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-behandler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Lagrede enheter"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Fjerning av behandlingsapp for USB-enhet"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Er du sikker på at du vil slette standardappen for behandling av %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Avbryt"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Innhenting av støttede behandlere"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Ukjent USB-enhet"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ne/strings.xml b/car-usb-handler/res/values-ne/strings.xml
new file mode 100644
index 0000000..4278c92
--- /dev/null
+++ b/car-usb-handler/res/values-ne/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ह्यान्ड्लर"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"सुरक्षित गरिएका यन्त्रहरू"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB यन्त्रको व्यवस्थापन गर्ने अनुप्रयोग हटाउनुहोस्‌"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"तपाईंले %1$s को व्यवस्थापन गर्ने पूर्वनिर्धारित अनुप्रयोग मेट्न खोज्नुभएकै हो?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"हो"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"रद्द गर्नुहोस्"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"समर्थित ह्यान्ड्लरहरू प्राप्त गर्दै"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"अज्ञात USB यन्त्र"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-nl/strings.xml b/car-usb-handler/res/values-nl/strings.xml
new file mode 100644
index 0000000..02d1a45
--- /dev/null
+++ b/car-usb-handler/res/values-nl/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-handler"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Opgeslagen apparaten"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Verwerkende app voor USB-apparaat verwijderen"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Weet je zeker dat je de standaard verwerkings-app voor %1$s wilt verwijderen?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Annuleren"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Ondersteunde handlers verkrijgen"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Onbekend USB-apparaat"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-or/strings.xml b/car-usb-handler/res/values-or/strings.xml
new file mode 100644
index 0000000..5b8443d
--- /dev/null
+++ b/car-usb-handler/res/values-or/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ହ୍ୟାଣ୍ଡଲର୍‍"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ସେଭ୍ ହୋଇଥିବା ଡିଭାଇସ୍‌ଗୁଡ଼ିକ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB ଡିଭାଇସ୍ ପାଇଁ ହ୍ୟାଣ୍ଡଲିଂ ଆପ୍‌କୁ କାଢ଼ିଦିଅନ୍ତୁ"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ଆପଣ କ\'ଣ ନିଶ୍ଚିତ ଭାବରେ %1$s ପାଇଁ ଡିଫଲ୍ଟ ହ୍ୟାଣ୍ଡଲିଂ ଆପ୍‍କୁ ଡିଲିଟ୍ କରିବାକୁ ଚାହୁଁଛନ୍ତି?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ହଁ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ବାତିଲ୍ କରନ୍ତୁ"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ସମର୍ଥିତ ହ୍ୟାଣ୍ଡଲର୍ ପ୍ରାପ୍ତ କରାଯାଉଛି"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"ଅଜଣା USB ଡିଭାଇସ୍"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-pa/strings.xml b/car-usb-handler/res/values-pa/strings.xml
new file mode 100644
index 0000000..35f95e9
--- /dev/null
+++ b/car-usb-handler/res/values-pa/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ਹੈਂਡਲਰ"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"ਰੱਖਿਅਤ ਕੀਤੇ ਡੀਵਾਈਸ"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB ਡੀਵਾਈਸ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਵਾਲੀ ਐਪ ਹਟਾਓ"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ਕੀ ਤੁਸੀਂ ਪੱਕਾ %1$s ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਹੈਂਡਲਿੰਗ ਐਪ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ਹਾਂ"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ਰੱਦ ਕਰੋ"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ਸਮਰਥਿਤ ਹੈਂਡਲਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"ਅਗਿਆਤ USB ਡੀਵਾਈਸ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-pl/strings.xml b/car-usb-handler/res/values-pl/strings.xml
new file mode 100644
index 0000000..8439ad6
--- /dev/null
+++ b/car-usb-handler/res/values-pl/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Moduł obsługi USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Zapisane urządzenia"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Usuwanie aplikacji do obsługi urządzenia USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Czy na pewno chcesz usunąć domyślną aplikację do obsługi: %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Tak"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Anuluj"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Pobieranie obsługiwanych modułów"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Nieznane urządzenie USB"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-pt-rPT/strings.xml b/car-usb-handler/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..e817fc7
--- /dev/null
+++ b/car-usb-handler/res/values-pt-rPT/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Controlador USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivos guardados"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remova a aplicação de processamento para o dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Tem a certeza de que pretende eliminar a aplicação de processamento predefinida para %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sim"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancelar"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"A obter os controladores suportados…"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB desconhecido."</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-pt/strings.xml b/car-usb-handler/res/values-pt/strings.xml
new file mode 100644
index 0000000..3e3f91a
--- /dev/null
+++ b/car-usb-handler/res/values-pt/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Gerenciador de USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispositivos salvos"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Remover o app de gerenciamento de dispositivo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Tem certeza de que quer excluir o app de gerenciamento padrão de %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Sim"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Cancelar"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Instalar gerenciadores compatíveis"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispositivo USB desconhecido"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ro/strings.xml b/car-usb-handler/res/values-ro/strings.xml
new file mode 100644
index 0000000..eaa754a
--- /dev/null
+++ b/car-usb-handler/res/values-ro/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Handler USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Dispozitive salvate"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Elimină aplicația de gestionare pentru dispozitivul USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Sigur ștergeți aplicația prestabilită de gestionare pentru %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Da"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Anulați"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Se preiau handlerele acceptate"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Dispozitiv USB necunoscut"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ru/strings.xml b/car-usb-handler/res/values-ru/strings.xml
new file mode 100644
index 0000000..913a460
--- /dev/null
+++ b/car-usb-handler/res/values-ru/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Обработчик USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Сохраненные устройства"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Удаление приложения для работы с USB-устройством"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Удалить приложение по умолчанию для работы с устройством \"%1$s\"?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Да"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Отмена"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Установка поддерживаемых обработчиков…"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Неизвестное USB-устройство"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-si/strings.xml b/car-usb-handler/res/values-si/strings.xml
new file mode 100644
index 0000000..f088f8d
--- /dev/null
+++ b/car-usb-handler/res/values-si/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB හසුරුවනය"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"සුරැකි උපාංග"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB උපාංගය සඳහා යෙදුම් පරිහරණය ඉවත් කරන්න"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"ඔබට %1$s සඳහා වන පෙරනිමි පරිහරණ යෙදුම මැකිය යුතු බව ඔබට තහවුරුද?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ඔව්"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"අවලංගු කරන්න"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"සහය දැක්වෙන හසුරුවන ලබා ගැනීම"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"නොදන්නා USB උපාංගය"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sk/strings.xml b/car-usb-handler/res/values-sk/strings.xml
new file mode 100644
index 0000000..8ba43d7
--- /dev/null
+++ b/car-usb-handler/res/values-sk/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Obslužný nástroj USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Uložené zariadenia"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Odstrániť spravujúcu aplikáciu pre zariadenie USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Naozaj chcete odstrániť predvolenú spravujúcu aplikáciu zariadenia %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Áno"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Zrušiť"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Získavajú sa podporované obslužné nástroje"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Neznáme zariadenie USB"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sl/strings.xml b/car-usb-handler/res/values-sl/strings.xml
new file mode 100644
index 0000000..ffdb3d7
--- /dev/null
+++ b/car-usb-handler/res/values-sl/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Rutina za obravnavo USB-ja"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Shranjene naprave"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Odstranitev aplikacije za obdelavo za napravo USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Ali ste prepričani, da želite izbrisati privzeti aplikacijo za obravnavo za %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Da"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Prekliči"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Pridobivanje podprtih rutin za obravnavo"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Neznana naprava USB"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sq/strings.xml b/car-usb-handler/res/values-sq/strings.xml
new file mode 100644
index 0000000..5c5e75a
--- /dev/null
+++ b/car-usb-handler/res/values-sq/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Përpunuesi USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Pajisjet e ruajtura"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Hiq aplikacionin e trajtimit për pajisjen USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Je i sigurt që dëshiron ta fshish aplikacionin e parazgjedhur të trajtimit për %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Po"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Anulo"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Po merren përpunuesit e mbështetur"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Pajisje USB e panjohur"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sr/strings.xml b/car-usb-handler/res/values-sr/strings.xml
new file mode 100644
index 0000000..2121fbb
--- /dev/null
+++ b/car-usb-handler/res/values-sr/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Апликација за управљање USB-ом"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Сачувани уређаји"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Уклоните апликације за управљање за USB уређај"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Желите ли стварно да избришете подразумевану апликацију за управљање за %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Да"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Откажи"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Преузимају се подржане апликације за управљање"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Непознат USB уређај"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sv/strings.xml b/car-usb-handler/res/values-sv/strings.xml
new file mode 100644
index 0000000..77bece0
--- /dev/null
+++ b/car-usb-handler/res/values-sv/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB-hanterare"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Sparade enheter"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Ta bort hanteringsapp för USB-enhet"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Vill du ta bort standardappen för hantering av %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ja"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Avbryt"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Hämtar hanterare som stöds"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Okänd USB-enhet"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-sw/strings.xml b/car-usb-handler/res/values-sw/strings.xml
new file mode 100644
index 0000000..befc61d
--- /dev/null
+++ b/car-usb-handler/res/values-sw/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Kidhibiti cha USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Vifaa ulivyohifadhi"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Kuondoa programu ya kudhibiti kwenye kifaa cha USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Je, una uhakika unataka kufuta programu chaguomsingi inayodhibiti %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ndiyo"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Ghairi"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Kupata vidhibiti vinavyoweza kutumika"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Kifaa cha USB kisichojulikana"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ta/strings.xml b/car-usb-handler/res/values-ta/strings.xml
new file mode 100644
index 0000000..7ccbec1
--- /dev/null
+++ b/car-usb-handler/res/values-ta/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ஹேண்ட்லர்"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"சேமிக்கப்பட்ட சாதனங்கள்"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB சாதனத்தைக் கையாளும் ஆப்ஸை அகற்றுதல்"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$sஐக் கையாளும் இயல்புநிலை ஆப்ஸை நீக்கவா?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"சரி"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"வேண்டாம்"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"ஆதரிக்கும் ஹேண்ட்லர்களைப் பெறுதல்"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"அறியப்படாத USB சாதனம்"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-te/strings.xml b/car-usb-handler/res/values-te/strings.xml
new file mode 100644
index 0000000..c158f23
--- /dev/null
+++ b/car-usb-handler/res/values-te/strings.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB హ్యాండ్లర్‌"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"సేవ్ చేసిన పరికరాలు"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB పరికర కొరకు హాండీలింగ్ యాప్‌ని తొలగించండి"</string>
+    <!-- String.format failed for translation -->
+    <!-- no translation found for usb_pref_delete_message (5849493572520646218) -->
+    <skip />
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"అవును"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"రద్దు చేయి"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"మద్దతుగల హ్యాండ్లర్‌లను పొందడం"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"తెలియని USB పరికరం"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-th/strings.xml b/car-usb-handler/res/values-th/strings.xml
new file mode 100644
index 0000000..dad363d
--- /dev/null
+++ b/car-usb-handler/res/values-th/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"เครื่องจัดการ USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"อุปกรณ์ที่บันทึกไว้"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"นำแอปที่จัดการอุปกรณ์ USB ออก"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"คุณแน่ใจไหมว่าต้องการลบแอปการจัดการเริ่มต้นสำหรับ %1$s"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ใช่"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"ยกเลิก"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"การรับเครื่องจัดการที่รองรับ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"อุปกรณ์ USB ที่ไม่รู้จัก"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-tl/strings.xml b/car-usb-handler/res/values-tl/strings.xml
new file mode 100644
index 0000000..d5c7827
--- /dev/null
+++ b/car-usb-handler/res/values-tl/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Handler ng USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Mga naka-save na device"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Alisin ang app sa pangangasiwa para sa USB device"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Sigurado ka bang gusto mong i-delete ang default na app sa pangangasiwa para sa %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Oo"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Kanselahin"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Kinukuha ang mga sinusuportahang handler"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Hindi alam na USB device"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-tr/strings.xml b/car-usb-handler/res/values-tr/strings.xml
new file mode 100644
index 0000000..daf300e
--- /dev/null
+++ b/car-usb-handler/res/values-tr/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB İşleyici"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Kayıtlı cihazlar"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB cihazı için kullanım uygulamasını kaldırma"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s için varsayılan kullanım uygulamasını silmek istediğinizden emin misiniz?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Evet"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"İptal"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Desteklenen işleyiciler alınıyor"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Bilinmeyen USB cihazı"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-uk/strings.xml b/car-usb-handler/res/values-uk/strings.xml
new file mode 100644
index 0000000..063c640
--- /dev/null
+++ b/car-usb-handler/res/values-uk/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Обробник USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Збережені пристрої"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Вилучити додаток для роботи з USB-пристроєм"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Видалити стандартний додаток для обробки пристрою %1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Так"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Скасувати"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Отримання підтримуваних обробників"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Невідомий USB-пристрій"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-ur/strings.xml b/car-usb-handler/res/values-ur/strings.xml
new file mode 100644
index 0000000..0f29d02
--- /dev/null
+++ b/car-usb-handler/res/values-ur/strings.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB ہینڈلر"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"محفوظ کردہ آلات"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB آلہ کو ہینڈل کرنے والی اپپ کو ہٹائیں"</string>
+    <!-- String.format failed for translation -->
+    <!-- no translation found for usb_pref_delete_message (5849493572520646218) -->
+    <skip />
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"ہاں"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"منسوخ کریں"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"تعاون یافتہ ہینڈلرز حاصل کر رہے ہیں"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"نامعلوم USB آلہ"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-uz/strings.xml b/car-usb-handler/res/values-uz/strings.xml
new file mode 100644
index 0000000..0fd6b6e
--- /dev/null
+++ b/car-usb-handler/res/values-uz/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB bilan ishlash vositasi"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Saqlangan qurilmalar"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"USB qurilma bilan ishlovchi ilovani olib tashlash"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"%1$s bilan ishlovchi standart ilovani olib tashlashni xohlaysizmi?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Ha"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Bekor qilish"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"USB bilan ishlash ilovalari"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Notanish USB qurilma"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-vi/strings.xml b/car-usb-handler/res/values-vi/strings.xml
new file mode 100644
index 0000000..c60ee41
--- /dev/null
+++ b/car-usb-handler/res/values-vi/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Trình xử lý USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Thiết bị đã lưu"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Xóa ứng dụng xử lý cho thiết bị USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Bạn có chắc chắn muốn xóa ứng dụng xử lý mặc định cho %1$s không?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Có"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Hủy"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Đang tải trình xử lý được hỗ trợ"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Thiết bị USB không xác định"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-zh-rCN/strings.xml b/car-usb-handler/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..4f3b3ef
--- /dev/null
+++ b/car-usb-handler/res/values-zh-rCN/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB 处理程序"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"保存的设备"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"移除 USB 设备的处理应用"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"确定要删除%1$s的默认处理应用吗?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"是"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"取消"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"正在获取受支持的处理程序"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"未知 USB 设备"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-zh-rHK/strings.xml b/car-usb-handler/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..0cf2801
--- /dev/null
+++ b/car-usb-handler/res/values-zh-rHK/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB 處理常式"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"已儲存的裝置"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"移除 USB 裝置的處理應用程式"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"您確定要為 %1$s 刪除預設的處理應用程式嗎?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"是"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"取消"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"正在取得支援的處理常式"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"不明 USB 裝置"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-zh-rTW/strings.xml b/car-usb-handler/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..fd58c32
--- /dev/null
+++ b/car-usb-handler/res/values-zh-rTW/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"USB 處理常式"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"已儲存的裝置"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"移除 USB 裝置的處理應用程式"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"確定要刪除「%1$s」的處理應用程式嗎?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"是"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"取消"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"取得支援的處理常式"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"不明的 USB 裝置"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values-zu/strings.xml b/car-usb-handler/res/values-zu/strings.xml
new file mode 100644
index 0000000..69e56e5
--- /dev/null
+++ b/car-usb-handler/res/values-zu/strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_name" msgid="6963366455471441257">"Isibambi se-USB"</string>
+    <string name="usb_saved_devices" msgid="2829442070749964872">"Amadivayisi alondoloziwe"</string>
+    <string name="usb_pref_delete_title" msgid="3885061814853467483">"Susa uhlelo lokusebenza lokubamba ledivayisi ye-USB"</string>
+    <string name="usb_pref_delete_message" msgid="5849493572520646218">"Ingabe uqinisekile ukuthi ufuna ukususa uhlelo lokusebenza lokuphatha oluzenzakalelayo lwe-%1$s?"</string>
+    <string name="usb_pref_delete_yes" msgid="7803356145103146036">"Yebo"</string>
+    <string name="usb_pref_delete_cancel" msgid="5999791462730255929">"Khansela"</string>
+    <string name="usb_resolving_handlers" msgid="1943100136172948686">"Ukuthola izibambi ezisekelwayo"</string>
+    <string name="usb_unknown_device" msgid="4211439272338937095">"Idivayisi ye-USB engaziwa"</string>
+  <string-array name="config_AoapIncompatibleDeviceIds">
+    <item msgid="4267974637522344258">"18d1:9302"</item>
+  </string-array>
+</resources>
diff --git a/car-usb-handler/res/values/strings.xml b/car-usb-handler/res/values/strings.xml
index cb59e27..e73a03a 100644
--- a/car-usb-handler/res/values/strings.xml
+++ b/car-usb-handler/res/values/strings.xml
@@ -24,4 +24,11 @@
     <string name="usb_pref_delete_cancel">Cancel</string>
     <string name="usb_resolving_handlers">Getting supported handlers</string>
     <string name="usb_unknown_device">Unknown USB device</string>
+
+    <!-- VID:PID pairs (in hexadecimal and separated by a colon, e.g. 18d1:4e11)
+         of Android devices known to be incompatible with AOAP. Devices in this
+         list will not be probed by UsbHostManagementActivity for AOAP support. -->
+    <string-array name="config_AoapIncompatibleDeviceIds">
+        <item>18d1:9302</item>
+    </string-array>
 </resources>
diff --git a/car-usb-handler/src/android/car/usb/handler/AoapInterface.java b/car-usb-handler/src/android/car/usb/handler/AoapInterface.java
index e4d843f..35b570a 100644
--- a/car-usb-handler/src/android/car/usb/handler/AoapInterface.java
+++ b/car-usb-handler/src/android/car/usb/handler/AoapInterface.java
@@ -13,11 +13,16 @@
  */
 package android.car.usb.handler;
 
+import android.content.Context;
 import android.hardware.usb.UsbConstants;
 import android.hardware.usb.UsbDevice;
 import android.hardware.usb.UsbDeviceConnection;
 import android.util.Log;
+import android.util.Pair;
+
 import java.io.IOException;
+import java.util.HashSet;
+import java.util.Set;
 
 final class AoapInterface {
     /**
@@ -94,6 +99,12 @@
      */
     public static final int AOAP_TIMEOUT_MS = 2000;
 
+    /**
+     * Set of VID:PID pairs blacklisted through config_AoapIncompatibleDeviceIds. Only
+     * isDeviceBlacklisted() should ever access this variable.
+     */
+    private static Set<Pair<Integer, Integer>> sBlacklistedVidPidPairs;
+
     private static final String TAG = AoapInterface.class.getSimpleName();
 
     public static int getProtocol(UsbDeviceConnection conn) {
@@ -107,8 +118,8 @@
         return (buffer[1] << 8) | buffer[0];
     }
 
-    public static boolean isSupported(UsbDeviceConnection conn) {
-        return getProtocol(conn) >= 1;
+    public static boolean isSupported(Context context, UsbDevice device, UsbDeviceConnection conn) {
+        return !isDeviceBlacklisted(context, device) && getProtocol(conn) >= 1;
     }
 
     public static void sendString(UsbDeviceConnection conn, int index, String string)
@@ -134,6 +145,33 @@
         }
     }
 
+    public static synchronized boolean isDeviceBlacklisted(Context context, UsbDevice device) {
+        if (sBlacklistedVidPidPairs == null) {
+            sBlacklistedVidPidPairs = new HashSet<>();
+            String[] idPairs =
+                context.getResources().getStringArray(R.array.config_AoapIncompatibleDeviceIds);
+            for (String idPair : idPairs) {
+                boolean success = false;
+                String[] tokens = idPair.split(":");
+                if (tokens.length == 2) {
+                    try {
+                        sBlacklistedVidPidPairs.add(Pair.create(Integer.parseInt(tokens[0], 16),
+                                                                Integer.parseInt(tokens[1], 16)));
+                        success = true;
+                    } catch (NumberFormatException e) {
+                    }
+                }
+                if (!success) {
+                    Log.e(TAG, "config_AoapIncompatibleDeviceIds contains malformed value: "
+                            + idPair);
+                }
+            }
+        }
+
+        return sBlacklistedVidPidPairs.contains(Pair.create(device.getVendorId(),
+                                                            device.getProductId()));
+    }
+
     public static boolean isDeviceInAoapMode(UsbDevice device) {
         if (device == null) {
             return false;
diff --git a/car-usb-handler/src/android/car/usb/handler/BootUsbScanner.java b/car-usb-handler/src/android/car/usb/handler/BootUsbScanner.java
index 18dabdc..9658a37 100644
--- a/car-usb-handler/src/android/car/usb/handler/BootUsbScanner.java
+++ b/car-usb-handler/src/android/car/usb/handler/BootUsbScanner.java
@@ -20,7 +20,8 @@
             } else {
                 UsbDeviceConnection connection = UsbUtil.openConnection(manager, device);
                 try {
-                    if (connection != null && AoapInterface.isSupported(connection)) {
+                    if (connection != null
+                            && AoapInterface.isSupported(context, device, connection)) {
                         handle(context, device);
                     }
                 } finally {
diff --git a/car-usb-handler/src/android/car/usb/handler/UsbDeviceHandlerResolver.java b/car-usb-handler/src/android/car/usb/handler/UsbDeviceHandlerResolver.java
index 51c2838..b5abc58 100644
--- a/car-usb-handler/src/android/car/usb/handler/UsbDeviceHandlerResolver.java
+++ b/car-usb-handler/src/android/car/usb/handler/UsbDeviceHandlerResolver.java
@@ -489,7 +489,7 @@
         DeviceContext deviceContext =
                 new DeviceContext(device, UsbDeviceSettings.constructSettings(device), settings);
         if (deviceContext.connection != null
-                && AoapInterface.isSupported(deviceContext.connection)) {
+                && AoapInterface.isSupported(mContext, device, deviceContext.connection)) {
             deviceContext.mActiveDeviceOptions.addAll(getDeviceMatches(device, intent, true));
             queryNextAoapHandler(deviceContext);
         } else {
diff --git a/car-usb-handler/src/android/car/usb/handler/UsbUtil.java b/car-usb-handler/src/android/car/usb/handler/UsbUtil.java
index 823c660..b251715 100644
--- a/car-usb-handler/src/android/car/usb/handler/UsbUtil.java
+++ b/car-usb-handler/src/android/car/usb/handler/UsbUtil.java
@@ -16,6 +16,7 @@
 package android.car.usb.handler;
 
 import android.annotation.Nullable;
+import android.content.Context;
 import android.hardware.usb.UsbDevice;
 import android.hardware.usb.UsbDeviceConnection;
 import android.hardware.usb.UsbManager;
@@ -30,12 +31,13 @@
  * Util methods to work with USB devices.
  */
 class UsbUtil {
-    public static List<UsbDevice> findAllPossibleAndroidDevices(UsbManager usbManager) {
+    public static List<UsbDevice> findAllPossibleAndroidDevices(Context context,
+            UsbManager usbManager) {
         HashMap<String, UsbDevice> devices = usbManager.getDeviceList();
         ArrayList<UsbDevice> androidDevices = new ArrayList<>(devices.size());
         for (UsbDevice device : devices.values()) {
             UsbDeviceConnection connection = openConnection(usbManager, device);
-            if (AoapInterface.isSupported(connection)) {
+            if (AoapInterface.isSupported(context, device, connection)) {
                 androidDevices.add(device);
             }
             connection.close();
diff --git a/car_product/build/car.mk b/car_product/build/car.mk
index bfe12d6..405f461 100644
--- a/car_product/build/car.mk
+++ b/car_product/build/car.mk
@@ -40,16 +40,14 @@
     VmsSubscriberClientSample \
     android.car.cluster.loggingrenderer \
     DirectRenderingClusterSample \
-    com.android.car.powertestservice \
     GarageModeTestApp \
 
 # SEPolicy for test apps / services
 BOARD_SEPOLICY_DIRS += packages/services/Car/car_product/sepolicy/test
 endif
 
-PRODUCT_COPY_FILES := \
-    frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf \
-    packages/services/Car/car_product/preloaded-classes-car:system/etc/preloaded-classes \
+PRODUCT_COPY_FILES += \
+    frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf
 
 PRODUCT_PROPERTY_OVERRIDES += \
     ro.carrier=unknown \
diff --git a/car_product/overlay/frameworks/base/core/res/res/layout/alert_dialog_material.xml b/car_product/overlay/frameworks/base/core/res/res/layout/alert_dialog_material.xml
index a302a5d..0298cce 100644
--- a/car_product/overlay/frameworks/base/core/res/res/layout/alert_dialog_material.xml
+++ b/car_product/overlay/frameworks/base/core/res/res/layout/alert_dialog_material.xml
@@ -21,6 +21,7 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:gravity="start|top"
+    android:background="@color/car_card"
     android:orientation="vertical">
 
     <include layout="@layout/alert_dialog_title_material" />
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-af/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-af/strings.xml
new file mode 100644
index 0000000..cf04334
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-af/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Bestuurder"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-am/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-am/strings.xml
new file mode 100644
index 0000000..4afdf25
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-am/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ነጂ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ar/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ar/strings.xml
new file mode 100644
index 0000000..874ff29
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ar/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"السائق"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-as/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-as/strings.xml
new file mode 100644
index 0000000..9091503
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-as/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"চালক"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-az/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-az/strings.xml
new file mode 100644
index 0000000..67b565b
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-az/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Sürücü"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-b+sr+Latn/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..5f857c2
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vozač"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-be/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-be/strings.xml
new file mode 100644
index 0000000..7cc0826
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-be/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Вадзіцель"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-bg/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-bg/strings.xml
new file mode 100644
index 0000000..ad2abf6
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-bg/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Шофьор"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-bn/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-bn/strings.xml
new file mode 100644
index 0000000..cb6d8a6
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-bn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ড্রাইভার"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-bs/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-bs/strings.xml
new file mode 100644
index 0000000..5f857c2
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-bs/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vozač"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ca/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ca/strings.xml
new file mode 100644
index 0000000..130c869
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ca/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Conductor"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-cs/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-cs/strings.xml
new file mode 100644
index 0000000..40d9e58
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-cs/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Řidič"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-da/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-da/strings.xml
new file mode 100644
index 0000000..25c544c
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-da/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Chauffør"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-de/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-de/strings.xml
new file mode 100644
index 0000000..6a1deea
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-de/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Fahrer"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-el/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-el/strings.xml
new file mode 100644
index 0000000..4c317af
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-el/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Οδηγός"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-en-rAU/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..a4a3e1a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-en-rAU/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Driver"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-en-rCA/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..a4a3e1a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-en-rCA/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Driver"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-en-rGB/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..a4a3e1a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-en-rGB/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Driver"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-en-rIN/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..a4a3e1a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-en-rIN/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Driver"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-en-rXC/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..da28702
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-en-rXC/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‎‎‎‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‎‎‏‎‏‏‏‎‎‎‏‏‎‏‏‎‏‏‎‏‎‎‎Driver‎‏‎‎‏‎"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-es-rUS/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..130c869
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-es-rUS/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Conductor"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-es/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-es/strings.xml
new file mode 100644
index 0000000..130c869
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-es/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Conductor"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-et/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-et/strings.xml
new file mode 100644
index 0000000..4cffa81
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-et/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Sõitja"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-eu/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-eu/strings.xml
new file mode 100644
index 0000000..14ccb8e
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-eu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Gidaria"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-fa/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-fa/strings.xml
new file mode 100644
index 0000000..19c4ff9
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-fa/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"راننده"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-fi/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-fi/strings.xml
new file mode 100644
index 0000000..07853e1
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-fi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Kuljettaja"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-fr-rCA/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..3cfdaf3
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-fr-rCA/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Conducteur"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-fr/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-fr/strings.xml
new file mode 100644
index 0000000..3cfdaf3
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-fr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Conducteur"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-gl/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-gl/strings.xml
new file mode 100644
index 0000000..fa09574
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-gl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Condutor"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-gu/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-gu/strings.xml
new file mode 100644
index 0000000..62dd43e
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-gu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ડ્રાઇવર"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-hi/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-hi/strings.xml
new file mode 100644
index 0000000..fbe93e1
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-hi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ड्राइवर"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-hr/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-hr/strings.xml
new file mode 100644
index 0000000..5f857c2
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-hr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vozač"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-hu/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-hu/strings.xml
new file mode 100644
index 0000000..83dc49a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-hu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Sofőr"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-hy/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-hy/strings.xml
new file mode 100644
index 0000000..cbaa105
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-hy/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Վարորդ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-in/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-in/strings.xml
new file mode 100644
index 0000000..89fa52e
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-in/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Pengemudi"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-is/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-is/strings.xml
new file mode 100644
index 0000000..38bba6e
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-is/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Ökumaður"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-it/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-it/strings.xml
new file mode 100644
index 0000000..c9491dd
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-it/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Autista"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-iw/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-iw/strings.xml
new file mode 100644
index 0000000..f1383ea
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-iw/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"נהג/ת"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ja/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ja/strings.xml
new file mode 100644
index 0000000..7872368
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ja/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ドライバー"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ka/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ka/strings.xml
new file mode 100644
index 0000000..55879f3
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ka/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"მძღოლი"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-kk/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-kk/strings.xml
new file mode 100644
index 0000000..68714f3
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-kk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Көлік жүргізуші"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-km/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-km/strings.xml
new file mode 100644
index 0000000..f2d19e7
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-km/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"អ្នក​បើកបរ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-kn/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-kn/strings.xml
new file mode 100644
index 0000000..1812f01
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-kn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ಡ್ರೈವರ್"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ko/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ko/strings.xml
new file mode 100644
index 0000000..6fb8bbd
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ko/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"운전자"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ky/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ky/strings.xml
new file mode 100644
index 0000000..a961e34
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ky/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Айдоочу"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-lo/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-lo/strings.xml
new file mode 100644
index 0000000..a2e075b
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-lo/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ຄົນຂັບລົດ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-lt/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-lt/strings.xml
new file mode 100644
index 0000000..20d10d8
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-lt/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vairuotojas"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-lv/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-lv/strings.xml
new file mode 100644
index 0000000..f8a9b63
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-lv/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vadītājs"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-mk/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-mk/strings.xml
new file mode 100644
index 0000000..ea97216
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-mk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Возач"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ml/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ml/strings.xml
new file mode 100644
index 0000000..e09eaeb
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ml/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ഡ്രൈവർ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-mn/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-mn/strings.xml
new file mode 100644
index 0000000..5a1682e
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-mn/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Жолооч"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-mr/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-mr/strings.xml
new file mode 100644
index 0000000..de33088
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-mr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ड्रायव्हर"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ms/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ms/strings.xml
new file mode 100644
index 0000000..837f538
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ms/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Pemandu"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-my/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-my/strings.xml
new file mode 100644
index 0000000..5c96457
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-my/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ယာဉ်မောင်းသူ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-nb/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-nb/strings.xml
new file mode 100644
index 0000000..139517b
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-nb/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Sjåfør"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ne/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ne/strings.xml
new file mode 100644
index 0000000..21d4f74
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ne/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"चालक"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-nl/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-nl/strings.xml
new file mode 100644
index 0000000..c634d43
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-nl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Chauffeur"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-or/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-or/strings.xml
new file mode 100644
index 0000000..04f5336
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-or/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ଡ୍ରାଇଭର୍"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-pa/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-pa/strings.xml
new file mode 100644
index 0000000..354b580
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-pa/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ਡਰਾਈਵਰ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-pl/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-pl/strings.xml
new file mode 100644
index 0000000..315bf44
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-pl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Kierowca"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-pt-rPT/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..fa09574
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-pt-rPT/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Condutor"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-pt/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-pt/strings.xml
new file mode 100644
index 0000000..af84856
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-pt/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Motorista"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ro/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ro/strings.xml
new file mode 100644
index 0000000..c6ca011
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ro/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Șofer"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ru/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ru/strings.xml
new file mode 100644
index 0000000..87359fb
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ru/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Водитель"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-si/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-si/strings.xml
new file mode 100644
index 0000000..a2aa811
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-si/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"රියදුරු"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sk/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sk/strings.xml
new file mode 100644
index 0000000..94a4723
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Vodič"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sl/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sl/strings.xml
new file mode 100644
index 0000000..9f75529
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Voznik"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sq/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sq/strings.xml
new file mode 100644
index 0000000..4e6cd54
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sq/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Drejtuesi"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sr/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sr/strings.xml
new file mode 100644
index 0000000..ea97216
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Возач"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sv/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sv/strings.xml
new file mode 100644
index 0000000..12d2369
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sv/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Förare"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-sw/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-sw/strings.xml
new file mode 100644
index 0000000..90924e1
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-sw/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Dereva"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ta/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ta/strings.xml
new file mode 100644
index 0000000..47a7058
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ta/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"கார் உரிமையாளர்"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-te/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-te/strings.xml
new file mode 100644
index 0000000..ebbb6b3
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-te/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"డ్రైవర్"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-th/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-th/strings.xml
new file mode 100644
index 0000000..c3d4c8c
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-th/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ผู้ขับรถ"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-tl/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-tl/strings.xml
new file mode 100644
index 0000000..a4a3e1a
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-tl/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Driver"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-tr/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-tr/strings.xml
new file mode 100644
index 0000000..67b565b
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-tr/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Sürücü"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-uk/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-uk/strings.xml
new file mode 100644
index 0000000..1bc0b22
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-uk/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Водій"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-ur/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-ur/strings.xml
new file mode 100644
index 0000000..f69a738
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-ur/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"ڈرائیور"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-uz/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-uz/strings.xml
new file mode 100644
index 0000000..07264f4
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-uz/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Haydovchi"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-vi/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-vi/strings.xml
new file mode 100644
index 0000000..ef6b702
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-vi/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Tài xế"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-zh-rCN/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..0347e14
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-zh-rCN/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"司机"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-zh-rHK/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..37aab13
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-zh-rHK/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"司機"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-zh-rTW/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..8ecce72
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-zh-rTW/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"駕駛"</string>
+</resources>
diff --git a/car_product/overlay/frameworks/base/core/res/res/values-zu/strings.xml b/car_product/overlay/frameworks/base/core/res/res/values-zu/strings.xml
new file mode 100644
index 0000000..b5ec2c1
--- /dev/null
+++ b/car_product/overlay/frameworks/base/core/res/res/values-zu/strings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+    Copyright 2019 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="owner_name" msgid="3416113395996003764">"Umshayeli"</string>
+</resources>
diff --git a/car_product/preloaded-classes-car b/car_product/preloaded-classes-car
deleted file mode 100644
index 962099f..0000000
--- a/car_product/preloaded-classes-car
+++ /dev/null
@@ -1 +0,0 @@
-# Classes which are preloaded by com.android.internal.os.ZygoteInit.
diff --git a/car_product/sepolicy/public/carservice_app.te b/car_product/sepolicy/public/carservice_app.te
index fd276b6..7825a86 100644
--- a/car_product/sepolicy/public/carservice_app.te
+++ b/car_product/sepolicy/public/carservice_app.te
@@ -1,2 +1,3 @@
 # Domain to run Car Service (com.android.car)
 type carservice_app, domain, coredomain;
+type carservice_app_tmpfs, file_type;
diff --git a/car_product/sepolicy/test/kitchensink_app.te b/car_product/sepolicy/test/kitchensink_app.te
index 8bd5a68..eef426a 100644
--- a/car_product/sepolicy/test/kitchensink_app.te
+++ b/car_product/sepolicy/test/kitchensink_app.te
@@ -1,5 +1,6 @@
 # Domain to run EmbeddedKitchenSink app (for test-purpose)
 type kitchensink_app, domain;
+type kitchensink_app_tmpfs, file_type;
 app_domain(kitchensink_app);
 
 # Allow Car Service to be the client of Vehicle HAL
diff --git a/service/res/layout/activity_blocking.xml b/service/res/layout/activity_blocking.xml
index 5eddbf9..0c10016 100644
--- a/service/res/layout/activity_blocking.xml
+++ b/service/res/layout/activity_blocking.xml
@@ -20,16 +20,9 @@
     android:orientation="vertical"
     android:background="@color/activity_blocking_activity_background"
     android:gravity="center">
-    <TextView
-        android:id="@+id/blocking_text"
-        android:layout_height="wrap_content"
-        android:layout_width="wrap_content"
-        android:textAppearance="@style/ActivityBlockingActivityText" />
-
     <LinearLayout
         android:layout_height="wrap_content"
         android:layout_width="match_parent"
-        android:layout_marginTop="@dimen/common_margin"
         android:orientation="horizontal"
         android:gravity="center">
         <ImageView
@@ -45,8 +38,23 @@
             android:textAppearance="@style/ActivityBlockingActivityText" />
     </LinearLayout>
 
+    <TextView
+        android:id="@+id/blocking_text"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content"
+        android:layout_marginTop="@dimen/common_margin"
+        android:gravity="center"
+        android:textAppearance="@style/ActivityBlockingActivityText" />
+
+    <!-- Show exit button if we need to (and are able to) restart the blocked task -->
+    <TextView
+        android:id="@+id/exit_button_message"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content"
+        android:layout_marginTop="@dimen/common_margin"
+        android:textAppearance="@style/ActivityBlockingActivityText" />
     <Button
-        android:id="@+id/exit"
+        android:id="@+id/exit_button"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:layout_marginTop="@dimen/common_margin"
diff --git a/service/res/values-af/config.xml b/service/res/values-af/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-af/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-af/strings.xml b/service/res/values-af/strings.xml
new file mode 100644
index 0000000..9aae8f1
--- /dev/null
+++ b/service/res/values-af/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Motorinligting"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Toegang tot jou motor se inligting."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Motorkajuit"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Toegang tot jou motor se bykomstighede, insluitend deure, spieëls, sitplekke en vensters."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Motorkamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Toegang tot jou motor se kamera(s)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Motorenergie"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Toegang tot jou motor se energie-inligting."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Motor-HVAC (verhitting, ventilasie en lugversorging)"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Toegang tot jou motor se HVAC (verhitting, venitalise en lugversorging)."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Motorryafstand"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Toegang tot jou motor se ryafstandinligting."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Motorspoed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Toegang tot jou motor se spoed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Voertuigdinamikastaat"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Toegang tot jou motor se dinamikastaat"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Motorverskafferkanaal"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Toegang tot jou motor se verskafferkanaal om motorspesifieke inligting uit te ruil."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Motorradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Toegang tot jou motor se radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Motorprojeksie"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Motoroudiovolume"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Motoroudio-instellings"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Wys foonkoppelvlak op motorskerm"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Boots voertuig-HAL na"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Boots jou motor se voertuig-HAL na vir interne toetsdoeleindes."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Beheer jou motor se oudiovolume."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Beheer jou motor se oudio-instellings."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Programblokkering"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Beheer programblokkering terwyl jy bestuur."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigasiebestuurder"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Rapporteer navigasiedata aan instrumentgroep"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direkte lewering na instrumentgroep"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Laat \'n program toe om aktiwiteite te verklaar om in die instrumentgroep gewys te word"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrumentgroepbeheer"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Begin programme in die instrumentgroep"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrumentgroeplewering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Ontvang instrumentgroepdata"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX-beperkingsopstelling"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Stel UX-beperkings op"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Motorinvoerdiens"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Hanteer invoergebeurtenisse"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-bus het misluk"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-bus reageer nie. Ontprop hoofeenheidkas, prop dit weer in, en herbegin die motor"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Vir jou veiligheid is hierdie aktiwiteit nie beskikbaar terwyl jy bestuur nie"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Ontfoutin."</string>
+    <string name="exit_button" msgid="626660628135437972">"Herbegin program"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostiese data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Lees diagnostiese data van die motor af"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostiese data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Vee diagnostiese data in die motor uit"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-publiseerder"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publiseer VMS-boodskappe"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-intekenaar"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Teken in op VMS-boodskappe"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flitsbergingkontrolering"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitor flitsberginggebruik"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Bestuurstaat"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Luister na bestuurstaatveranderinge"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Engin gedetailleerd"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Toegang tot jou motor se gedetailleerde enjininligting"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energiepoorte"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Toegang tot energiepoorte"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Motoridentifikasie"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Toegang tot motor se identifikasie"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Motordeure"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Beheer motor se deure"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Motorvensters"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Beheer motor se vensters"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Motorspieëls"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Beheer motor se spieëls"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Motorsitplekke"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Beheer motor se sitplekke"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Basiese motorinligting"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Toegang tot basiese motorinligting"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Motorbuiteligte"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Toegang tot motorbuiteligtestaat"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Motorbuiteligte"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Beheer buitemotorligte"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Motorbuitetemperatuur"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Toegang tot buitetemperatuur"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Motorbande"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Toegang tot motorbandinligting"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Motorkragoorbringstelsel"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Toegang tot kragoorbringstelselinligting"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Motorkrag"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Toegang tot motorkragstaat"</string>
+</resources>
diff --git a/service/res/values-am/config.xml b/service/res/values-am/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-am/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-am/strings.xml b/service/res/values-am/strings.xml
new file mode 100644
index 0000000..615a143
--- /dev/null
+++ b/service/res/values-am/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"የመኪና መረጃ"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"የመኪናዎን መረጃ ይድረሱበት።"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"የመኪና ጋቢና"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"የእርስዎን መኪና ተቀፅላዎች በሮችን፣ መስታውቶችን፣ ወንበሮችን እና መስኮቶችን ጨምሮ ይድረሱባቸው።"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"የመኪና ካሜራ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"የእርስዎን መኪና ካሜራ(ዎች) ይደርሱበት(ባቸው)።"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"የመኪና ኃይል"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"የእርስዎን መኪና ኃይል መረጃ ይድረሱበት።"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"የመኪና Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"የእርስዎን መኪና hvac ይድረሱበት።"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"መኪና የተነዳበት ርቀት"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"የመኪናዎን የጉዞ ርቀት መለኪያ ይድረሱበት።"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"የመኪና ፍጥነት"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"የመኪናዎን ፍጥነት ይደርሳል።"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"የመኪና ተለዋዋጭ ውሂብ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"የእርስዎን መኪና ተለዋዋጭ ሁኔታ ይድረሱበት"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"የመኪና አቅራቢ ሰርጥ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"መኪና ተኮር መረጃን ለመለዋወጥ የመኪናዎ አቅራቢ ሰርጥ ይደርሳል።"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"የመኪና ሬዲዮ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"የእርስዎን መኪና ሬዲዮ ይድረሱበት"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"የመኪና ማሳያ"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"የመኪና ኦዲዮ ድምፅ መጠን"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"የመኪና ኦዲዮ ቅንብሮች"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"የስልክ በይነገጽ በመኪና ማሳያ ላይ አሳይ።"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"የመኪና HAL አቅርብ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ለውስጣዊ ምርመራ ዓላማ የእርስዎን መኪና HAL ያቅርቡ።"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"የእርስዎን መኪና ኦዲዮ ድምፅ መጠንን ይቆጣጠሩ።"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"የእርስዎን መኪና ኦዲዮ ቅንብሮች ይቆጣጠሩ።"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"የመተግበሪያ እገዳ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"እየነዱ እያሉ የመተግበሪያ እገዳን ይቆጣጠሩ።"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"የዳሰሳ አስተዳዳሪ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"የዳሰሳ ውሂብ ወደ መሣሪያ ስብስብ ሪፖርት ያድርጉ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ወደ መሣሪያ ስብስብ በቀጥታ ማቅረብ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"በመሣሪያ ስብስብ ውስጥ የሚታዩትን እንቅስቃሴዎች ይፋ ለማድረግ እንዲችል ለመተግበሪያው ይፍቀዱለት"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"የመሣሪያ ስብስብ ቁጥጥር"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"መተግበሪያዎችን በመሣሪያ ስብስብ ውስጥ አስጀምር"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"የመሣሪያ ስብስብ አቅርቦት"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"የመሣሪያ ስብስብ ውሂብን ተቀበል"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX ገደቦች ውቅረት"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"የUX ገደቦችን ያዋቅሩ"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"የመኪና ግቤት አገልግሎት"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"የግቤት ክስተቶችን ያስተናግዱ"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN አውቶብስ አልተሳካም"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN አውቶብስ ምላሽ አይሰጥም። የጭንቅላት አሃድ መያዣ ሳጥኑን ይሰኩ እና ይንቀሉ በመቀጠል መኪናውን ዳግም ያስጀምሩ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ለእርስዎ ደህንነት ሲባል፣ ይህ እንቅስቃሴ እርስዎ በሚነዱበት ጊዜ አይገኝም"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"የአርም መረጃ"</string>
+    <string name="exit_button" msgid="626660628135437972">"መተግበሪያ ዳግም አስጀምር"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"የምርመራ ውሂብ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"ከመኪናው ላይ የምርመራ ውሂብን ያንብቡ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"የምርመራ ውሂብ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ከመኪናው ላይ የምርመራ ውሂብን አጽዳ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS አታሚ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"የvms መልእክቶችን ያትሙ"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS ደንበኝነት ተመዝጋቢ"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"ወደ vms መልዕክቶች በደንበኝነት ይመዝገቡ"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"የማከማቻ ቁጥጥር አደራረግ ብልጭታ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"የብልጭታ ማከማቻ አጠቃቀምን ይቆጣጠሩ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"የመንዳት ሁኔታ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ለመኪና አነዳድ ሁኔታ ለውጦች ያዳምጡ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"የሞተር ዝርዝር መረጃ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"የእርስዎን መኪና በዝርዝር የቀረበ የሞተር መረጃ ይድረሱበት"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"የጉልበት ወደቦች"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"የኃይል ወደቦችን ይድረሱባቸው"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"የመኪና ለይቶ ማወቂያ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"የመኪና ለይቶ ማወቂያን ይድረሱበት"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"የመኪና በሮች"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"የመኪና በሮችን ይቆጣጠሩ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"የመኪና መስኮቶች"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"የመኪና መስኮቶችን ይቆጣጠሩ።"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"የመኪና መስታውቶች"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"የመኪና መስታውቶችን ይቆጣጠሩ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"የመኪና ወንበሮች"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"የመኪና ወንበሮችን ይቆጣጠሩ"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"የመኪና መሠረታዊ መረጃ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"የመኪና መሠረታዊ መረጃን ይድረሱበት"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"የመኪና ውጫዊ መብራቶች"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"የመኪና ውጫዊ መብራቶችን ሁኔታ ይድረሱባቸው"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"የመኪና ውጫዊ መብራቶች"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"የመኪና ውጫዊ መብራቶችን ይቆጣጠሩ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"የመኪና ውጫዊ ሙቀት"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"የመኪናውን ውጫዊ ሙቀት ይደረሱበት"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"የመኪና ጎማዎች"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"የመኪና ጎማ መረጃን ይድረሱበት"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"የመኪና ኃይል ባቡር"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"የመኪና የጉልበት ባቡር መረጃን ይደረሱበት"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"የመኪና ጉልበት"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"የመኪና የኃይል ሁኔታን ይድረሱበት"</string>
+</resources>
diff --git a/service/res/values-ar/config.xml b/service/res/values-ar/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ar/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ar/strings.xml b/service/res/values-ar/strings.xml
new file mode 100644
index 0000000..b68c47b
--- /dev/null
+++ b/service/res/values-ar/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"معلومات السيارة"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"الحصول على معلومات عن السيارة"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"مقصورة القيادة"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"الحصول على معلومات ملحقات السيارة، بما في ذلك الأبواب والمرايا والمقاعد والنوافذ"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"كاميرا السيارة"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"الوصول إلى كاميرات السيارة"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"طاقة السيارة"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"الحصول على معلومات عن طاقة السيارة"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"التدفئة والتهوية وتكييف الهواء في السيارة"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"الحصول على معلومات عن التدفئة والتهوية وتكييف الهواء في السيارة"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"المسافة التي تقطعها السيارة بالأميال"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"الحصول على معلومات المسافة المقطوعة بالأميال في سيارتك"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"سرعة السيارة"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"الحصول على معلومات عن سرعة السيارة"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"الحالة الديناميكية للسيارة"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"الحصول على معلومات الحالة الديناميكية للسيارة"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"قناة مورِّد السيارة"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"الوصول إلى قناة المورِّد في السيارة لتبادل معلومات خاصة بالسيارة."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"راديو السيارة"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"الوصول إلى راديو السيارة"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"العرض متعدّد الأبعاد للسيارة"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"مستوى الصوت في السيارة"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"إعدادات الصوت في السيارة"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"عرض واجهة الهاتف على شاشة السيارة"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"محاكاة HAL في السيارة"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"محاكاة HAL للمركبة في السيارة لغرض الاختبار الداخلي"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"التحكم في مستوى الصوت داخل السيارة"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"التحكم في إعدادات الصوت داخل السيارة"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"حظر التطبيقات"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"التحكم في حظر التطبيقات أثناء القيادة"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"مدير التنقّل"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"إبلاغ مجموعة الأدوات ببيانات التنقل"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"العرض المباشر في مجموعة العدادات"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"يمكنك السماح لتطبيق بإعلان الأنشطة المطلوب عرضها في مجموعة العدادات."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"التحكم في مجموعة العدادات"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"تشغيل التطبيقات في مجموعة العدادات"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"جارٍ عرض مجموعة العدادات"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"تلقّي بيانات مجموعة الأدوات"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"ضبط قيود تجربة المستخدم"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"ضبط قيود تجربة المُستخدِم"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"خدمة إدخال السيارة"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"التعامل مع أحداث الإدخال"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"حدث خطأ في موصّل CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"لا استجابة من موصّل CAN. يمكنك فصل صندوق وحدة الرأس وإعادة تشغيل السيارة."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"حرصًا على سلامتك، لا يتوفّر هذا النشاط أثناء القيادة."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"التصحيح"</string>
+    <string name="exit_button" msgid="626660628135437972">"إعادة التشغيل"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"البيانات التشخيصية"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"قراءة البيانات التشخيصية من السيارة"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"البيانات التشخيصية"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"محو البيانات التشخيصية من السيارة"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"ناشر الأجهزة الافتراضية"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"نشر رسائل الأجهزة الافتراضية"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"المشترك في الجهاز الافتراضي"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"الاشتراك في رسائل الأجهزة الافتراضية"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"مراقبة سعة تخزين الفلاش"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"مراقبة استخدام سعة تخزين الفلاش"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"وضع القيادة"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"الاستماع إلى التغييرات في حالة \"القيادة\""</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"تفاصيل المحرّك"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"الحصول على المعلومات التفصيلية عن محرّك السيارة"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"منافذ الطاقة"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"الحصول على معلومات منافذ الطاقة"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"تحديد هوية السيارة"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"الحصول على معلومات تحديد هوية السيارة"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"أبواب السيارة"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"التحكم في أبواب السيارة"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"نوافذ السيارة"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"التحكم في نوافذ السيارة"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"مرايا السيارة"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"التحكم في مرايا السيارة"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"مقاعد السيارة"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"التحكّم في مقاعد السيارة"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"المعلومات الأساسية عن السيارة"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"الحصول على معلومات أساسية عن السيارة"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"الإضاءة الخارجية للسيارة"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"الحصول على معلومات عن حالة الإضاءة الخارجية في السيارة"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"الإضاءة الخارجية للسيارة"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"التحكّم في الإضاءة الخارجية للسيارة"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"درجة الحرارة الخارجية للسيارة"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"الحصول على معلومات درجة الحرارة الخارجية في السيارة"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"إطارات السيارة"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"الحصول على معلومات عن إطارات السيارة"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"مجموعة قدرة السيارة"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"الحصول على معلومات مجموعة القدرة"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"قدرة السيارة"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"الحصول على معلومات عن حالة قدرة السيارة"</string>
+</resources>
diff --git a/service/res/values-as/config.xml b/service/res/values-as/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-as/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-as/strings.xml b/service/res/values-as/strings.xml
new file mode 100644
index 0000000..b47396a
--- /dev/null
+++ b/service/res/values-as/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"গাড়ীৰ তথ্য"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"আপোনাৰ গাড়ীৰ তথ্য এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"গাড়ীৰ কেবিন"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"দৰ্জা, আইনা, আসন আৰু খিৰিকীসহ আপোনাৰ গাড়ীৰ আনুষংগিক সামগ্ৰীসমূহ এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"গাড়ীৰ কেমেৰা"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"আপোনাৰ গাড়ীৰ কেমেৰা এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"গাড়ীৰ শক্তি বিষয়ক তথ্য"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"আপোনাৰ গাড়ীৰ শক্তি সম্পৰ্কীয় তথ্য এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"গাড়ীৰ Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"আপোনাৰ গাড়ীৰ hvac এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"গাড়ীৰ মাইলেজ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"আপোনাৰ গাড়ীৰ মাইলেজৰ তথ্য চাব।"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"গাড়ীৰ গতিবেগ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"আপোনাৰ গাড়ীৰ বেগ চাব।"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"বাহনৰ ডায়নামিক্স স্থিতি"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"আপোনাৰ গাড়ীৰ ডায়নামিক্স স্থিতি এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"গাড়ী বিক্ৰেতাৰ চ্চেনেল"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"নিৰ্দিষ্ট গাড়ী বিষয়ক তথ্য বিনিময়ৰ বাবে গাড়ীৰ বিক্ৰেতাৰ চ্চেনেল এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"গাড়ীৰ ৰেডিঅ’"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"আপোনাৰ গাড়ীৰ ৰেডিঅ’ এক্সেছ কৰিব।"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"গাড়ীৰ প্ৰজেকশ্বন"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"গাড়ীৰ অডিঅ’ৰ ভলিউম কিমান জানিব"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"গাড়ীৰ অডিঅ’ ছেটিং"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"গাড়ীৰ ডিছপ্লে’ত ফ’ন ইণ্টাৰফে’চ দেখুওৱাব"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"বাহনৰ HAL ইমুলে’ট কৰক"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"আভ্যন্তৰীণ পৰীক্ষণৰ উদ্দেশ্যে আপোনাৰ গাড়ীৰ বাহন HAL ইমুলে’ট কৰিব।"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"আপোনাৰ গাড়ীৰ অডিঅ’ৰ ভলিউম নিয়ন্ত্ৰণ কৰিব।"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"আপোনাৰ গাড়ীৰ অডিঅ’ ছেটিং নিয়ন্ত্ৰণ কৰক।"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"এপ্লিকেশ্বন অৱৰোধ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"গাড়ী চলাই থাকোঁতে এপ্ অৱৰোধ কৰা কাৰ্য নিয়ন্ত্ৰণ কৰিব।"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"নেভিগেশ্বন মেনেজাৰ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰক নেভিগেশ্বন সম্পৰ্কীয় ডেটা যোগান ধৰিব"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰলৈ পোনপটীয়াকৈ ৰেণ্ডাৰ কৰা হৈছে"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"কোনো এপ্লিকেশ্বনক ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰত প্ৰদৰ্শন কৰিবলৈ কাৰ্যকলাপ ঘোষণা কৰিবলৈ অনুমতি দিয়ক"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰ নিয়ন্ত্ৰণ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰত এপ্ লঞ্চ কৰিব"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰ ৰেণ্ডাৰ কৰি থকা হৈছে"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ইনষ্ট্ৰুমেণ্ট ক্লাষ্টাৰৰ ডেটা পায়"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX সীমাবদ্ধতা কনফিগাৰেশ্বন"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UXৰ সীমাবদ্ধতা কনফিগাৰ কৰক"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"গাড়ীৰ ইনপুট সেৱা"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ইনপুট ইভেণ্ট নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN বাছ বিফল হৈছে"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN বাছে সঁহাৰি দিয়া নাই। হে’ড ইউনিট বাকচটো আঁতৰাই পুনৰ লগাওক"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"আপোনাৰ নিৰাপত্তাৰ বাবে এই কাৰ্যকলাপটো গাড়ী চলাই থকা সময়ত কৰিব নোৱাৰি"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ডিবাগ তথ্য"</string>
+    <string name="exit_button" msgid="626660628135437972">"এপটো ৰিষ্টাৰ্ট কৰক"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ডায়েগন’ষ্টিক ডেটা"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"গাড়ীৰ ডায়গ’ষ্টিক তথ্য পঢ়িব"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ডায়েগন’ষ্টিক ডেটা"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ডায়গ’ষ্টিক ডেটা গাড়ীৰ পৰা মচিব"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS প্ৰকাশক"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms বাৰ্তা প্ৰকাশ কৰিব পাৰে"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS গ্ৰাহকভুক্তি"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms বাৰ্তাৰ গ্ৰাহকভুক্ত কৰিব"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"সঞ্চয়াগাৰ নিৰীক্ষণ কৰিব"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"সঞ্চয়াগাৰ ব্যৱহাৰৰ তথ্য নিৰীক্ষণ কৰিব"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"গাড়ী চালনাৰ স্থিতি"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"গাড়ী চালনাৰ স্থিতি সলনি হ’লে তাক জানিব"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ইঞ্জিন ডিটেইলড"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"আপোনাৰ গাড়ীৰ ইঞ্জিনৰ সবিশেষ তথ্য এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"এনাৰ্জী প’ৰ্ট"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"এনাৰ্জী প’ৰ্ট এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"গাড়ীৰ চিনাক্তকাৰী তথ্য"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"গাড়ীৰ চিনাক্তকাৰী তথ্য এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"গাড়ীৰ দৰ্জা"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"গাড়ীৰ দৰ্জা নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"গাড়ীৰ খিৰিকী"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"গাড়ীৰ খিৰিকী নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"গাড়ীৰ আইনা"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"গাড়ীৰ আইনা নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"গাড়ীৰ আসন"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"গাড়ীৰ আসন নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"গাড়ীৰ প্ৰাথমিক তথ্য"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"গাড়ীৰ বিষয়ে প্ৰাথমিক তথ্য এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"গাড়ীৰ বাহ্যিক লাইট"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"গাড়ীৰ বাহ্যিক লাইটৰ স্থিতি এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"গাড়ীৰ বাহ্যিক লাইট"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"গাড়ীৰ বাহ্যিক লাইট নিয়ন্ত্ৰণ কৰিব"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"গাড়ীৰ বাহ্যিক তাপমান"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"গাড়ীৰ বাহ্যিক তাপমান এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"গাড়ীৰ টায়াৰ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"গাড়ীৰ টায়াৰৰ তথ্য এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"গাড়ীৰ পাৱাৰট্ৰেইন"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"গাড়ীৰ পাৱাৰট্ৰেইন সম্পৰ্কীয় তথ্য এক্সেছ কৰিব"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"গাড়ীৰ শক্তি"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"গাড়ীৰ শক্তিৰ স্থিতি এক্সেছ কৰিব"</string>
+</resources>
diff --git a/service/res/values-az/config.xml b/service/res/values-az/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-az/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-az/strings.xml b/service/res/values-az/strings.xml
new file mode 100644
index 0000000..f6c561e
--- /dev/null
+++ b/service/res/values-az/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Avtomobil məlumatı"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Avtomobil məlumatlarına giriş."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Avtomobilin kabinası"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Avtomobilin aksesuarlarına, o cümlədən qapılar, güzgülər, oturacaqlar və pəncərələrə giriş."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Avtomobilin kamerası"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Avtomobilin kameralarına giriş."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Avtomobil enerjisi"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Avtomobilin enerji məlumatlarına giriş."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Avtomobilin Hvac mexanizmi"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Avtomobilin HVAC mexanizminə giriş."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Avtomobilin kilometrajı"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Avtomobilin kilometraj məlumatlarına giriş."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Avtomobilin sürəti"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Avtomobilin sürət məlumatlarına giriş."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Avtomobilin dinamik vəziyyəti"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Avtomobilin dinamik vəziyyətinə giriş"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Avtomobilin təchizatçı kanalı"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Avtomobilə aid məlumatların mübadiləsi üçün onun təchizatçı kanalına giriş."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Avtomobilin radiosu"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Avtomobilin radiosuna giriş."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Avtomobilin proyeksiyası"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Avtomobil Audio Səsi"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Avtomobilin Audio Ayarları"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Telefon interfeysinin avtomobil displeyində proyeksiyası."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Avtomobilin HAL mexanizminin emulyasiyası"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Daxili test məqsədilə avtomobilin HAL mexanizmini emulyasiya etmək."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Avtomobilin audio səsini tənzimləmək."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Avtomobilin audio ayarlarını tənzimləmək."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Tətbiqin bloklanması"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Avtomobil idarə edərkən tətbiqin bloklanmasını tənzimləmək"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Naviqasiya Meneceri"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Naviqasiya məlumatlarının alət klasterinə bildirilməsi"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Alət klasterinə birbaşa ötürmə"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Alət klasterində göstəriləcək fəaliyyətlərin tətbiq tərəfindən bildirilməsinə icazə verin"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Alət klasterini tənzimləmək"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Alət klasterində tətbiqləri işə salmaq"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Alət Klasterinin Təchizatı"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Alət klasteri məlumatlarını almaq"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX Məhdudiyyətləri Konfiqurasiyası"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX Məhdudiyyətlərinin Konfiqurasiyası"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Avtomobil Daxiletmə Xidməti"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Daxiletmələri idarə etmək"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN idarəetmə mexanizmi uğursuz oldu"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN mexanizmi cavab vermir. Əsas cihaz panelini ayırın və yenidən qoşun, sonra avtomobili yenidən işə salın"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Təhlükəsizliyiniz üçün bu əməliyyat sürüş zamanı əlçatan deyil"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debaq məlumatı"</string>
+    <string name="exit_button" msgid="626660628135437972">"Tətbiqi yenidən başlat"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diaqnoztika Məlumatları"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Avtomobilin diaqnoztika məlumatlarını oxumaq"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diaqnoztika Məlumatları"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Avtomobilin diaqnoztika məlumatlarını silmək"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS naşiri"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Vms mesajlarının nəşri"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS abunəçisi"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Vms mesajlara abunə olmaq"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Fleş yaddaşa nəzarət"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Fleş yaddaş istifadəsinə nəzarət"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Sürücülük Vəziyyəti"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Sürücülük vəziyyəti dəyişikliklərini dinləmək"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Ətraflı Mühərrik Məlumatları"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Avtomobilin ətraflı mühərrik məlumatlarına giriş"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Enerji Portları"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Enerji portlarına giriş"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Avtomobilin identifikasiyası"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Avtomobilin identifikasiyasına giriş"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Avtomobilin qapıları"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Avtomobilin qapılarını tənzimləmək"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Avtomobilin pəncərələri"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Avtomobil pəncərələrini tənzimləmək"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Avtomobilin güzgüləri"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Avtomobilin güzgülərini tənzimləmək"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Avtomobilin Oturacaqları"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Avtomobilin oturacaqlarını tənzimləmək"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Avtomobilin əsas məlumatları"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Avtomobilin əsas məlumatlarına giriş"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Avtomobilin eksteryer işıqları"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Avtomobilin eksteryer işıqlarının vəziyyətinə giriş"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Avtomobilin eksteryer işıqları"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Avtomobilin eksteryer işıqlarını tənzimləmək"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Avtomobilin xarici temperaturu"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Avtomobilin xarici temperaturuna giriş"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Avtomobilin şinləri"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Avtomobilin şin məlumatlarına giriş"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Avtomobilin güc mexanizmi"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Avtomobilin güc mexanizmi məlumatlarına giriş"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Avtomobilin Gücü"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Avtomobilin güc vəziyyətinə giriş"</string>
+</resources>
diff --git a/service/res/values-b+sr+Latn/config.xml b/service/res/values-b+sr+Latn/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-b+sr+Latn/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-b+sr+Latn/strings.xml b/service/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..e2d1d21
--- /dev/null
+++ b/service/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informacije o automobilu"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Pristupi informacijama o automobilu."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Putnički prostor"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Pristupi opremi automobila, uključujući vrata, retrovizore, sedišta i prozore."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera automobila"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Pristupi kamerama automobila."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energija automobila"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Pristupi informacijama o energiji automobila"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Grejanje, ventilacija i klimatizacija automobila"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Pristupi grejanju, ventilaciji i klimatizaciji automobila."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Pređeni put automobila"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Pristupi informacijama o pređenom putu automobila."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Brzina automobila"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Pristupi brzini automobila."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Status dinamike vozila"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Pristupi statusu dinamike automobila"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanal prodavca automobila"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Pristupi kanalu prodavca automobila radi razmene posebnih informacija u vezi sa automobilom."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio automobila"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Pristupa radiju automobila."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projekcija u automobilu"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Jačina zvuka u automobilu"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Podešavanja zvuka u automobilu"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projektuje interfejs telefona na ekran u automobilu."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulacija HAL vozila"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulira HAL vozila za automobil u svrhe internog testiranja"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontroliše jačinu zvuka u automobilu."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontroliše podešavanja zvuka u automobilu."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokiranje aplikacija"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontroliše blokiranje aplikacija tokom vožnje."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Menadžer navigacije"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Šalje podatke za navigaciju instrument tabli"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direktno prikazivanje na instrument tabli"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Dozvoli da aplikacija navede aktivnosti koje će se prikazivati na instrument tabli"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kontrola instrument table"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Pokreće aplikacije na instrument tabli"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Prikazivanje na instrument tabli"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Prima podatke sa instrument table"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguracija ograničenja KD-a"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfiguriše ograničenja KD-a"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Usluga automobilskog unosa"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Upravlja događajima unosa"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Greška CAN magistrale"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN magistrala ne reaguje. Isključite i ponovo uključite glavnu jedinicu i ponovo pokrenite automobil"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Ova aktivnost nije dostupna dok vozite radi vaše bezbednosti"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restartuj apl."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Čita dijagnostičke podatke iz automobila"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Briše dijagnostičke podatke iz automobila"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Objavljivanje VMS podataka"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Objavljuje vms poruke"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Pretplati na VMS poruke"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Prijavi na vms poruke"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Praćenje fleš memorije"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Nadgleda korišćenje fleš memorije"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Status vožnje"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Sluša promena statusa vožnje"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detaljni podaci o automobilu"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Pristupi detaljnim podacima o motoru automobila"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energetski portovi"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Pristupi energetskim portovima"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikacija automobila"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Pristup podacima za identifikaciju automobila"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Vrata automobila"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontroliše vrata automobila"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Prozori automobila"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontroliše prozore automobila"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Retrovizori automobila"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontroliše retrovizore automobila"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sedišta u automobilu"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontroliše sedišta u automobilu"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Osnovne informacije o automobilu"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Pristupi osnovnim podacima o automobilu"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Spoljna svetla automobila"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Pristupi statusu spoljnih svetla automobila"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Spoljna svetla automobila"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontroliše spoljna svetla automobila"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Spoljna temperatura automobila"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Pristupi spoljnoj temperaturi automobila"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Gume automobila"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Pristup podacima o gumama automobila"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Pogon automobila"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Pristupi podacima o pogonu automobila"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Napajanje automobila"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Pristup statusu napajanja automobila"</string>
+</resources>
diff --git a/service/res/values-be/config.xml b/service/res/values-be/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-be/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-be/strings.xml b/service/res/values-be/strings.xml
new file mode 100644
index 0000000..251f59f
--- /dev/null
+++ b/service/res/values-be/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Інфармацыя пра аўтамабіль"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Доступ да інфармацыі пра аўтамабіль."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Салон аўтамабіля"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Доступ да элементаў кузава і салона, такім як дзверы, люстэркі, сядзенні і вокны."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера ў аўтамабілі"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Доступ да камер аўтамабіля."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Энергарэсурсы аўтамабіля"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Доступ да інфармацыі пра энергарэсурсы аўтамабіля."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"АВіК аўтамабіля"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Доступ да сістэмы АВіК аўтамабіля."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Прабег аўтамабіля"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Доступ да інфармацыі пра прабег аўтамабіля."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Хуткасць аўтамабіля"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Доступ да інфармацыі пра хуткасць аўтамабіля."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Дынамічны стан транспартнага сродку"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Інфармацыя пра дынамічны стан аўтамабіля"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Канал пастаўшчыка аўтамабіля"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Доступ да канала пастаўшчыка вашага аўтамабіля з мэтай абмену інфармацыяй, якая датычыцца аўтамабіля."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Радыё ў аўтамабілі"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Доступ да радыё ў аўтамабілі."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Трансляцыя на экран аўтамабіля"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Гучнасць аўдыя ў аўтамабілі"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Налады аўдыясістэмы аўтамабіля"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Праекцыя інтэрфейсу тэлефона на экран аўтамабіля."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Эмуляцыя інтэрфейсу HAL аўтамабіля"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Магчымасць эмуляваць інтэрфейс HAL для ўнутранага тэсціравання транспартнага сродку."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Рэгуляванне гучнасці аўдыясістэмы ў аўтамабілі."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Змяненне налад аўдыясістэмы аўтамабіля."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блакіроўка праграм"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Магчымасць блакіраваць праграмы, калі вы за рулём."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навігатар"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Паказ даных навігатара на прыборнай панэлі"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Паказ маршруту на прыборнай панэлі"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Дазволіць праграме вызначаць, якія даныя паказваць на прыборнай панэлі"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Кіраванне прыборнай панэллю"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Запуск праграмы з прыборнай панэлі"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Візуалізацыя на прыборнай панэлі"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Магчымасць атрымліваць даныя з прыборнай панэлі"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Канфігурацыя абмежаванняў UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Наладжванне абмежаванняў UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Сэрвіс уводу аўтамабіля"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Магчымасць апрацоўваць падзеі ўводу"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-шына парушана"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-шына не адказвае. Перападключыце канектар, а затым выключыце запальванне і паўторна завядзіце аўтамабіль"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Дзеля вашай бяспекі гэта дзеянне недаступнае, калі вы за рулём"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Перазапусціць"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Даныя дыягностыкі"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Счытванне дыягнастычных даных аўтамабіля"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Даныя дыягностыкі"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Выдаленне дыягнастычных даных аўтамабіля"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Публікацыя VMS-паведамленняў"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Магчымасць публікаваць VMS-паведамленні"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Падпіска на VMS-паведамленні"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Магчымасць атрымліваць VMS-паведамленні"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Маніторынг флэш-сховішча"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Магчымасць адсочваць выкарыстанне флэш-сховішча"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Стан падчас язды"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Адсочванне змен падчас язды"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Рухавік"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Доступ да падрабязнай інфармацыі пра рухавік аўтамабіля"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Парты энергарэсурсаў"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Доступ да энергетычных партоў"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Ідэнтыфікацыя аўтамабіля"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Доступ да ідэнтыфікацыйнага нумара аўтамабіля"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Дзверы аўтамабіля"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Кантроль дзвярэй аўтамабіля"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Вокны аўтамабіля"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Кіраванне вокнамі аўтамабіля"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Люстэркі аўтамабіля"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Кіраванне люстэркамі аўтамабіля"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Сядзенні аўтамабіля"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Рэгуляванне сядзенняў аўтамабіля"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Асноўная інфармацыя пра аўтамабіль"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Доступ да асноўнай інфармацыі пра аўтамабіль"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Вонкавае асвятленне аўтамабіля"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Інфармацыя пра вонкавае асвятленне аўтамабіля"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Вонкавае асвятленне аўтамабіля"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Кіраванне знешнімі асвятляльнымі прыборамі аўтамабіля"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Тэмпература звонку аўтамабіля"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Доступ да звестак пра тэмпературу звонку аўтамабіля"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Шыны аўтамабіля"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Доступ да інфармацыі пра шыны аўтамабіля"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Трансмісія аўтамабіля"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Доступ да інфармацыі пра трансмісію аўтамабіля"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Сілкаванне аўтамабіля"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Інфармацыя пра сілкаванне аўтамабіля"</string>
+</resources>
diff --git a/service/res/values-bg/config.xml b/service/res/values-bg/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-bg/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-bg/strings.xml b/service/res/values-bg/strings.xml
new file mode 100644
index 0000000..592a485
--- /dev/null
+++ b/service/res/values-bg/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Информация за автомобила"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Достъп до информацията за автомобила ви."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Купе на автомобила"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Достъп до аксесоарите на автомобила ви, включително врати, огледала, седалки и прозорци."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера на автомобила"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Достъп до камерата или съответно камерите на автомобила ви."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Енергия на автомобила"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Достъп до информацията за енергията на автомобила ви."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"ОВК система на автомобила"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Достъп до ОВК системата на автомобила."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Километраж на автомобила"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Достъп до информацията за километража на автомобила ви."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Скорост на автомобила"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Достъп до данните за скоростта на автомобила."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Състояние на динамичните компоненти на превозното средство"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Достъп до състоянието на динамичните компоненти на автомобила"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Канал на автомобилния производител"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Достъп до канала на производителя с цел обмен на конкретна информация за автомобила ви."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Радио на автомобила"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Достъп до радиото на автомобила."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Прожектиране в автомобила"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Сила на звука на автомобилната аудиосистема"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Звукови настройки на автомобила"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Прожектиране на интерфейса на телефона на автомобилния екран."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Емулиране на HAL интерфейса на превозното средство"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Емулиране на HAL интерфейса на автомобила ви с цел вътрешно тестване."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Контролиране на силата на звука на автомобилната аудиосистема."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Контролиране на звуковите настройки на автомобила."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блокиране на приложения"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Контролиране на блокирането на приложения при шофиране."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навигационен мениджър"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Съобщаване на навигационни данни в арматурното табло"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Директно изобразяване в арматурното табло"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Разрешаване на приложение да декларира активности, които да се показват в арматурното табло"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Контролиране на арматурното табло"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Стартиране на приложения в арматурното табло"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Изобразяване в арматурното табло"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Получаване на данни за арматурното табло"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Конфигуриране на ограничения за ПРП"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Конфигуриране на ограничения за ПРП"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Автомобилна услуга за входящи данни"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Обработване на входящи събития"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Грешка в CAN шината"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN шината не реагира. Изключете и включете отново захранването на основното устройство и рестартирайте автомобила"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"От съображения за безопасност тази функция не е достъпна при шофиране"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Прил.: Рестарт."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Диагностични данни"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Четене на диагностични данни от автомобила"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Диагностични данни"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Изчистване на диагностичните данни от автомобила"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Публикуване на VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Публикуване на VMS съобщения"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Абониране за VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Абониране за VMS съобщения"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Наблюдение на флаш хранилището"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Наблюдение на използването на флаш хранилището"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Състояние при шофиране"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Слушане за промени в състоянието на шофиране"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Подробни данни за двигателя"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Достъп до подробна информация за двигателя на автомобила"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Портове за зареждане"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Достъп до портовете за зареждане"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Идентификационни данни на автомобила"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Достъп до идентификационните данни на автомобила"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Врати на автомобила"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Контролиране на вратите на автомобила"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Прозорци на автомобила"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Контролиране на прозорците на автомобила"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Огледала на автомобила"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Контролиране на огледалата на автомобила"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Седалки на автомобила"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Контролиране на седалките на автомобила"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Основна информация за автомобила"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Достъп до основна информация за автомобила"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Външни светлини на автомобила"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Достъп до състоянието на външните светлини на автомобила"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Външни светлини на автомобила"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Контролиране на външните светлини на автомобила"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Външна температура на автомобила"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Достъп до данните за външната температура на автомобила"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Гуми на автомобила"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Достъп до информацията за гумите на автомобила"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Задвижваща система на автомобила"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Достъп до информацията за задвижващата система на автомобила"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Захранване на автомобила"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Достъп до състоянието на захранването на автомобила"</string>
+</resources>
diff --git a/service/res/values-bn/config.xml b/service/res/values-bn/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-bn/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-bn/strings.xml b/service/res/values-bn/strings.xml
new file mode 100644
index 0000000..13a24de
--- /dev/null
+++ b/service/res/values-bn/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"গাড়ির তথ্য"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"আপনার গাড়ির তথ্য অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"গাড়ির কেবিন"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"গাড়ির বিভিন্ন অ্যাক্সেসরি যেমন দরজা, আয়না, সিট এবং জানালা অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"গাড়ির ক্যামেরা"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"আপনার গাড়ির ক্যামেরা(গুলি) অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"গাড়ির এনার্জি"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"আপনার গাড়ির এনার্জির তথ্য অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"গাড়ির HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"আপনার গাড়ির HVAC অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"গাড়ির মাইলেজ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"আপনার গাড়ির মাইলেজের তথ্য অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"গাড়ির স্পিড"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"আপনার গাড়ির স্পিড অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"গাড়ির ডায়নামিক অবস্থা"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"আপনার গাড়ির ডায়নামিক অবস্থা অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"গাড়ির ভেন্ডর চ্যানেল অ্যাক্সেস করা"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"গাড়ির নির্দিষ্ট তথ্য বিনিময় করতে আপনার গাড়ির ভেন্ডর চ্যানেল অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"গাড়ির রেডিও"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"আপনার গাড়ির রেডিও অ্যাক্সেস করা।"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"গাড়ির প্রোজেকশন"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"গাড়ির অডিওর ভলিউম"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"গাড়ি অডিও সেটিংস"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"গাড়ির ডিসপ্লেতে ফোনের ইন্টারফেস দেখানো।"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"গাড়ির HAL অনুকরণ করা"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"অভ্যন্তরীণ পরীক্ষার জন্য গাড়ির HAL অনুকরণ করা।"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"আপনার গাড়ির অডিও ভলিউম নিয়ন্ত্রণ করা।"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"আপনার গাড়ির অডিও সেটিংস নিয়ন্ত্রণ করা।"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"অ্যাপ্লিকেশন ব্লক করা"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ড্রাইভ করার সময় অ্যাপ্লিকেশন ব্লকিং নিয়ন্ত্রণ করা।"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"নেভিগেশন ম্যানেজার"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ইনস্ট্রুমেন্ট ক্লাস্টারে নেভিগেশন ডেটা রিপোর্ট করা"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ইনস্ট্রুমেন্ট ক্লাস্টারে সরাসরি রেন্ডার করা"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"কোনও অ্যাপ্লিকেশনকে ইনস্ট্রুমেন্ট ক্লাস্টারে অ্যাক্টিভিটি দেখানোর অনুমতি দিন"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ইনস্ট্রুমেন্ট ক্লাস্টার কন্ট্রোল"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ইনস্ট্রুমেন্ট ক্লাস্টারে অ্যাপ চালু করা"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ইনস্ট্রুমেন্ট ক্লাস্টার রেন্ডার করা"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ইনস্ট্রুমেন্ট ক্লাস্টার ডেটা পান"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX বিধিনিষেধ কনফিগারেশন"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX বিধিনিষেধ কনফিগার করা"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"গাড়ির ইনপুট সার্ভিস"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ইনপুট ইভেন্ট হ্যান্ডেল করা"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN বাস কাজ করছে না"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN বাস কাজ করছে না। হেডইউনিট বক্স খুলে নিয়ে আবার লাগান ও গাড়ি রিস্টার্ট করুন"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"আপনার সুরক্ষার জন্য, ড্রাইভ করার সময় এই কাজটি করা যাবে না"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ডিবাগ তথ্য"</string>
+    <string name="exit_button" msgid="626660628135437972">"রিস্টার্ট অ্যাপ"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ডায়াগনস্টিক ডেটা"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"গাড়ির ডায়াগনস্টিক ডেটা পড়া"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ডায়াগনস্টিক ডেটা"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"গাড়ি থেকে ডায়াগনস্টিক ডেটা মুছে ফেলা"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS প্রকাশক"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms মেসেজ প্রকাশ করা"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS সাবস্ক্রাইবার"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms মেসেজের সাবস্ক্রিপশন নিন"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ফ্ল্যাশ স্টোরেজ মনিটর করা"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ফ্ল্যাশ স্টোরেজের ব্যবহার মনিটর করা"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ড্রাইভিংয়ের অবস্থা"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ড্রাইভিংয়ের স্ট্যাটাস পরিবর্তন করার বিষয়ে শোনা"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ইঞ্জিনের বিবরণ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"আপনার গাড়ির ইঞ্জিনের বিশদ তথ্য অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"এনার্জি পোর্ট"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"এনার্জি পোর্ট অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"গাড়ি শনাক্তকরণ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"গাড়ির শনাক্তকরণ অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"গাড়ির দরজা"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"গাড়ির দরজা নিয়ন্ত্রণ করা"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"গাড়ির জানালা"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"গাড়ির জানালা নিয়ন্ত্রণ করা"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"গাড়ির আয়না"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"গাড়ির আয়না নিয়ন্ত্রণ করা"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"গাড়ির সিট"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"গাড়ির সিট নিয়ন্ত্রণ করা"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"গাড়ির সাধারণ তথ্য"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"গাড়ির সাধারণ তথ্য অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"গাড়ির এক্সটিরিয়র লাইট"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"গাড়ির এক্সটিরিয়র লাইটের অবস্থা অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"গাড়ির এক্সটিরিয়র লাইট"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"গাড়ির এক্সটিরিয়র লাইট নিয়ন্ত্রণ করা"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"গাড়ির বাইরের তাপমাত্রা"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"গাড়ির বাইরের তাপমাত্রা অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"গাড়ির টায়ার"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"গাড়ির টায়ারের তথ্য অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"গাড়ির পাওয়ারট্রেন"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"গাড়ির পাওয়ারট্রেনের তথ্য অ্যাক্সেস করা"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"গাড়ির পাওয়ার"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"গাড়ির পাওয়ারের অবস্থা অ্যাক্সেস করা"</string>
+</resources>
diff --git a/service/res/values-bs/config.xml b/service/res/values-bs/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-bs/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-bs/strings.xml b/service/res/values-bs/strings.xml
new file mode 100644
index 0000000..2995d28
--- /dev/null
+++ b/service/res/values-bs/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informacije o automobilu"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Pristupiti informacijama o automobilu"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Putnički prostor"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Pristupiti perifernim uređajima automobila, uključujući vrata, retrovizore, sjedala i prozore."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera automobila"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Pristupiti kameri(ama) automobila."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energija automobila"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Pristupiti informacijama o energiji automobila."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Grijanje, ventilacija i klimatizacija automobila"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Pristupiti grijanju, ventilaciji i klimatizaciji automobila."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Pređeni kilometri"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Pristupiti informacijama o pređenim kilometrima."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Brzina automobila"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Pristupiti informacijama o brzini automobila."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Stanje dinamike vozila"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Pristupiti stanju dinamike automobila"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanal trgovca automobilima"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Pristupi portalu trgovca automobilima radi razmjenjivanja informacija o automobilu."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio automobila"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Pristupiti radiju automobila."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projekcija u automobilu"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Jačina zvuka u automobilu"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Postavke zvuka automobila"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Prikazati interfejs telefona na ekranu automobila."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulirati HAL vozila"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulirati HAL vozila za automobil u svrhu internog testiranja."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontrolirati glasnoću zvuka u automobilu."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontrolirati postavke zvuka automobila."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokiranje aplikacija"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontrolirati blokiranje aplikacija tokom vožnje."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Upravitelj navigacije"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Dostaviti podatke o navigaciji kontrolnoj tabli"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direktno iscrtavanje na kontrolnoj ploči"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Dopustiti aplikaciji da navede aktivnosti koje će se prikazivati na kontrolnoj tabli"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Upravljanje kontrolnom tablom"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Pokrenuti aplikacije na kontrolnoj tabli"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Iscrtavanje na kontrolnoj tabli"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Primite podatke s kontrolne ploče"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguracija ograničenja IK-a"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurirajte ograničenja IK-a"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Usluga unosa za automobil"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Rukovati događajima unosa"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Greška CAN busa"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus ne reagira. Isključite i ponovo uključite glavnu jedinicu i ponovo pokrenite automobil"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Radi vaše sigurnosti, ova aktivnost nije dostupna tokom vožnje"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Pon. pokr. apl."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Pročitati dijagnostičke podatke automobila"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Brisati dijagnostičke podatke automobila"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS izdavač"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Objaviti vms poruke"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS pretplatnik"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Pretplatiti se na vms poruke"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Nadzor flash pohrane"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Pratiti korištenje flash pohrane"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Stanje vožnje"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Slušati izmjene stanja vožnje"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detalji o motoru"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Pristupiti detaljnim informacijama o motoru automobila"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energetski priključci"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Pristupiti energetskim priključcima"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikacija automobila"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Pristupite identifikaciji automobila"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Vrata automobila"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontrolirati vrata automobila"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Prozori automobila"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontrolirati prozore automobila"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Retrovizori automobila"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontrolirati retrovizore automobila"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sjedala automobila"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontrolirati sjedala automobila"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Osnovne informacije o automobilu"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Pristupiti osnovnim informacijama o automobilu"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Vanjska svjetla automobila"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Pristupiti stanju vanjskih svjetala automobila"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Vanjska svjetla automobila"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontrolirati vanjska svjetla automobila"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Vanjska temperatura automobila"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Pristupiti temperaturi vanjskog dijela automobila"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Gume automobila"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Pristupiti informacijama o gumama automobila"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Pogon automobila"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Pristupiti informacijama o pogonu automobila"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Napajanje automobila"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Pristupiti stanju napajanja automobila"</string>
+</resources>
diff --git a/service/res/values-ca/config.xml b/service/res/values-ca/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ca/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ca/strings.xml b/service/res/values-ca/strings.xml
new file mode 100644
index 0000000..beec6c4
--- /dev/null
+++ b/service/res/values-ca/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informació del cotxe"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Accedir a la informació del cotxe"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabina del cotxe"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Accedir als accessoris del cotxe, inclosos els retrovisors, les portes, els seients i les finestres"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Càmera del cotxe"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Accedir a les càmeres del cotxe"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energia del cotxe"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Accedir a la informació sobre l\'energia del cotxe"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistema HVAC del cotxe"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Accedir al sistema HVAC del cotxe"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Quilometratge del cotxe"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Accedir a la informació sobre el quilometratge del cotxe"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocitat del cotxe"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Accedir a la velocitat del cotxe"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estat de la dinàmica del vehicle"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Accedir a l\'estat de la dinàmica del cotxe"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canal del fabricant del cotxe"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Accedir al canal del fabricant del cotxe per intercanviar informació específica del cotxe"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Ràdio del cotxe"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Accedir a la ràdio del cotxe"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projecció del cotxe"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volum d\'àudio del cotxe"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Configuració d\'àudio del cotxe"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projectar la interfície del telèfon al monitor del cotxe"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular l\'API vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emular l\'API vehicle HAL del cotxe per fer proves internes"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controlar el volum d\'àudio del cotxe"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlar la configuració d\'àudio del cotxe"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueig d\'aplicacions"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlar el bloqueig d\'aplicacions mentre condueixes"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gestor de navegació"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Informar de dades de navegació al quadre de comandament"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Renderització directa al quadre de comandament"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permetre que una aplicació determini quines activitats es mostren al quadre de comandament"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Control del quadre de comandament"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Executar aplicacions al quadre de comandament"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Renderització del quadre de comandament"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Rebre dades del quadre de comandament"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuració de les restriccions de l\'experiència d\'usuari"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurar les restriccions de l\'experiència d\'usuari"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Servei d\'entrada del cotxe"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gestionar els esdeveniments d\'entrada"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Ha fallat el bus CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"El bus CAN no respon. Desendolla i torna a endollar el capçal i torna a engegar el cotxe."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Per motius de seguretat, aquesta activitat no està disponible mentre condueixes"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Depuració"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reinicia l\'app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dades de diagnòstic"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Llegir les dades de diagnòstic del cotxe"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dades de diagnòstic"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Esborrar les dades de diagnòstic del cotxe"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Editor de VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicar missatges VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Subscriptor de VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscriure\'s als missatges VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Supervisió de l\'emmagatzematge flaix"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Supervisar l\'ús d\'emmagatzematge flaix"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estat de conducció"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Escoltar els canvis en l\'estat de conducció"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detalls del motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Accedir a la informació detallada sobre el motor del cotxe"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Ports d\'energia"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Accedir als ports d\'energia"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificació del cotxe"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Accedir a la identificació del cotxe"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portes del cotxe"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlar les portes del cotxe"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Finestres del cotxe"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controlar les finestres del cotxe"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Retrovisors del cotxe"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlar els retrovisors del cotxe"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Seients del cotxe"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlar els seients del cotxe"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informació bàsica del cotxe"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Accedir a la informació bàsica del cotxe"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Llums exteriors del cotxe"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Accedir a l\'estat dels llums exteriors del cotxe"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Llums exteriors del cotxe"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlar els llums exteriors del cotxe"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterior del cotxe"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Accedir a la temperatura exterior del cotxe"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Rodes del cotxe"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Accedir a la informació sobre les rodes del cotxe"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Potència del cotxe"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Accedir a la informació sobre la potència del cotxe"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Potència del cotxe"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Accedir a l\'estat de la potència del cotxe"</string>
+</resources>
diff --git a/service/res/values-cs/config.xml b/service/res/values-cs/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-cs/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-cs/strings.xml b/service/res/values-cs/strings.xml
new file mode 100644
index 0000000..5bc2ed8
--- /dev/null
+++ b/service/res/values-cs/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informace o autě"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Přístup k informacím o vašem autě."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabina auta"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Přístup k příslušenství auta včetně dveří, zrcátek, sedadel a okének."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera auta"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Přístup ke kamerám auta."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energie auta"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Přístup k údajům o energii auta."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Systém HVAC auta"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Přístup k systému HVAC auta."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Ujeté kilometry"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Přístup k údajům auta o ujetých kilometrech."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Rychlost auta"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Přístup k rychlosti auta."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Dynamický stav vozidla"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Přístup k dynamickému stavu auta"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanál dodavatele auta"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Přístup do kanálu dodavatele auta za účelem výměny informací o autě."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autorádio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Přístup k autorádiu."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Promítání do auta"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Hlasitost zvuku v autě"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Nastavení zvuku v autě"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Promítání rozhraní telefonu na displeji auta."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulace vrstvy HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulace vrstvy HAL auta pro účely interního testování."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Ovládání hlasitosti zvuku v autě."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Ovládání nastavení zvuku v autě."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokování aplikací"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Ovládání blokování aplikací při řízení."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Správce navigace"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Hlášení navigačních údajů do přístrojové desky"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Přímé vykreslování do přístrojové desky"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Povolit aplikaci deklarovat aktivity, které mají být zobrazeny na přístrojové desce"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Ovládání přístrojové desky"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Spouštění aplikací na přístrojové desce"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Vykreslování na přístrojové desce"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Přijímat údaje z přístrojové desky"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurace omezení uživatelského prostředí"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurace omezení uživatelského prostředí"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Služba vstupu auta"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Zpracování vstupních událostí"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Sběrnice CAN selhala"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Sběrnice CAN neodpovídá. Odpojte a opět zapojte autorádio a znovu nastartujte auto"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Tato aktivita není při řízení z bezpečnostních důvodů dostupná"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restartovat"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostická data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Čtení diagnostických dat z auta"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostická data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Vymazání diagnostických údajů z auta"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Vydavatel VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publikování zpráv VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Odběratel VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Přihlášení k odběru zpráv vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Sledování úložiště flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Sledování využití úložiště flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Jízda autem"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Poslech změn jízdy autem"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Podrobnosti o motoru"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Přístup k podrobným údajům o motoru auta"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energetické porty"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Přístup k energetickým portům"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikace auta"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Přístup k identifikaci auta"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Dveře auta"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Ovládání dveří auta"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Okénka auta"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Ovládání okének auta"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Zrcátka auta"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Ovládání zrcátek auta"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Autosedačky"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Ovládání autosedaček"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Základní informace o autě"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Přístup k základním údajům o autě"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Venkovní světla auta"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Přístup ke stavu venkovních světel auta"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Venkovní světla auta"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Ovládání venkovních světel auta"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Venkovní teplota vozidla"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Přístup k venkovní teplotě auta"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneumatiky auta"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Přístup k údajům o pneumatikách auta"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Pohon auta"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Přístup k údajům o pohonu auta"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Výkon auta"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Přístup ke stavu výkonu auta"</string>
+</resources>
diff --git a/service/res/values-da/config.xml b/service/res/values-da/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-da/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-da/strings.xml b/service/res/values-da/strings.xml
new file mode 100644
index 0000000..9f05232
--- /dev/null
+++ b/service/res/values-da/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Biloplysninger"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Få adgang til oplysninger om bilen."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Bilens kabine"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Få adgang til bilens tilbehør, bl.a. døre, spejle, sæder og vinduer."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Bilkamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Få adgang til bilens kameraer."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Bilens energiforbrug"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Få adgang til oplysninger om bilens energiforbrug."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Bilens VVAC-system"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Få adgang til bilens VVAC-system."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Bilens kilometertal"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Få adgang til oplysninger om bilens kilometertal."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Bilens hastighed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Få adgang til oplysninger om bilens hastighed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Køretøjets tilstand Dynamik"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Få adgang til bilens tilstand Dynamik"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Bilens producentkanal"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Få adgang til bilens producentkanal for at udveksle bilspecifikke oplysninger."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Bilradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Få adgang til bilens radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Bilprojicering"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Bilens lydstyrke"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Bilens lydindstillinger"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projicer telefonens grænseflade til bilens display."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Efterlign Vehicle HAL (Hardware Abstraction Layer)"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Efterlign bilens Vehicle HAL (Hardware Abstraction Layer) til interne testformål."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Styr lydstyrken i din bil."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Styr bilens lydindstillinger."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Appblokering"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Styr appblokering, mens du kører."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigationsadministrator"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Rapportér navigationsdata på instrumentbrættet"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direkte gengivelse på instrumentbrættet"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Giv en app tilladelse til at angive aktiviteter, der skal vises på instrumentbrættet"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Styring af instrumentbrættet"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Start apps på instrumentbrættet"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Gengivelse af instrumentbrættet"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Modtag instrumentbrætdata"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguration af UX-begrænsninger"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurer UX-begrænsninger"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Bilens inputservice"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Håndter input"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-bus (Controller Area Network) mislykkedes"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-bus (Controller Area Network) svarer ikke. Afbryd forbindelsen til bilens hovedenhed, tilslut den igen, og genstart bilen"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Af hensyn til din sikkerhed kan du ikke få adgang til denne aktivitet, mens du kører"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Genstart app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnosticeringsdata"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Se diagnosticeringsdata fra bilen"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnosticeringsdata"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Ryd diagnosticeringsdata fra bilen"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-udgiver"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Udgiv VMS-meddelelser"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-abonnent"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Abonner på VMS-meddelelser"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Overvågning af Flash-lager"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Overvåg Flash-lagerforbrug"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Tilstanden Kører"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Lyt til ændringer i tilstanden Kører"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detaljerede oplysninger om motoren"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Få adgang til detaljerede oplysninger om bilens motor"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Tankdæksel og batteriport"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Få adgang til tankdæksel og batteriport"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Bilidentifikation"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Få adgang til bilens identifikation"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Bildøre"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Styr bilens døre"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Bilvinduer"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Styr bilens vinduer"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Bilens spejle"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Styr bilens spejle"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Bilsæder"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Styr bilens sæder"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Grundlæggende oplysninger om bilen"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Få adgang til grundlæggende oplysninger om bilen"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Bilens lygter"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Få adgang til bilens lygter"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Bilens lygter"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Styr bilens lygter"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Bilens udvendige temperatur"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Få adgang til bilens udvendige temperatur"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Bildæk"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Få adgang til oplysninger om bilens dæk"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Bilens motor og transmission"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Få adgang til oplysninger om bilens motor og transmission"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Bilens batteri"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Få adgang til bilens batteritilstand"</string>
+</resources>
diff --git a/service/res/values-de/config.xml b/service/res/values-de/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-de/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-de/strings.xml b/service/res/values-de/strings.xml
new file mode 100644
index 0000000..59ff031
--- /dev/null
+++ b/service/res/values-de/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Fahrzeuginformationen"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Auf Fahrzeuginformationen zugreifen."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Fahrzeuginnenraum"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Auf Autozubehör zugreifen, wie Türen, Spiegel, Sitze und Fenster."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Autokamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Auf Autokamera(s) zugreifen."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energieinformationen für das Auto"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Auf Energieinformationen des Autos zugreifen."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Klimaanlage"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Auf Klimaanlage des Autos zugreifen."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilometerstand"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Auf Informationen zum Kilometerstand zugreifen."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Fahrzeuggeschwindigkeit"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Auf Fahrzeuggeschwindigkeit zugreifen."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Fahrdynamikzustand"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Auf Fahrdynamikinformationen zugreifen"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Herstellerkanal"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Zum Abrufen fahrzeugspezifischer Informationen auf den Herstellerkanal zugreifen."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Auf das Autoradio zugreifen."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Übertragung an Auto"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Lautstärke der Audioanlage des Autos"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Einstellungen der Auto-Audioanlage"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Smartphone-Benutzeroberfläche auf Autodisplay übertragen."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Fahrzeug-HAL emulieren"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Fahrzeug-HAL zu internen Testzwecken emulieren."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Lautstärke der Audioanlage des Autos steuern."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Audioeinstellungen des Autos steuern."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Apps blockieren"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"App-Sperre während der Fahrt steuern."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigationsmanager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Navigationsdaten an Kombi-Instrument senden"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direktes Rendering auf Kombi-Instrument"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Apps erlauben, Aktivitäten für die Anzeige auf dem Kombi-Instrument freizugeben"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Steuerung des Kombi-Instruments"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Apps im Kombi-Instrument starten"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Kombi-Instrument-Rendering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Daten von Kombi-Instrument erhalten"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX-Einschränkungen konfigurieren"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX-Einschränkungen konfigurieren"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Eingabedienst für das Auto"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Eingabe-Ereignisse verwalten"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-Bus ausgefallen"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-Bus reagiert nicht. Trenne die Haupteinheit vom Stromnetz, schließe sie wieder an und starte das Auto."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Aus Sicherheitsgründen ist diese Aktivität während der Fahrt nicht verfügbar"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"App neu starten"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnosedaten"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Diagnosedaten zum Auto lesen"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnosedaten"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Diagnosedaten des Fahrzeugs löschen"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-Herausgeber"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS-Meldungen senden"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-Abonnent"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS-Meldungen abonnieren"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash-Speicher-Nutzung verfolgen"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Flash-Speicher-Nutzung verfolgen"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Fahrzustand"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Informationen zu Fahrzustandsänderungen entgegennehmen"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detaillierte Motorinformationen"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Auf detaillierte Motorinformationen zugreifen"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Tanköffnungen"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Auf Tanköffnungen zugreifen"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Fahrzeug-Identifizierungsnummer"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Auf Fahrzeug-Identifizierungsnummer zugreifen"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Autotüren"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Autotüren steuern"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Autofenster"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Autofenster steuern"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Autospiegel"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Autospiegel steuern"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Autositze"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Autositze steuern"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Grundlegende Fahrzeuginformationen"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Auf grundlegende Fahrzeuginformationen zugreifen"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Informationen zur Außenbeleuchtung"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Auf Zustand der Außenbeleuchtung zugreifen"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Außenbeleuchtung"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Außenbeleuchtung steuern"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Außentemperaturangabe des Autos"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Auf Außentemperaturangabe zugreifen"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Angaben zu den Autoreifen"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Auf Reifeninformationen zugreifen"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Antriebsstrang"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Auf Antriebsstrang-Informationen zugreifen"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Energieinformationen für das Auto"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Auf Status der Energieversorgung zugreifen"</string>
+</resources>
diff --git a/service/res/values-el/config.xml b/service/res/values-el/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-el/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-el/strings.xml b/service/res/values-el/strings.xml
new file mode 100644
index 0000000..be2a524
--- /dev/null
+++ b/service/res/values-el/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Πληροφορίες αυτοκινήτου"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Πρόσβαση στις πληροφορίες του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Καμπίνα αυτοκινήτου"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Πρόσβαση στα αξεσουάρ του αυτοκινήτου σας, συμπεριλαμβανομένων των θυρών, καθρεπτών, καθισμάτων και παραθύρων."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Κάμερα αυτοκινήτου"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Πρόσβαση στις κάμερες του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Ενέργεια αυτοκινήτου"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Πρόσβαση σε πληροφορίες ενέργειας του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Σύστημα θέρμανσης, αερισμού, και κλιματισμού αυτοκινήτου"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Πρόσβαση στο σύστημα θέρμανσης, αερισμού, και κλιματισμού του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Διανυθείσα απόσταση αυτοκινήτου"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Πρόσβαση στις πληροφορίες σχετικά με τα χιλιόμετρα που έχει διανύσει το αυτοκίνητό σας."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Ταχύτητα αυτοκινήτου"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Πρόσβαση στην ταχύτητα του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Κατάσταση δυναμικής οχήματος"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Πρόσβαση στην κατάσταση δυναμικής του αυτοκινήτου σας"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Κανάλι προμηθευτή αυτοκινήτου"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Πρόσβαση στο δίκτυο προμηθευτή του αυτοκινήτου σας για ανταλλαγή πληροφοριών σχετικά με το αυτοκίνητο."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Ραδιόφωνο αυτοκινήτου"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Πρόσβαση στο ραδιόφωνο του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Προβολή στο αυτοκίνητο"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Ένταση ήχου αυτοκινήτου"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Ρυθμίσεις ήχου αυτοκινήτου"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Προβολή διεπαφής τηλεφώνου στην οθόνη του αυτοκινήτου."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Προσομοίωση HAL οχήματος"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Προσομοίωση του HAL οχήματος του αυτοκινήτου σας για εσωτερική δοκιμή."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Έλεγχος έντασης ήχου του αυτοκινήτου σας."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Ελέγξτε τις ρυθμίσεις ήχου του αυτοκινήτου σας."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Αποκλεισμός εφαρμογών"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Έλεγχος αποκλεισμού εφαρμογών όταν οδηγείτε."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Διαχείριση πλοήγησης"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Αναφορά δεδομένων πλοήγησης στο καντράν"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Απευθείας απόδοση στο καντράν"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Να επιτρέπεται σε μια εφαρμογή η δήλωση δραστηριοτήτων για προβολή στο καντράν"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Έλεγχος καντράν"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Εκκίνηση εφαρμογών στο καντράν"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Απόδοση καντράν"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Λήψη δεδομένων καντράν"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Διαμόρφωση περιορισμών εμπειρίας χρήστη"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Διαμόρφωση περιορισμών εμπειρίας χρήστη"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Υπηρεσία εισόδου αυτοκινήτου"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Χειρισμός συμβάντων εισόδου"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Αποτυχία διαύλου CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Ο δίαυλος CAN δεν αποκρίνεται. Αποσυνδέστε και συνδέστε ξανά το πλαίσιο μονάδας κεφαλής και έπειτα επανεκκινήστε το αυτοκίνητο"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Για την ασφάλειά σας, αυτή η δραστηριότητα δεν είναι διαθέσιμη όταν οδηγείτε"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Πλ. εντ. σφ."</string>
+    <string name="exit_button" msgid="626660628135437972">"Επανεκ. εφαρμ."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Δεδομένα διαγνωστικών στοιχείων"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Ανάγνωση διαγνωστικών δεδομένων από το αυτοκίνητο"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Δεδομένα διαγνωστικών στοιχείων"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Διαγραφή διαγνωστικών δεδομένων από το αυτοκίνητο"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Εκδότης VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Δημοσίευση μηνυμάτων vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Συνδρομητής VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Εγγραφή σε μηνύματα vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Παρακολούθηση αποθηκευτικού χώρου flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Παρακολούθηση χρήσης αποθηκευτικού χώρου flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Κατάσταση οδήγησης"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ακρόαση αλλαγών κατάστασης οδήγησης"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Λεπτομέρειες κινητήρα"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Πρόσβαση σε λεπτομερείς πληροφορίες κινητήρα του αυτοκινήτου σας"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Θύρες ενέργειας"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Πρόσβαση στις θύρες ενέργειας"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Στοιχεία αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Πρόσβαση στα στοιχεία αυτοκινήτου"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Θύρες αυτοκινήτου"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Έλεγχος θυρών αυτοκινήτου"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Παράθυρα αυτοκινήτου"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Έλεγχος παραθύρων αυτοκινήτου"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Καθρέπτες αυτοκινήτου"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Έλεγχος καθρεπτών αυτοκινήτου"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Καθίσματα αυτοκινήτου"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Έλεγχος καθισμάτων αυτοκινήτου"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Βασικές πληροφορίες αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Πρόσβαση σε βασικές πληροφορίες αυτοκινήτου"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Εξωτερικά φώτα αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Πρόσβαση στην κατάσταση εξωτερικών φωτών"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Εξωτερικά φώτα αυτοκινήτου"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Έλεγχος εξωτερικών φωτών αυτοκινήτου"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Εξωτερική θερμοκρασία αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Πρόσβαση στην εξωτερική θερμοκρασία αυτοκινήτου"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Ελαστικά αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Πρόσβαση σε πληροφορίες ελαστικών αυτοκινήτου"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Μετάδοση αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Πρόσβαση σε πληροφορίες μετάδοσης αυτοκινήτου"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Ισχύς αυτοκινήτου"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Πρόσβαση στην κατάσταση ισχύος αυτοκινήτου"</string>
+</resources>
diff --git a/service/res/values-en-rAU/config.xml b/service/res/values-en-rAU/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-en-rAU/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-en-rAU/strings.xml b/service/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..f6f46b0
--- /dev/null
+++ b/service/res/values-en-rAU/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Car information"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Access your car\'s information."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Car cabin"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Access your car\'s accessories, including doors, mirrors, seats and windows."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Car camera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Access your car\'s camera(s)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Car energy"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Access your car\'s energy information."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Car HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Access your car\'s HVAC."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Car mileage"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Access your car\'s mileage information."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Car speed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Access your car\'s speed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Vehicle dynamic\'s state"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Access your car\'s dynamics state"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Car vendor channel"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Access your car\'s vendor channel to exchange car-specific information."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Car radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Access your car\'s radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Car projection"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Car audio volume"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Car audio settings"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Project phone interface on car display."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulate vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulate your car\'s vehicle HAL for internal testing purpose."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Control your car\'s audio volume."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Control your car\'s audio settings."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Application blocking"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Control application blocking while driving."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigation manager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Report navigation data to instrument cluster"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direct rendering to instrument cluster"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Allow an application to declare activities to be displayed in the instrument cluster"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrument cluster control"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Launch apps in the instrument cluster"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrument cluster rendering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receive instrument cluster data"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX restrictions configuration"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configure UX restrictions"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Car input service"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Handle input events"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus failed"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus does not respond. Unplug and plug back in head unit box and restart the car"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"For your safety, this activity isn’t available while you’re driving"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restart app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Read diagnostic data from the car"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Clear diagnostic data from the car"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS publisher"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publish VMS messages"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS subscriber"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscribe to VMS messages"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash storage monitoring"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitor flash storage usage"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Driving state"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Listen to driving state changes"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Engine detailed"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Access your car\'s detailed engine information"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energy ports"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Access energy ports"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Car identification"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Access car\'s identification"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Car doors"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Control car\'s doors"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Car windows"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Control car\'s windows"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Car mirrors"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Control car\'s mirrors"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Car seats"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Control car\'s seats"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Car basic information"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Access car basic information"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Car exterior lights"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Access car exterior lights state"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Car exterior lights"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Control car exterior lights"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Car exterior temperature"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Access car exterior temperature"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Car tyres"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Access car tyre information"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Car powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Access car powertrain information"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Car power"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Access car\'s power state"</string>
+</resources>
diff --git a/service/res/values-en-rCA/config.xml b/service/res/values-en-rCA/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-en-rCA/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-en-rCA/strings.xml b/service/res/values-en-rCA/strings.xml
new file mode 100644
index 0000000..f6f46b0
--- /dev/null
+++ b/service/res/values-en-rCA/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Car information"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Access your car\'s information."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Car cabin"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Access your car\'s accessories, including doors, mirrors, seats and windows."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Car camera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Access your car\'s camera(s)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Car energy"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Access your car\'s energy information."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Car HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Access your car\'s HVAC."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Car mileage"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Access your car\'s mileage information."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Car speed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Access your car\'s speed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Vehicle dynamic\'s state"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Access your car\'s dynamics state"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Car vendor channel"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Access your car\'s vendor channel to exchange car-specific information."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Car radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Access your car\'s radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Car projection"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Car audio volume"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Car audio settings"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Project phone interface on car display."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulate vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulate your car\'s vehicle HAL for internal testing purpose."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Control your car\'s audio volume."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Control your car\'s audio settings."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Application blocking"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Control application blocking while driving."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigation manager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Report navigation data to instrument cluster"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direct rendering to instrument cluster"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Allow an application to declare activities to be displayed in the instrument cluster"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrument cluster control"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Launch apps in the instrument cluster"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrument cluster rendering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receive instrument cluster data"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX restrictions configuration"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configure UX restrictions"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Car input service"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Handle input events"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus failed"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus does not respond. Unplug and plug back in head unit box and restart the car"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"For your safety, this activity isn’t available while you’re driving"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restart app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Read diagnostic data from the car"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Clear diagnostic data from the car"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS publisher"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publish VMS messages"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS subscriber"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscribe to VMS messages"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash storage monitoring"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitor flash storage usage"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Driving state"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Listen to driving state changes"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Engine detailed"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Access your car\'s detailed engine information"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energy ports"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Access energy ports"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Car identification"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Access car\'s identification"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Car doors"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Control car\'s doors"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Car windows"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Control car\'s windows"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Car mirrors"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Control car\'s mirrors"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Car seats"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Control car\'s seats"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Car basic information"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Access car basic information"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Car exterior lights"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Access car exterior lights state"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Car exterior lights"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Control car exterior lights"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Car exterior temperature"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Access car exterior temperature"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Car tyres"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Access car tyre information"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Car powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Access car powertrain information"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Car power"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Access car\'s power state"</string>
+</resources>
diff --git a/service/res/values-en-rGB/config.xml b/service/res/values-en-rGB/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-en-rGB/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-en-rGB/strings.xml b/service/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..f6f46b0
--- /dev/null
+++ b/service/res/values-en-rGB/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Car information"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Access your car\'s information."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Car cabin"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Access your car\'s accessories, including doors, mirrors, seats and windows."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Car camera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Access your car\'s camera(s)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Car energy"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Access your car\'s energy information."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Car HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Access your car\'s HVAC."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Car mileage"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Access your car\'s mileage information."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Car speed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Access your car\'s speed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Vehicle dynamic\'s state"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Access your car\'s dynamics state"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Car vendor channel"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Access your car\'s vendor channel to exchange car-specific information."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Car radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Access your car\'s radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Car projection"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Car audio volume"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Car audio settings"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Project phone interface on car display."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulate vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulate your car\'s vehicle HAL for internal testing purpose."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Control your car\'s audio volume."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Control your car\'s audio settings."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Application blocking"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Control application blocking while driving."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigation manager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Report navigation data to instrument cluster"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direct rendering to instrument cluster"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Allow an application to declare activities to be displayed in the instrument cluster"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrument cluster control"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Launch apps in the instrument cluster"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrument cluster rendering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receive instrument cluster data"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX restrictions configuration"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configure UX restrictions"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Car input service"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Handle input events"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus failed"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus does not respond. Unplug and plug back in head unit box and restart the car"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"For your safety, this activity isn’t available while you’re driving"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restart app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Read diagnostic data from the car"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Clear diagnostic data from the car"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS publisher"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publish VMS messages"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS subscriber"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscribe to VMS messages"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash storage monitoring"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitor flash storage usage"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Driving state"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Listen to driving state changes"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Engine detailed"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Access your car\'s detailed engine information"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energy ports"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Access energy ports"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Car identification"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Access car\'s identification"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Car doors"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Control car\'s doors"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Car windows"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Control car\'s windows"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Car mirrors"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Control car\'s mirrors"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Car seats"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Control car\'s seats"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Car basic information"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Access car basic information"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Car exterior lights"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Access car exterior lights state"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Car exterior lights"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Control car exterior lights"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Car exterior temperature"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Access car exterior temperature"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Car tyres"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Access car tyre information"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Car powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Access car powertrain information"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Car power"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Access car\'s power state"</string>
+</resources>
diff --git a/service/res/values-en-rIN/config.xml b/service/res/values-en-rIN/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-en-rIN/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-en-rIN/strings.xml b/service/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..f6f46b0
--- /dev/null
+++ b/service/res/values-en-rIN/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Car information"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Access your car\'s information."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Car cabin"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Access your car\'s accessories, including doors, mirrors, seats and windows."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Car camera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Access your car\'s camera(s)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Car energy"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Access your car\'s energy information."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Car HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Access your car\'s HVAC."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Car mileage"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Access your car\'s mileage information."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Car speed"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Access your car\'s speed."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Vehicle dynamic\'s state"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Access your car\'s dynamics state"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Car vendor channel"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Access your car\'s vendor channel to exchange car-specific information."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Car radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Access your car\'s radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Car projection"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Car audio volume"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Car audio settings"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Project phone interface on car display."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulate vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulate your car\'s vehicle HAL for internal testing purpose."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Control your car\'s audio volume."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Control your car\'s audio settings."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Application blocking"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Control application blocking while driving."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigation manager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Report navigation data to instrument cluster"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direct rendering to instrument cluster"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Allow an application to declare activities to be displayed in the instrument cluster"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrument cluster control"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Launch apps in the instrument cluster"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrument cluster rendering"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receive instrument cluster data"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX restrictions configuration"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configure UX restrictions"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Car input service"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Handle input events"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus failed"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus does not respond. Unplug and plug back in head unit box and restart the car"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"For your safety, this activity isn’t available while you’re driving"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restart app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Read diagnostic data from the car"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostic data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Clear diagnostic data from the car"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS publisher"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publish VMS messages"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS subscriber"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscribe to VMS messages"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash storage monitoring"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitor flash storage usage"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Driving state"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Listen to driving state changes"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Engine detailed"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Access your car\'s detailed engine information"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energy ports"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Access energy ports"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Car identification"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Access car\'s identification"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Car doors"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Control car\'s doors"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Car windows"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Control car\'s windows"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Car mirrors"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Control car\'s mirrors"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Car seats"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Control car\'s seats"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Car basic information"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Access car basic information"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Car exterior lights"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Access car exterior lights state"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Car exterior lights"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Control car exterior lights"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Car exterior temperature"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Access car exterior temperature"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Car tyres"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Access car tyre information"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Car powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Access car powertrain information"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Car power"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Access car\'s power state"</string>
+</resources>
diff --git a/service/res/values-en-rXC/config.xml b/service/res/values-en-rXC/config.xml
new file mode 100644
index 0000000..8188d25
--- /dev/null
+++ b/service/res/values-en-rXC/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‎‎‎‏‏‎‏‏‏‏‏‎‏‎‎‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‏‏‎‏‏‏‎‎‎‎‎‎‏‎‎android.car.input.service/.DefaultInputService‎‏‎‎‏‎"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‎‎‏‏‏‎‏‎‎‎‎‏‏‎‏‏‏‏‎‎‏‏‎‎‏‎‎‏‎‏‎‏‎‎‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‏‏‎‎‏‎android.car.cluster.loggingrenderer/.LoggingClusterRenderingService‎‏‎‎‏‎"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‎‎‏‎‎‏‎‏‎‏‏‏‏‎‎‎‎‎‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‎‎‎‏‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‎com.android.car/com.android.car.pm.ActivityBlockingActivity‎‏‎‎‏‎"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‎‎‎‎‎‎‏‏‎‎‏‎‏‏‎‏‎‎‎‎‏‎‎‏‎‎‏‎‎com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity‎‏‎‎‏‎"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‏‏‎‏‎‏‏‎‏‏‏‏‎‎‏‎‎‎‎‎‏‏‎‎‏‏‎‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‎‎‏‏‏‏‏‎com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity‎‏‎‎‏‎"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‎‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‎‏‎‏‏‎‏‏‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‎‏‎‎‏‏‏‏‎‎‎‏‎‏‎com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver‎‏‎‎‏‎"</string>
+</resources>
diff --git a/service/res/values-en-rXC/strings.xml b/service/res/values-en-rXC/strings.xml
new file mode 100644
index 0000000..170e007
--- /dev/null
+++ b/service/res/values-en-rXC/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‎‎‏‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‏‎‎‎‏‎‏‏‎‏‎‏‏‏‏‏‏‏‏‎‏‎Car information‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‎‏‏‎‎‎‏‏‏‏‎‎‏‏‏‏‎‏‏‎‏‏‎‎‏‎‎‏‎‏‎‏‎‏‎‎‏‎‎‏‏‎‎‎Access your car\'s information.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‎‎‎‎‎‎‎‏‎‎‏‎‎‏‏‏‏‏‎‏‎‏‎‏‏‏‏‏‎‎‎‎‏‎‏‎‏‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‎Car Cabin‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‏‎‏‎‏‎‎‏‏‎‎‏‎‏‏‎‎‏‏‏‎‏‏‏‎‏‏‎‏‏‎‏‏‎‏‎‎Access your car\'s accessories, including doors, mirrors, seats, and windows.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‎‎‏‏‎‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎‏‎‎‏‏‎‎‎‎‏‏‎‎Car Camera‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‏‏‎‎‏‏‎‏‏‏‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‏‏‏‏‎‎‎‎‏‏‎‎‏‏‏‏‏‎‎‎‏‎‎‏‏‎‏‏‎‎‏‏‎Access your car\'s camera(s).‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‏‎‏‎‎‎‎‏‏‏‎‎‏‏‏‎‎‎‎‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‎‎‏‏‏‎‏‎‎‏‎‏‎‏‏‎‎‏‎Car energy‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‎‎‏‏‎‎‎‎‎‎‎‏‎‎‏‎‎‏‏‎‎‏‏‏‎‎‏‎‏‎‎‏‎‏‎‏‏‎‏‎‏‎‏‏‏‏‎‎‎‎‎‏‏‎‎‎Access your car\'s energy information.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‏‎‏‏‎‏‎‏‎‎‏‎‏‏‏‎‏‎‎‏‎‎‏‏‎‏‏‎‎‎‎‎‏‏‎‏‎‏‏‏‎‎‏‏‏‏‏‎‏‎‎‎Car Hvac‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‎‏‎‏‎‎‎‎‏‏‏‎‎‏‎‎‏‏‏‎‏‏‎‏‏‎‎‎‎‏‏‎‏‎‎‏‏‎‎‎‎‎‎‎‏‎‏‏‎‎‏‎‎Access your car\'s hvac.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‏‎‎‎‏‎‎‎‎‏‎‏‎‏‏‎‎‏‏‎‎‏‏‎‎‏‏‎‎‎‎‏‏‎‎‎‎‎‎‎‎‎‏‏‎‏‎‏‎‎‎‏‎‏‏‎Car mileage‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‏‎‎‎‏‎‏‎‎‏‏‏‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‏‎‏‎‎‎‏‏‏‎‎‎‎‎‎‎‎‏‎‏‎‎‏‎‎Access your car\'s mileage information.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‏‏‎‎‏‎‏‎‎‏‎Car speed‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‏‏‏‏‎‎‏‏‏‎‎‏‎‎‏‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‏‎‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‎‎Access your car\'s speed.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‏‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‏‎‏‎‎‎‏‏‏‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‎‏‏‏‏‏‏‎‎‏‎Vehicle dynamics state‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‏‎‏‏‎‏‏‎‎‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‏‎Access your car\'s dynamics state‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‎‎‏‎‏‏‏‎‏‏‏‏‎‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‎‏‏‏‏‏‏‏‎‎‎‏‎‏‏‏‏‎‏‏‎Car vendor channel‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‎‎‏‏‏‎‏‏‏‏‎‏‏‏‏‎‎‎‎‏‏‏‎‏‏‏‎‏‎‎‏‎‏‎‎‎‏‎‏‎‏‎‎‎‎‏‏‎Access your car\'s vendor channel to exchange car-specific information.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‏‎‏‏‎‏‏‏‎‎‏‏‎‎‎‏‏‏‎‏‏‏‎‏‏‏‏‏‏‎‎‏‏‎‏‎‎‏‏‏‏‎‎‏‏‏‏‎‏‎‎‎‎‏‎Car Radio‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‎‎‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‏‎‏‏‎‏‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‎‏‏‎‎Access your car\'s radio.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‎‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‏‏‎‏‏‏‏‎‎‏‏‏‎‎‏‏‏‏‎‎‏‎‎Car Projection‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‎‏‎‎‏‎‏‎‎‎‎‎‏‎‎‎‎‎‎‏‎‎‏‏‎‎‎‏‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‎‎‏‎‎‏‎‎‎Car Audio Volume‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‎‏‎‏‏‎‏‏‎‎‏‎‎‎‏‏‏‎‏‎‎‏‎‎‎‏‎‏‎‎‏‎‏‎‏‏‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‎Car Audio Settings‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‏‏‎‎‎‏‎‏‎‎‎‏‏‎‏‏‎‎‏‎‏‏‏‏‎‎‏‎‏‏‎‎‎‏‎‎‏‏‏‏‎‎‏‏‏‏‏‏‏‎‎‏‏‏‎Project phone interface on car display.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‎‏‏‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‎‎‎‎‎‏‏‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‎‏‏‏‏‎‏‏‎‎Emulate vehicle HAL‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‏‎‎‎‎‎‏‎‏‏‎‎‎‎‏‏‎‏‏‏‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‎‎‏‎Emulate your car\'s vehicle HAL for internal testing purpose.‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‏‎‏‏‏‎‎‏‏‏‎‎‏‎‏‏‎‏‎‏‏‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‏‏‏‏‎‎‎Control your car\'s audio volume.‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‏‎‏‏‎‏‎‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‎‎‏‏‎‎‎‎‎‏‏‎‏‎‎‏‎‏‎‎‎‏‏‏‏‎‎‏‏‎‏‎‎‎Control your car\'s audio settings.‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‎‏‎‏‏‏‏‎‎‏‏‏‎‎‏‏‏‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎Application blocking‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‎‎‎‎‏‎‏‎‎‎‎‎‎‎‏‏‏‏‏‏‎‎‎‏‎‎‏‏‏‎‎‎‏‎‏‎‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‏‎‎Control application blocking while driving.‎‏‎‎‏‎"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‏‏‏‎‎‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎‏‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎Navigation Manager‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‎‎‏‎‎‏‎‏‏‎‏‏‏‏‎‎‎‏‎‏‎‏‎‎‎‏‏‎‏‎‏‏‎‎‎‏‏‎‎‎‏‎Report navigation data to instrument cluster‎‏‎‎‏‎"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‎‏‏‎‎‎‎‎‏‎‎‎‎‎‏‎‎‎‏‎‏‎‎‎‏‎‎‏‏‏‏‏‎‏‏‏‎‏‎‏‏‏‏‏‎‎‏‎‏‏‏‏‎‎‎Direct rendering to instrument cluster‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‎‎‎‏‏‏‏‎‏‏‎‏‎‏‎‎‏‏‎‏‎‏‏‏‎‎‎‏‏‏‎‏‎‏‏‎‎‎‏‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎Allow an application to declare activities to be displayed in the instrument cluster‎‏‎‎‏‎"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‏‎‏‏‏‎‏‎‏‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‏‎‏‎‎‏‎‏‎‏‎‏‎‎Instrument cluster control‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‎‎‎‎‎‎‏‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‏‏‎‏‏‏‏‏‎Launch apps in the instrument cluster‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‎‏‏‏‏‏‎‎‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‎‎‏‏‏‎‎‏‎‏‎‎Instrument Cluster Rendering‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‏‎‏‎‎‏‎‎‎‎‏‎‎‏‎‏‏‏‏‎‎‎‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‏‎‏‏‎‎‏‏‎‏‏‏‏‏‏‎Receive instrument cluster data‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‏‏‎‏‏‎‎‏‏‏‏‏‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‎‏‎‏‏‎‎‏‎‎‏‎‏‏‏‏‏‏‎‏‎UX Restrictions Configuration‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‎‎‎‏‎‎‏‏‎‏‎‏‏‏‎‏‎‎‎‏‏‏‎‎‎‎‎‏‏‏‏‎‏‏‏‎‎‎‏‎‎‎‎‎‎‏‏‏‎‏‎‎‎‏‎Configure UX Restrictions‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‏‏‎‏‎‏‏‏‎‏‎‎‎‎‎‏‎‎‏‎‎‏‎‏‎‎‏‏‎‎‏‏‎‏‏‏‎‏‏‏‎‎‎‏‏‏‎‏‎‏‎‏‏‎‎Car Input Service‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‎‎‏‎‏‏‏‎‎‎‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‎‎‏‎‏‎‎‎‏‏‏‏‏‏‎‏‎‎Handle input events‎‏‎‎‏‎"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‎‏‎‎‏‎‎‏‎‏‏‎‏‏‎‎‏‏‏‎‎‏‎‏‏‎‏‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎CAN bus failed‎‏‎‎‏‎"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‎‏‎‎‎‎‎‎‏‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‏‎‎‎‏‏‏‎‎‏‎‎‏‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‏‏‎‏‎CAN bus does not respond. Unplug and plug back headunit box and restart the car‎‏‎‎‏‎"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‏‎‎‎‎‎‏‏‏‏‏‏‎‎‏‎‎‎‏‏‎‏‏‎‏‏‏‎‎‎‏‏‏‎‎‎‎‎‎‎For your safety, this activity isn’t available while you’re driving‎‏‎‎‏‎"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‏‎‎‎‎‏‎‏‎‏‏‏‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‏‏‎‎‏‎‎‎‎‏‎‏‎‎‏‎‎‎Debug Info‎‏‎‎‏‎"</string>
+    <string name="exit_button" msgid="626660628135437972">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‏‎‏‏‎‎‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‏‎‏‎‏‏‎‎‏‏‎‏‎‏‏‏‏‎‎‎‏‏‎‎‏‏‎‏‎‎‏‎‏‎‎‎Restart App‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‎‏‏‏‏‎‏‏‎‏‎‎‎‏‏‏‎‏‏‎‏‎‎‏‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‏‏‎‏‎‎‏‏‎‎‎‎‏‏‏‎‎Diagnostic Data‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‏‏‎‏‏‏‎‎‏‎‏‎‎‎‎‏‏‎‏‏‏‏‏‎‎‎‏‎‎‎‎‏‎‎‎‏‎‏‏‏‏‎‏‎‎‎‎‎‏‏‏‎‎‎‏‎Read diagnostic data from the car‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‏‎‎‏‏‏‎‏‏‏‎‎‎‎‎‏‎‎‎‏‏‎‎‏‏‏‎‎‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‏‏‏‎‏‎‎‎‎‏‎Diagnostic Data‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‎‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‏‏‎‏‎‎‎‎‎‎‎‏‏‎‎‎‎‏‎‎‏‎‏‏‎‏‎‎‎‎‏‎Clear diagnostic data from the car‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‏‎‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‎‏‎‏‎‏‎‎‎‎‎‎‏‎‏‏‎‏‎‏‎‎‎‏‏‎‎‎‎‎VMS publisher‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‎‎‏‏‎‎‎‏‎‏‎‏‎‏‎‎‎‏‎‏‎‎‏‏‎‎‎‏‏‎‏‏‏‏‏‎‎‏‏‎‏‎‎‏‎‎‎‏‏‏‎‏‏‎Publish vms messages‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‎‎‏‎‎‎‎‏‏‎‎‎‏‏‏‏‏‎‎‎‎‎‏‏‎‎‏‎‏‎‎‎‏‏‏‎‎‎‎‎‏‏‎‎‎‎‎‏‎‏‎‎‏‎‎VMS subscriber‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‎‏‎‏‎‎‎‏‎‏‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‎‏‎‏‎‏‎‏‏‎‎‎‎‏‎‎‏‎‎‎‏‏‎‎‏‎‎Subscribe to vms messages‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‎‏‎‎‏‏‎‏‎‏‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‎‏‏‏‏‏‎‏‎‏‏‎‎‏‎‏‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‎Flash storage monitoring‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‏‏‏‎‎‏‏‎‏‎‎‏‎‏‎‏‎‎‎‎‎‎‏‎‎‎‎‏‎‎‏‏‎‎‏‏‎‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‎Monitor flash storage usage‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‏‏‏‎‏‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‎‎‏‏‏‎‏‏‎‏‏‏‏‎‎‏‎‎‎‏‎‏‎‎‏‏‎‏‏‏‏‎‎‎‎Driving State‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‏‎‎‎‏‎‎‏‏‎‏‏‏‎‏‏‏‎‎‎‏‎‎‏‎‎‎‏‎‏‎‏‎‏‏‎‏‎‏‏‎‏‏‎‎‎‎‏‎‏‎‎‎Listen to Driving state changes‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‎‎‏‏‎‎‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‎‎‎‎‎‏‏‏‎‎‎‎‏‏‎‎‎‎‎‎‎‎‏‎Engine Detailed‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‎‏‏‏‏‎‏‎‎‏‎‏‏‏‎‎‏‏‎‎‏‏‏‏‎Access your car\'s detailed engine information‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‎‏‎‏‏‎‎‏‎‎‏‎‏‏‏‎‏‏‎‏‎‏‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎Energy Ports‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‏‏‏‎‎‏‎‎‏‎‏‎‏‎‏‏‏‏‎‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‎‏‏‎‎‎Access energy ports‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‎‎‏‏‎‏‎‏‏‎‎‎‏‏‏‎‎‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‏‎‎‎‎‎Car identification‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‏‏‏‏‏‎‏‎‎‎‏‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‏‎‎‎‏‏‏‎‎‏‏‎‏‏‎‏‏‏‏‎Access car\'s identification‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‎‏‎‎‎‎‏‎‏‏‎‎‏‎‎‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‎‏‎‎‏‎‏‎Car Doors‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‎‎‏‎‏‏‎‏‏‏‎‏‎‏‏‎‎‎‏‏‏‎‏‏‏‎‎‏‏‎‎‎‎‎‎‎‎‏‎‎‏‎‏‎‏‎‎‎‎‏‏‏‏‏‎‎Control car\'s doors‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‎‏‏‏‏‎‎‏‎‏‎‎‏‏‏‎‏‏‏‏‏‎‎‎‏‏‏‎‏‏‎‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎Car Windows‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‏‏‏‎‎‏‏‎‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‏‏‎‏‏‎‎‏‏‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‏‎‎‎‎‎‎Control car\'s windows‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‎‏‏‏‏‏‏‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‎‏‏‎‎‏‎‎‎Car Mirrors‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‎‏‏‏‎‎‎‏‏‏‎‎‏‏‎‎‎‏‏‎‏‏‎‏‎‎‎‏‎‎‏‏‎‏‏‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‎‎‎‎‏‎‎Control car\'s mirrors‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‏‏‏‎‏‏‏‎‎‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‎‎‏‎‎‏‎‎‏‏‏‏‎‎‎‏‎‎‏‎‏‏‎‎‎‎‏‏‎‏‏‎Car Seats‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‏‎‏‎‎‎‏‎‏‎‎‎‏‎‏‎‎‎‏‏‎‎‏‏‏‎‏‎‏‏‏‏‎‏‎‏‎‏‏‎‏‏‎‎‏‎‎‎‏‏‏‎‏‏‏‎Control car\'s seats‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‎‎‎‎‎‎‏‎‎‏‏‏‏‎‎‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎Car basic information‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‎‎‏‏‏‎‎‎‎‎‎‏‎‎‎‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‎‏‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‏‎‏‎‎‎‎Access car basic information‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‏‎‎‎‏‎‏‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‏‎‏‎‏‎‏‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‎‎‎Car exterior lights‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‎‎‎‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‏‏‎‏‏‏‎‏‏‏‏‏‏‎‏‎‎Access car exterior lights state‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‎‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‏‏‎‎‎‏‏‎‏‏‏‏‎‏‎‎‏‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎Car exterior lights‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‏‏‎‎‎‏‎‏‎‎‏‏‎‏‏‏‎‎‏‏‎‎‏‎‏‏‎‏‏‏‏‎‏‎‏‎‎Control car exterior lights‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‎‏‎‏‎‎‎‏‏‏‎‎‎‎‏‏‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‏‎‏‏‎‏‏‎Car exterior temperature‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‏‎‏‎‎‏‏‎‏‏‏‏‎‎‎‏‏‎‎‏‎‏‏‏‎‏‏‎‏‏‏‎‎‏‏‎‏‏‎‏‎‏‏‏‎‏‎‏‏‏‎Access car exterior temperature‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‎‏‎‏‎‏‏‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‎‎‏‎‎‏‎‏‎‏‎‏‎‏‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‎Car tires‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‎‎‎‏‎‏‎‎‏‏‏‎‏‏‎‏‎‏‏‎‎‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‎‎‏‏‏‏‎‎‎Access car tire information‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‏‎‏‎‏‎‎‏‏‏‎‏‏‎‏‏‏‎‎‏‏‏‏‎‏‏‏‏‎‏‏‎‏‎‎‏‏‏‎‏‎‎‏‎‎‎‎‏‏‎‎‎‎Car Powertrain‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‏‎‎‎‎‎‎‎‏‎‎‎‎‎‏‎‎‏‏‎‎‎‎‎‎‎Access car powertrain information‎‏‎‎‏‎"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‏‎‏‎‎‎‏‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‎‎‏‎Car Power‎‏‎‎‏‎"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‏‏‏‏‎‎‎‏‎‎‏‏‏‎‏‎‏‎‎‏‎‏‎‎‏‏‏‎‏‎‎‏‏‏‎‎‎‎‏‎‎‎‎‏‏‎Access car power state‎‏‎‎‏‎"</string>
+</resources>
diff --git a/service/res/values-es-rUS/config.xml b/service/res/values-es-rUS/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-es-rUS/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-es-rUS/strings.xml b/service/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..63ce725
--- /dev/null
+++ b/service/res/values-es-rUS/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Información del auto"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Acceder a la información del auto"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabina del auto"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Acceder a los accesorios del auto, incluidas las puertas, espejos, asientos y ventanillas"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Cámara del auto"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Acceder a las cámaras del auto"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Batería del auto"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Acceder a la información de batería del auto"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistema HVAC del auto"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Acceder al sistema HVAC del auto."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilometraje del auto"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Acceder a la información sobre el kilometraje del auto"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocidad del auto"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Acceder a la velocidad del auto"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estado de dinámicas del vehículo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Acceder al estado de dinámicas del auto"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canal del fabricante del auto"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Acceder al canal del fabricante del auto para intercambiar información específica"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio del auto"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Acceder a la radio del auto"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Proyección del auto"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volumen del audio del auto"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Configuración del audio del auto"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Proyectar la interfaz del teléfono en la pantalla del auto"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular API de vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emular API de vehicle HAL del auto para realizar pruebas internas"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controla el volumen del audio del auto."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlar la configuración de audio del auto"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueo de aplicaciones"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlar el bloqueo de aplicaciones al conducir"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Administrador de navegación"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Informar los datos de navegación al clúster de instrumentos"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Procesamiento directo de clúster de instrumentos"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permitir que una aplicación declare las actividades que se mostrarán en el clúster de instrumentos"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Control del clúster de instrumentos"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Iniciar apps en el clúster de instrumentos"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Procesamiento de clúster de instrumentos"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Recibir datos del clúster de instrumentos"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuración de restricciones de UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurar restricciones de UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Servicio de entrada del auto"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Controlar eventos de entrada"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Error de bus CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus no responde. Desconecta y vuelve a conectar la caja de la unidad central y enciende nuevamente el auto"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Por razones de seguridad, esta actividad no está disponible durante la conducción"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Depuración"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reiniciar app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Leer datos de diagnóstico del auto"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Borrar datos de diagnóstico del auto"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publicador de VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicar mensajes VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Suscriptor de VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Suscribirse a mensajes VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Supervisión del almacenamiento flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Controlar el uso del almacenamiento flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estado de la conducción"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Escuchar los cambios de estado de la conducción"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detalles del motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Acceder a la información detallada del motor del auto"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Puertos de carga de batería"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Acceder a los puertos de carga de batería"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificación del auto"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Acceder a la identificación del auto"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Puertas del auto"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlar las puertas del auto"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Ventanillas del auto"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controla las ventanillas del auto"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Espejos del auto"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlar los espejos del auto"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Asientos del auto"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlar los asientos del auto"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Información básica del auto"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Acceder a la información básica del auto"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luces exteriores del auto"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Acceder al estado de las luces exteriores del auto"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luces exteriores del auto"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlar las luces exteriores del auto"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterior del auto"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Acceder a la temperatura exterior del auto"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Neumáticos del auto"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Acceder a la información de los neumáticos del auto"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Sistema de transmisión del auto"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Acceder a la información del sistema de transmisión del auto"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Energía del auto"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Acceder al estado de energía del auto"</string>
+</resources>
diff --git a/service/res/values-es/config.xml b/service/res/values-es/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-es/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-es/strings.xml b/service/res/values-es/strings.xml
new file mode 100644
index 0000000..3a8e4df
--- /dev/null
+++ b/service/res/values-es/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Información sobre el coche"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Acceder a la información sobre el coche."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabina del coche"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Acceder a los accesorios de tu coche, como puertas, espejos, asientos y ventanillas."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Cámara del coche"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Acceder a las cámaras del coche."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energía del coche"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Acceder a la información sobre el nivel de energía del coche."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"CVAA"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Acceder al sistema de HVAC del coche."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilometraje del coche"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Acceder a la información sobre el kilometraje del coche."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocidad del coche"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Acceder a la velocidad del coche."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estado de dinámicas del vehículo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Acceder al estado de dinámicas del coche"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canal del fabricante del coche"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Acceder al canal del fabricante para intercambiar información específica del coche."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio del coche"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Acceder a la radio del coche."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Proyección del coche"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volumen del audio del coche"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Ajustes del audio del coche"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Proyectar interfaz del teléfono en la pantalla del coche."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular HAL del vehículo"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emular HAL del vehículo para realizar pruebas internas."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controlar el volumen del audio del coche."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlar los ajustes de audio del coche."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueo de aplicaciones"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlar el bloqueo de aplicaciones mientras conduces."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Administrador de navegación"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Mostrar datos de navegación en el panel de instrumentos"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Representación directa de datos en el panel de instrumentos"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permitir que una aplicación determine las actividades que se pueden mostrar en el panel de instrumentos"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Control de panel de instrumentos"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Iniciar aplicaciones en el panel de instrumentos"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Representación de datos en el panel de instrumentos"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Recibir datos del panel de instrumentos"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuración de restricciones de la experiencia de usuario"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurar restricciones de la experiencia de usuario"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Servicio de entrada del coche"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gestionar eventos de entrada"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Fallo de bus CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"El bus CAN no responde. Desconecta el cabezal, conéctalo de nuevo y reinicia el coche"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Por tu seguridad, esta actividad no está disponible mientras conduces"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Depuración"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reiniciar app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Leer datos de diagnóstico del coche"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Borrar datos de diagnóstico del coche"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publicar VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicar mensajes VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Suscriptor de VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Suscribirse a mensajes VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Supervisión de almacenamiento flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Supervisar uso del almacenamiento flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estado de conducción"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Escuchar cambios en el estado de conducción"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Información detallada del motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Acceder a información detallada sobre el motor del coche"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Puertos de energía"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Acceder a los puertos de energía"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificación del coche"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Acceder a la identificación del coche"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Puertas del coche"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlar las puertas del coche"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Ventanillas del coche"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controlar las ventanillas del coche"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Espejos del coche"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlar los espejos del coche"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Asientos del coche"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlar los asientos del coche"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Información básica del coche"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Acceder a la información básica del coche"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luces exteriores del coche"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Acceder al estado de las luces exteriores del coche"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luces exteriores del coche"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlar las luces exteriores del coche"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterior del coche"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Acceder a la temperatura exterior del coche"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Neumáticos del coche"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Acceder a información sobre los neumáticos del coche"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Potencia del coche"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Acceder a información sobre la potencia del coche"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Potencia del coche"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Acceder al estado de la potencia del coche"</string>
+</resources>
diff --git a/service/res/values-et/config.xml b/service/res/values-et/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-et/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-et/strings.xml b/service/res/values-et/strings.xml
new file mode 100644
index 0000000..cbb2ecf
--- /dev/null
+++ b/service/res/values-et/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Auto teave"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Juurdepääs auto teabele."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Auto salong"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Juurdepääs auto osadele (nagu uksed, peeglid, istmed ja aknad)."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Auto kaamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Juurdepääs auto kaameratele."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Auto energia"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Juurdepääs auto energiateabele."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Auto kliimatehnika"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Juurdepääs auto kliimatehnikale."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Auto läbisõit"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Juurdepääs auto läbisõidu teabele."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Auto kiirus"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Juurdepääs auto kiirusele."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Sõiduki dünaamiline olek"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Juurdepääs auto dünaamilisele olekule"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Auto edasimüüja kanal"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Juurdepääs auto edasimüüja kanalile, et jagada teavet auto kohta."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Auto raadio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Juurdepääs auto raadiole."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Auto projektsioon"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Auto helitugevus"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Auto heliseaded"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Telefoniliidese kuvamine auto ekraanil."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Sõiduki HAL-i jäljendamine"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Jälgige oma sõiduki HAL-i sisemise testimise eesmärgil."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Auto helitugevuse kontrollimine."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Auto heliseadete kontrollimine."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Rakenduste blokeerimine"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Rakenduste blokeerimise kontrollimine sõidu ajal."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigeerimishaldur"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Näidikulauale navigeerimisandmete edastamine"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Otsene renderdamine näidikulauale"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Lubage rakendusel valida toimingud, mis kuvatakse näidikulaual"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Näidikulaua kontrollimine"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Kuva rakendusi näidikulaual"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Näidikulaua renderdamine"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Näidikulaua teabe saamine"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Kasutuskogemuse piirangute seadistus"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Kasutuskogemuse piirangute seadistamine"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Auto sisendteenus"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Sisestussündmuste töötlemine"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-siin ebaõnnestus"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-siin ei reageeri. Eemaldage autoraadio üksus ja pange see tagasi ning taaskäivitage auto"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Teie turvalisuse tõttu ei ole see toiming sõitmise ajal saadaval"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Sil.-teave"</string>
+    <string name="exit_button" msgid="626660628135437972">"Taaskäiv. rak."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostikaandmed"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Auto diagnostikaandmete lugemine"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostikaandmed"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Auto diagnostikaandmete kustutamine"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-avaldaja"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS-sõnumite avaldamine"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-tellija"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS-sõnumite tellimine"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Välkmälu jälgimine"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Välkmälu kasutuse jälgimine"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Sõitmise olek"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Sõitmise oleku muudatuste kuulamine"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Mootor, üksikasjalik"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Juurdepääs auto üksikasjalikule mootoriteabele"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energiapordid"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Juurdepääs energiaportidele"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Auto tuvastamine"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Juurdepääs auto tuvastamisele"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Autouksed"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Autouste kontrollimine"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Autoaknad"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Autoakende kontrollimine"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Autopeeglid"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Autopeeglite kontrollimine"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Autoistmed"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Autoistmete kontrollimine"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Auto põhiteave"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Juurdepääs auto põhiteabele"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Auto välistuled"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Juurdepääs auto välistulede olekule"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Auto välistuled"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Auto välistulede kontrollimine"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Auto välistemperatuur"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Juurdepääs auto välistemperatuurile"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Autorehvid"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Juurdepääs auto rehviteabele"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Auto jõuülekanne"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Juurdepääs auto jõuülekande teabele"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Auto toide"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Juurdepääs auto toiteolekule"</string>
+</resources>
diff --git a/service/res/values-eu/config.xml b/service/res/values-eu/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-eu/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-eu/strings.xml b/service/res/values-eu/strings.xml
new file mode 100644
index 0000000..5631769
--- /dev/null
+++ b/service/res/values-eu/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Autoari buruzko informazioa"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Atzitu autoari buruzko informazioa."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Autoaren kabina"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Atzitu autoaren osagarriak; besteak beste, ateak, ispiluak, eserlekuak eta leihoak."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Autoaren kamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Atzitu autoaren kamerak."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Autoaren energia"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Atzitu autoaren energiari buruzko informazioa."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Autoaren berogailua, haizagailua eta aire-girogailua."</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Atzitu autoaren berogailua, haizagailua eta aire-girogailua."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Autoaren kilometro kopurua"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Atzitu autoaren kilometro kopuruari buruzko informazioa."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Autoaren abiadura"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Atzitu autoaren abiadura."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Ibilgailuaren egoera dinamikoa"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Atzitu autoaren egoera dinamikoa"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Auto-saltzailearen kanala"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Atzitu auto-saltzailearen kanala autoari buruzko informazio zehatza trukatzeko."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoaren irratia"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Atzitu autoaren irratia."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Autoaren proiekzioa"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Autoaren audioaren bolumena"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Autoaren audio-ezarpenak"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Proiektatu telefonoaren interfazea autoaren pantailan."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulatu autoaren hardware-abstrakzioaren geruza (HAL)"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulatu autoaren hardware-abstrakzioaren geruza (HAL) barneko probak egiteko."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontrolatu autoaren audioaren bolumena."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontrolatu autoaren audio-ezarpenak."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Aplikazioak blokeatzea"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontrolatu gidatu bitartean blokeatzen diren aplikazioak."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Nabigazio-kudeatzailea"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Jakinarazi nabigazio-datuak instrumentu lukuari"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Zuzendu errendatzea instrumentu lukura"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Baimendu aplikazioari instrumentu lukuan bistaratu beharreko jarduerak erabakitzea"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrumentu lukua kontrolatzeko aukera"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Abiarazi aplikazioak instrumentu lukuan"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrumentu lukuaren errendatzea"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Jaso instrumentu lukuaren datuak"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Erabiltzaileen esperientziaren murriztapenen konfigurazioa"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfiguratu erabiltzaileen esperientziaren murriztapenak"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Autoaren sarrerako zerbitzua"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Kudeatu sarrerako gertaerak"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus-ak huts egin du"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus-ak ez du erantzuten. Desentxufatu eta entxufatu berriro gailu nagusia eta berrabiarazi autoa."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Zure segurtasuna bermatzeko, eginbide hau ezin da erabili gidatu bitartean"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Berrabiarazi aplikazioa"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Datu diagnostikoak"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Irakurri autoaren datu diagnostikoak"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Datu diagnostikoak"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Garbitu autoaren datu diagnostikoak"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS argitaratzailea"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Argitaratu VMS mezuak"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS harpideduna"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Harpidetu VMS mezuetara"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash-memoria gainbegiratzea"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Gainbegiratu flash-memoriaren erabilera"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Gidatze-egoera"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Entzun gidatze-egoeraren inguruko aldaketak"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Motorrari buruzko xehetasunak"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Atzitu autoaren motorrari buruzko informazio xehatua"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energia-atakak"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Atzitu energia-atakak"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Autoaren identifikazioa"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Atzitu autoaren identifikazioa"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Autoaren ateak"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontrolatu autoaren ateak"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Autoaren leihoak"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontrolatu autoaren leihoak"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Autoaren ispiluak"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontrolatu autoaren ispiluak"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Autoaren eserlekuak"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontrolatu autoaren eserlekuak"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Autoari buruzko oinarrizko informazioa"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Atzitu autoari buruzko oinarrizko informazioa"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Autoaren kanpoaldeko argiak"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Atzitu autoaren kanpoaldeko argien egoera"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Autoaren kanpoaldeko argiak"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontrolatu autoaren kanpoaldeko argiak"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Autoaren kanpoaldeko tenperatura"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Atzitu autoaren kanpoaldeko tenperatura"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneumatikoak"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Atzitu autoaren pneumatikoei buruzko informazioa"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Atzitu autoaren transmisio-sistema"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Atzitu autoaren transmisio-sistemari buruzko oinarrizko informazioa"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Autoaren energia"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Atzitu autoaren energia-egoera"</string>
+</resources>
diff --git a/service/res/values-fa/config.xml b/service/res/values-fa/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-fa/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-fa/strings.xml b/service/res/values-fa/strings.xml
new file mode 100644
index 0000000..0811e0e
--- /dev/null
+++ b/service/res/values-fa/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"اطلاعات خودرو"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"دسترسی به اطلاعات خودرو."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"اتاقک خودرو"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"دسترسی به لوازم جانبی خودرو، ازجمله درها، آینه‌ها، صندلی‌ها و پنجره‌ها."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"دوربین خودرو"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"دسترسی به دوربین(های) خودرو."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"انرژی خودرو"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"دسترسی به اطلاعات انرژی خودروی."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"اچ‌وی‌ای‌سی خودرو"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"دسترسی اچ‌وی‌ای‌سی خودرو."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"مسافت طی‌شده خودرو"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"دسترسی به اطلاعات مسافت پیموده شده خودرو."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"سرعت خودکار"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"دسترسی به سرعت خودرو."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"حالت پویای خودرو"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"دسترسی به حالت پویای خودرو"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"کانال فروشنده خودرو"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"دسترسی به کانال فروشنده خودروی شما برای تبادل اطلاعات خاص خودرو."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"رادیو خودرو"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"دسترسی به رادیوی خودرو."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"طرح سه‌بعدی خودرو"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"میزان صدای خودرو"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"تنظیمات صدای خودرو"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"نمایش واسط تلفن روی نمایشگر خودرو."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"شبیه‌سازی HAL خودرو"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"شبیه‌سازی HAL خودرو برای هدف آزمایش داخلی."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"کنترل میزان صدای خودرو."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"کنترل تنظیمات صدای خودر."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"انسداد برنامه"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"کنترل انسداد برنامه درحین رانندگی."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"مدیر ناوبری"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"گزارش داده‌های ناوبری به داشبورد"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"پرداز مستقیم در داشبورد"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"اجازه به برنامه برای اعلام فعالیت‌هایی که باید در داشبورد نمایش داده شوند"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"کنترل داشبورد"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"راه‌اندازی برنامه‌ها در داشبورد"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"پرداز داشبورد"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"دریافت داده‌های داشبورد"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"پیکربندی محدودیت‌های UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"پیکربندی محدودیت‌های UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"سرویس ورودی خودرو"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"مدیریت رویدادهای ورودی"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"گذرگاه CAN ناموفق بود"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"گذرگاه CAN پاسخ نمی‌دهد. محفظه ضبط‌وپخش را جدا و سپس وصل کنید و خودرو را دوباره روشن کنید"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"بنا به دلایل ایمنی، این فعالیت درحین رانندگی دردسترس نیست"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"اطلاعات اشکال‌زدایی"</string>
+    <string name="exit_button" msgid="626660628135437972">"بازراه‌اندازی برنامه"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"داده‌های عیب‌یابی"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"خواندن داده‌های عیب‌یابی خودرو"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"داده‌های عیب‌یابی"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"پاک کردن داده‌های عیب‌یابی خودرو"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"ناشر VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"انتشار پیام‌های vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"مشترک VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"مشترک شدن در پیام‌های vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"پایش فضای ذخیره‌سازی فلاش"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"پایش مصرف فضای ذخیره‌سازی فلاش"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"حالت رانندگی"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"گوش دادن تغییرات حالت رانندگی"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"اطلاعات کامل موتور"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"دسترسی به اطلاعات کامل موتور خودرو"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"درگاه‌های انرژی"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"دسترسی به درگاه‌های انرژی"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"شناسه خودرو"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"دسترسی به شناسه خودرو"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"درب‌های خودرو"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"کنترل درهای خودرو"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"پنجره‌های خودرو"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"کنترل پنجره‌های خودرو"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"آینه‌های خودرو"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"کنترل‌ آینه‌های خودرو"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"صندلی‌های کودک"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"کنترل صندلی‌های کودک"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"اطلاعات اصلی خودرو"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"دسترسی به اطلاعات اصلی خودرو"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"چراغ‌های خارجی خودرو"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"دسترسی به حالت چراغ‌های خارجی خودرو"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"چراغ‌های خارجی خودرو"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"کنترل چراغ‌های خارج خودرو"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"دمای خارجی خودرو"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"دسترسی به دمای خارجی خودرو"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"تایرهای خودرو"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"دسترسی به اطلاعات تایر خودرو"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"انتقال نیروی خودرو"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"دسترسی به اطلاعات انتقال قدرت خودرو"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"برق خودرو"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"دسترسی به حالت برق خودرو"</string>
+</resources>
diff --git a/service/res/values-fi/config.xml b/service/res/values-fi/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-fi/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-fi/strings.xml b/service/res/values-fi/strings.xml
new file mode 100644
index 0000000..498787a
--- /dev/null
+++ b/service/res/values-fi/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Auton tiedot"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"nähdä auton tiedot"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Auton sisätilat"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"käyttää auton lisälaitteita, kuten ovia, peilejä, istuimia ja ikkunoita"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Auton kamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"käyttää auton kameroita"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Auton energiatiedot"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"nähdä auton energiatiedot"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Auton lämmitys-, ilmanvaihto- ja ilmastointijärjestelmä"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"käyttää auton lämmitys-, ilmanvaihto- ja ilmastointijärjestelmää"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Matkamittarilukema"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"nähdä auton matkamittarilukeman"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Auton nopeus"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"tarkistaa auton nopeuden"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Ajoneuvon dynamiikan tila"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"nähdä auton dynaamikkatason"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Auton myyjän kanava"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"tarkistaa auton myyjän kanavalta autokohtaisia tietoja"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"käyttää autoradiota"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Auton suoratoisto"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Auton äänenvoimakkuus"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Auton ääniasetukset"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"suoratoistaa puhelimen käyttöliittymän auton näytölle"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"jäljitellä auton ajoneuvo-HAL:ää"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"jäljitellä auton ajoneuvo-HAL:ää sisäistä testausta varten"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"säätää auton äänenvoimakkuutta"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Ohjaa auton ääniasetuksia"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Sovellusten esto"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ohjata sovellusten estoa ajon aikana"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigoinnin määritys"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"raportoida navigointidataa instrumenttijoukolle"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Suora renderöinti instrumenttijoukkoon"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Salli sovelluksen ilmoittaa instrumenttijoukossa näytettävistä toiminnoista"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrumenttijoukon hallinta"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"käynnistää sovelluksia instrumenttijoukossa"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrumenttijoukon renderöinti"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"vastaanottaa instrumenttijoukkojen dataa"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX-rajoitusten määritys"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Määritä UX-rajoitukset"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Auton syötepalvelu"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"käsitellä syötteitä"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-väylä hylättiin"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-väylä ei vastaa. Irrota pääyksikkö ja liitä se takaisin. Käynnistä auto sitten uudelleen."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Turvallisuussyistä toiminto ei ole käytettävissä ajon aikana."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Uudelleenkäynn."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostiikkadata"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"lukea auton diagnostiikkadataa"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostiikkadata"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"tyhjentää auton diagnostiikkadatan"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-julkaisija"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"julkaista vms-viestejä"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-tilaaja"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"tilata vms-viestejä"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"seurata flash-tallennustilaa"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"valvoa flash-tallennustilan käyttöä"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Ajotila"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"kuunnella ajotilan muutoksia"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Moottorin tarkat tiedot"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"nähdä yksityiskohtaisia tietoja auton moottorista"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Virtaportit"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"käyttää virtaportteja"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Auton tunnistetiedot"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"nähdä auton tunnistetiedot"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Auton ovet"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ohjata auton ovia"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Auton ikkunat"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"ohjata auton ikkunoita"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Auton peilit"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ohjata auton peilejä"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Auton istuimet"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ohjata auton istuimia"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Auton perustiedot"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"nähdä auton perustiedot"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Auton ulkovalot"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ohjata auton ulkovalojen tilaa"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Auton ulkovalot"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ohjata auton ulkovaloja"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Auton ulkolämpötila"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"nähdä auton ulkolämpötilan"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Auton renkaat"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"nähdä auton renkaiden tiedot"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Auton voimansiirtolaite"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"nähdä auton voimansiirtolaitteen tiedot"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Auton virta"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"nähdä auton virran tilan"</string>
+</resources>
diff --git a/service/res/values-fr-rCA/config.xml b/service/res/values-fr-rCA/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-fr-rCA/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-fr-rCA/strings.xml b/service/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..e9b7c47
--- /dev/null
+++ b/service/res/values-fr-rCA/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Renseignements sur la voiture"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Accéder aux renseignements relatifs à la voiture."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Habitacle de la voiture"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Accéder aux accessoires de la voiture, y compris les portières, les rétroviseurs, les sièges et les vitres."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Caméra de la voiture"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Accéder aux caméras de la voiture."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Énergie de la voiture"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Accéder aux renseignements énergétiques de la voiture"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Élément CVC de la voiture"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Accéder à l\'élément CVC de la voiture."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilométrage de la voiture"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Accéder au kilométrage de la voiture."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Vitesse de la voiture"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Accéder à la vitesse de la voiture."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"État des éléments dynamiques de la voiture"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Accéder à l\'état des éléments dynamiques de la voiture"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Chaîne du fournisseur de la voiture"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Accéder à la chaîne du fournisseur de la voiture afin d\'échanger de l\'information propre à cette dernière."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio de la voiture"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Accéder à la radio de la voiture."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projection de la voiture"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume audio de la voiture"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Paramètres audio de la voiture"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projeter l\'interface du téléphone sur l\'écran de la voiture."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Émuler le système HAL du véhicule"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Émuler le système HAL de la voiture à des fins de test interne."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Contrôlez le volume audio de la voiture."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Contrôler les paramètres audio de la voiture."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blocage d\'applications"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Contrôler le blocage des applications pendant la conduite."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gestionnaire de navigation"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Transmettre les données de navigation au groupe d\'instruments"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Diriger le rendu vers le groupe d\'instruments"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Autoriser une application à déclarer des activités à afficher dans le groupe d\'instruments"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Contrôle du groupe d\'instruments"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Lancer les applications dans le groupe d\'instruments"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Rendu du groupe d\'instruments"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Recevoir les données du groupe d\'instruments"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuration des restrictions relatives à l\'expérience utilisateur"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurer les restrictions relatives à l\'expérience utilisateur"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Service d\'entrée de la voiture"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gérer les événements d\'entrée"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Défaillance du bus de données CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Le bus de données CAN ne répond pas. Débranchez et rebranchez le boîtier de l\'unité centrale, puis redémarrez la voiture"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Pour votre sécurité, cette activité est bloquée lorsque vous conduisez"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Info débog"</string>
+    <string name="exit_button" msgid="626660628135437972">"Redémar. l\'app."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Données de diagnostic"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Lire les données de diagnostic à partir de la voiture"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Données de diagnostic"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Effacer les données de diagnostic de la voiture"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Éditeur de messages de signalisation dynamique"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publier les messages de signalisation dynamique"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Abonné aux messages de signalisation dynamique"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"S\'abonner aux messages de signalisation dynamique"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Surveillance de la mémoire flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Surveiller l\'utilisation de la mémoire flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"État de la conduite"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Détecter les changements relatifs à la conduite"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Détails sur le moteur"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Accéder aux renseignements détaillés sur le moteur de la voiture"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Ports énergétiques"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Accéder aux ports énergétiques"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identification de la voiture"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Accéder à l\'identification de la voiture"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portières de la voiture"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Contrôler les portières de la voiture"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Vitres de la voiture"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Contrôler les vitres de la voiture"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Rétroviseurs de la voiture"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Contrôler les rétroviseurs de la voiture"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sièges de la voiture"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Contrôler les sièges de la voiture"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Renseignements de base sur la voiture"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Accéder aux renseignements de base de la voiture"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Feux extérieurs de la voiture"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Accéder à l\'état des feux extérieurs de la voiture"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Feux extérieurs de la voiture"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Contrôler les feux extérieurs de la voiture"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Température extérieure de la voiture"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Accéder à la température extérieure de la voiture"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneus de la voiture"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Accéder aux renseignements sur les pneus de la voiture"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Groupe motopropulseur de la voiture"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Accéder aux renseignements sur le groupe motopropulseur de la voiture"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Alimentation de la voiture"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Accéder à l\'état de l\'alimentation de la voiture"</string>
+</resources>
diff --git a/service/res/values-fr/config.xml b/service/res/values-fr/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-fr/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-fr/strings.xml b/service/res/values-fr/strings.xml
new file mode 100644
index 0000000..c73aeee
--- /dev/null
+++ b/service/res/values-fr/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informations relatives à la voiture"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Accéder aux informations relatives à la voiture."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Habitacle de la voiture"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Accéder aux accessoires de la voiture, y compris les portes, les rétroviseurs, les sièges et les fenêtres."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Caméra de la voiture"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Accéder aux caméras de la voiture."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Énergie de la voiture"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Accéder aux informations énergétiques de la voiture."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Éléments CVC de la voiture"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Accéder aux éléments CVC de la voiture."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilométrage de la voiture"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Accéder aux informations relatives au kilométrage de la voiture."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Vitesse de la voiture"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Accéder à la vitesse de la voiture."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"État des éléments dynamiques de la voiture"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Accéder à l\'état des éléments dynamiques de la voiture"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Chaîne du fournisseur de la voiture"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Accéder à la chaîne du fournisseur de la voiture afin d\'échanger des informations spécifiques à cette dernière."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Accéder à l\'autoradio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Système de projection de la voiture"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume audio de la voiture"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Paramètres audio de la voiture"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Afficher l\'interface du téléphone sur l\'écran de la voiture."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Émuler la couche d\'abstraction du matériel de la voiture"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Émuler la couche d\'abstraction du matériel de la voiture afin d\'effectuer des tests internes."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Contrôler le volume audio de la voiture."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Contrôler les paramètres audio de la voiture."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blocage d\'applications"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Contrôler le blocage des applications pendant la conduite."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gestionnaire de navigation"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Reporter les données de navigation dans le groupe d\'instruments"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Rediriger le rendu vers le groupe d\'instruments"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Autoriser une application à déclarer des activités à afficher au niveau du groupe d\'instruments"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Contrôle du groupe d\'instruments"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Lancer des applications au niveau du groupe d\'instruments"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Rendu du groupe d\'instruments"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Recevoir les données du groupe d\'instruments"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuration des restrictions relatives à l\'expérience utilisateur"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurer les restrictions relatives à l\'expérience utilisateur"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Service d\'entrée de la voiture"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gérer les événements d\'entrée"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Échec du bus de données CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Le bus de données CAN ne répond pas. Débranchez et rebranchez le boîtier de l\'unité principale, puis redémarrez la voiture"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Pour votre sécurité, cette activité n\'est pas disponible pendant la conduite"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Redém. l\'appli"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Données de diagnostic"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Lire les données de diagnostic de la voiture"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Données de diagnostic"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Effacer les données de diagnostic de la voiture"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Éditeur de messages VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publier des messages VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Abonné VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"S\'abonner aux messages VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Contrôle du stockage Adobe Flash Player"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Contrôler l\'utilisation du stockage Adobe Flash Player"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"État de la conduite"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Détecter les changements de conduite"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Informations détaillées sur le moteur"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Accéder à des informations détaillées sur le moteur de la voiture"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Ports d\'énergie"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Accéder aux ports d\'énergie"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identification de la voiture"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Accéder à l\'identification de la voiture"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portes de la voiture"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Contrôler les portes de la voiture"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Fenêtres de la voiture"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Contrôler les fenêtres de la voiture"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Rétroviseurs de la voiture"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Contrôler les rétroviseurs de la voiture"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sièges de la voiture"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Contrôler les sièges de la voiture"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informations de base de la voiture"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Accéder aux informations de base de la voiture"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Phares de la voiture"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Accéder à l\'état des phares de la voiture"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Phares de la voiture"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Contrôler les phares de la voiture"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Température à l\'extérieur de la voiture"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Accéder à la température à l\'extérieur de la voiture"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneus de la voiture"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Accéder aux informations relatives aux pneus de la voiture"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Groupe propulseur de la voiture"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Accéder aux informations sur le groupe propulseur de la voiture"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Puissance de la voiture"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Accéder à l\'état de la puissance de la voiture"</string>
+</resources>
diff --git a/service/res/values-gl/config.xml b/service/res/values-gl/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-gl/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-gl/strings.xml b/service/res/values-gl/strings.xml
new file mode 100644
index 0000000..96e26dd
--- /dev/null
+++ b/service/res/values-gl/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Información do coche"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Acceder a información do coche."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabina do coche"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Acceder aos accesorios do coche, como as portas, os espellos, os asentos e as ventás."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Cámara do coche"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Acceder ás cámaras do coche."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Enerxía do coche"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Acceder a información de enerxía do coche."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistema de HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Acceder ao sistema de HVAC do coche."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Quilometraxe do coche"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Acceder a información do quilometraxe do coche."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocidade do coche"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Acceder á velocidade do coche."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estado da dinámica do vehículo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Acceder ao estado da dinámica do coche"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canle do vendedor do coche"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Acceder á canle do vendedor do coche para intercambiar información específica do coche."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio do coche"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Acceder á radio do coche."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Proxección do coche"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume do audio do coche"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Configuración do audio do coche"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Proxectar a interface do teléfono na pantalla do coche."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular a API vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emular a API vehicle HAL do vehículo para realizar probas internas."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controlar o volume do audio do coche."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlar a configuración de audio do coche."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueo de aplicacións"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlar o bloqueo das aplicacións mentres conduces."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Xestor de navegación"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Notificar os datos de navegación ao panel de instrumentos"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Representación directa dos datos no panel de instrumentos"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permitir que unha aplicación determine as actividades que se poden mostrar no panel de instrumentos"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Control do panel de instrumentos"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Iniciar aplicacións do panel de instrumentos"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Representación do panel de instrumentos"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Recibir datos do panel de instrumentos"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuración de restricións da experiencia de usuario"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurar restricións da experiencia de usuario"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Servizo de entrada do coche"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Controlar os eventos de entrada"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Produciuse un erro no bus CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"O bus CAN non responde. Desconecta a caixa da unidade principal, conéctaa de novo e reinicia o coche"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Pola túa seguranza, esta actividade non está dispoñible mentres conduces"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Info. dep."</string>
+    <string name="exit_button" msgid="626660628135437972">"Reiniciar app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Ler datos de diagnóstico do coche"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Datos de diagnóstico"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Borrar datos de diagnóstico do coche"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Editor de VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicar mensaxes VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Subscritor de VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscribirse ás mensaxes VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Supervisión de almacenamento da unidade flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Controlar o uso de almacenamento da unidade flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estado de condución"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Escoitar cambios no estado de condución"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Motor detallado"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Acceder a información detallada do motor do coche"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Portos de enerxía"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Acceder aos portos de enerxía"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificación do coche"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Acceder á identificación do coche"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portas do coche"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlar as portas do coche"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Ventás do coche"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controlar as ventás do coche"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Espellos do coche"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlar os espellos do coche"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Asentos do coche"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlar os asentos do coche"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Información básica do coche"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Acceder a información básica do coche"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luces exteriores do coche"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Acceder ao estado das luces exteriores do coche"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luces exteriores do coche"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlar as luces exteriores do coche"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterior do coche"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Acceder á temperatura exterior do coche"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Neumáticos do coche"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Acceder a información de neumáticos do coche"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Potencia do coche"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Acceder a información sobre o a potencia do coche"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Potencia do coche"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Acceder ao estado da potencia do coche"</string>
+</resources>
diff --git a/service/res/values-gu/config.xml b/service/res/values-gu/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-gu/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-gu/strings.xml b/service/res/values-gu/strings.xml
new file mode 100644
index 0000000..3a51b7e
--- /dev/null
+++ b/service/res/values-gu/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"કારની માહિતી"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"તમારી કારની માહિતીને ઍક્સેસ કરો."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"કારની કેબિન"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"દરવાજા, અરીસા, સીટ અને બારીઓ સહિત તમારી કારની ઍક્સેસરી ઍક્સેસ નિયંત્રિત કરવાની મંજૂરી આપો."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"કારનો કૅમેરા"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"તમારી કારના કૅમેરાને ઍક્સેસ કરવાની મંજૂરી આપો."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"કારની ઊર્જા"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"તમારી કારની ઊર્જાની માહિતી ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"કારની hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"તમારી કારની hvac ઍક્સેસ કરો."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"કારનું માઇલેજ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"તમારી કારના માઇલેજની માહિતી ઍક્સેસ કરવાની મંજૂરી આપો."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"કારની ઝડપ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"તમારી કારની ગતિ ઍક્સેસ કરો."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"તમારી કારના ગતિશાસ્ત્રની સ્થિતિ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"તમારી કારના ગતિની સ્થિતિ ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"કારની વિક્રેતા ચેનલ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"કારને લગતી માહિતી વિનિમય કરવા માટે તમારી કારની વિક્રેતા ચૅનલ ઍક્સેસ કરવાની મંજૂરી આપો."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"કારનો રેડિયો"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"તમારી કારનો રેડિયો ઍક્સેસ કરો."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"કારનું પ્રોજેક્શન"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"કારના ઑડિયોનું વૉલ્યૂમ"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"કારની ઑડિયો સેટિંગ નિયંત્રિત કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"કારના ડિસ્પ્લે પર ફોન ઇન્ટરફેસ પ્રોજેક્ટ કરવાની મંજૂરી આપો."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"કારના HALનું અનુસરણ કરો"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"આંતરિક પરીક્ષણ હેતુથી તમારી કારના HALનું અનુસરણ કરો."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"તમારી કારનું ઑડિઓ વૉલ્યૂમ નિયંત્રિત કરો."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"તમારી કારના ઑડિઓ સેટિંગ્સ નિયંત્રિત કરો."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ઍપ્લિકેશન બ્લૉકિંગ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ડ્રાઇવિંગ કરતી વખતે ઍપ્લિકેશન બ્લૉકિંગ નિયંત્રિત કરો."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"નૅવિગેશન મેનેજર"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"નૅવિગેશન ડેટાની ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટરને જાણ કરો"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટરને સીધું રેન્ડરિંગ કરવાની સુવિધા"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"પ્રવૃત્તિઓ ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટરમાં પ્રદર્શિત થાય તેવું જાહેર કરવાની ઍપ્લિકેશનને મંજૂરી આપો"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટર નિયંત્રણ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટરમાં ઍપ્લિકેશન લૉન્ચ કરો"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટર રેન્ડર કરી રહ્યું છે"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ઇન્સ્ટ્રુમેન્ટ ક્લસ્ટરનો ડેટા પ્રાપ્ત કરો"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX પ્રતિબંધોની ગોઠવણી"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX પ્રતિબંધોને ગોઠવણી કરો"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"કારની ઇનપુટ સેવા"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ઇનપુટ ઇવેન્ટ્સને હૅન્ડલ કરો"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN બસ નિષ્ફળ રહી"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN બસ પ્રતિસાદ આપતી નથી. હેડયુનિટ બોક્સને અનપ્લગ કરી ફરી પ્લગ કરો અને કારને ફરી શરૂ કરો"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"તમારી સલામતી માટે, કાર ચલાવતી વખતે આ પ્રવૃત્તિ ઉપલબ્ધ રહેતી નથી"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ડિબગમાહિતી"</string>
+    <string name="exit_button" msgid="626660628135437972">"ઍપ ફરી શરૂ કરો"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"નિદાનના ડેટાને ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"કારમાંથી ડાયગ્નોસ્ટિક ડેટા વાંચો"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"નિદાનના ડેટાને ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"કારમાંથી ડાયગ્નોસ્ટિક ડેટા સાફ કરો"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS પ્રકાશકની મંજૂરી"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms સંદેશા પ્રકાશિત કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS સબસ્ક્રાઇબર"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms સંદેશાને સબ્સ્ક્રાઇબ કરો"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"પેન ડ્રાઇવના સ્ટોરેજનું નિરીક્ષણ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ફ્લૅશ સ્ટોરેજના વપરાશનું નિરીક્ષણ કરો"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ડ્રાઇવિંગના ફેરફારો નોંધવાની મંજૂરી"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ડ્રાઇવ કરવાની સ્થિતિના ફેરફારો સાંભળવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"એન્જિન વિગતવાર"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"તમારી કારના એન્જિનની વિગતવાર માહિતી ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ઊર્જાના પોર્ટના ઍક્સેસની મંજૂરી"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ઊર્જાના પોર્ટ ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"કારની ઓળખ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"કારની ઓળખ ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"કારના દરવાજા"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"કારના દરવાજા નિયંત્રિત કરો"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"કારની બારીઓ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"કારની બારીઓ નિયંત્રિત કરો"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"કારના અરીસા"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"કારના અરીસા નિયંત્રિત કરો"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"કારની સીટના નિયંત્રણની મંજૂરી"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"કારની સીટના નિયંત્રણની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"કારની મૂળભૂત માહિતી"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"કારની મૂળભૂત માહિતી ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"કારની બાહ્ય લાઇટ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"કારની બાહ્ય લાઇટની સ્થિતિ ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"કારની બાહ્ય લાઇટ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"કારની બાહ્ય લાઇટ નિયંત્રિત કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"કારનું બાહ્ય તાપમાન"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"કારના બાહ્ય તાપમાનને ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"કારના ટાયરની માહિતી ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"કારના ટાયરની માહિતી ઍક્સેસ કરો"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"કારની પાવરટ્રેન"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"કારના પાવરટ્રેનની માહિતી ઍક્સેસ કરવાની મંજૂરી આપો"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"કારનો પાવર"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"કારના પાવરની સ્થિતિ ઍક્સેસ કરો"</string>
+</resources>
diff --git a/service/res/values-hi/config.xml b/service/res/values-hi/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-hi/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-hi/strings.xml b/service/res/values-hi/strings.xml
new file mode 100644
index 0000000..26856a5
--- /dev/null
+++ b/service/res/values-hi/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"कार की जानकारी"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"आपकी कार की जानकारी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"कार का केबिन"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"आपकी कार के दरवाज़ों, शीशों, सीटों, और खिड़कियों के साथ ही उसकी एक्सेसरी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"कार का कैमरा"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"आपकी कार के कैमरे एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"कार की ऊर्जा"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"आपकी कार की ऊर्जा से जुड़ी जानकारी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"कार का एचवीएसी"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"आपकी कार का एचवीएसी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"कार की माइलेज"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"आपकी कार की माइलेज की जानकारी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"कार की रफ़्तार"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"आपकी कार की रफ़्तार की जानकारी एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"वाहन की गतिशीलता की स्थिति"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"आपकी कार की गतिशीलता की स्थिति से जुड़ी जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"कार का विक्रेता चैनल"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"कार की खास जानकारी लेने-देने के लिए आपकी कार का विक्रेता, चैनल एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"कार का रेडियो"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"आपकी कार का रेडियो एक्सेस कर सकता है."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"कार का प्रोजेक्शन"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"कार के ऑडियो की आवाज़"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"कार की ऑडियो सेटिंग"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"फ़ोन इंटरफ़ेस को कार के डिसप्ले पर ला सकता है."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"vehicle HAL की तरह काम करना"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"अंदरूनी टेस्ट के मकसद से आपकी कार के vehicle HAL की तरह काम कर सकता है."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"आपकी कार के ऑडियो की आवाज़ नियंत्रित कर सकता है."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"अपनी कार की ऑडियो सेटिंग नियंत्रित करें."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ऐप्लिकेशन ब्लॉक करना"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"गाड़ी चलाते समय ऐप्लिकेशन ब्लॉक करने की सुविधा नियंत्रित कर सकता है."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"नेविगेशन मैनेजर"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"इंस्ट्रूमेंट क्लस्टर में नेविगेशन डेटा की रिपोर्ट कर सकता है"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"इंस्ट्रूमेंट क्लस्टर में सीधे तौर पर होने वाली रेंडरिंग"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ऐप्लिकेशन को इंस्ट्रूमेंट क्लस्टर में दिखाई जाने वाली गतिविधियों की घोषणा करने दें"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"इंस्ट्रूमेंट क्लस्टर का नियंत्रण"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"इंस्ट्रूमेंट क्लस्टर में ऐप्लिकेशन लॉन्च करें"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"इंस्ट्रूमेंट क्लस्टर रेंडर करने की सुविधा"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"इंस्ट्रूमेंट क्लस्टर का डेटा पाएं"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX पाबंदियों का कॉन्फ़िगरेशन"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX की पाबंदियां कॉन्फ़िगर करें"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"कार की इनपुट सेवा"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"इनपुट से जुड़े इवेंट प्रबंधित कर सकता है"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"\'CAN बस\' काम नहीं कर पा रहा है"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"\'CAN बस\' जवाब नहीं दे रहा है. हेडयूनिट बॉक्स का प्लग निकालकर वापस लगाएं और कार को रीस्टार्ट करें"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"आपकी सुरक्षा के लिए, गाड़ी चलाते समय यह गतिविधि मौजूद नहीं रहती है"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"ऐप चालू करें"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"निदान का डेटा"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"कार से निदान का डेटा पढ़ सकता है"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"निदान का डेटा"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"कार से निदान का डेटा हटा सकता है"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS प्रकाशित कर सकता है"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms मैसेज प्रकाशित कर सकता है"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS का सदस्य"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms मैसेज की सदस्यता ले सकता है"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"फ़्लैश डिवाइस की मेमोरी पर नज़र रख सकता है"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"फ़्लैश डिवाइस की मेमोरी के इस्तेमाल की निगरानी कर सकता है"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"गाड़ी चलाने के दौरान की स्थिति"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"गाड़ी चलाने के समय की स्थिति में होने वाले बदलावों पर नज़र रख सकता है"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"इंजन की पूरी जानकारी"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"आपकी कार के इंजन की पूरी जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"एनर्जी पोर्ट"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"इनर्जी पोर्ट एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"कार की पहचान"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"कार की पहचान एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"कार के दरवाज़े"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"कार के दरवाज़े नियंत्रित कर सकता है"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"कार की खिड़कियां"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"कार की खिड़कियां नियंत्रित कर सकता है"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"कार के शीशे"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"कार के शीशे नियंत्रित कर सकता है"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"कार की सीटें"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"कार की सीटें नियंत्रित कर सकता है"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"कार की बुनियादी जानकारी"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"कार की बुनियादी जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"कार की बाहर की लाइटें"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"कार की बाहर की लाइटों की स्थिति एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"कार की बाहर की लाइटें"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"कार की बाहर की लाइटें नियंत्रित कर सकता है"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"कार के बाहर का तापमान"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"कार के बाहर के तापमान की जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"कार के टायर"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"कार के टायर की जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"कार का पावरट्रेन"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"कार के पावरट्रेन की जानकारी एक्सेस कर सकता है"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"कार का पावर"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"कार के पावर की स्थिति एक्सेस कर सकता है"</string>
+</resources>
diff --git a/service/res/values-hr/config.xml b/service/res/values-hr/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-hr/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-hr/strings.xml b/service/res/values-hr/strings.xml
new file mode 100644
index 0000000..afd3b32
--- /dev/null
+++ b/service/res/values-hr/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"podaci o automobilu"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"pristupiti podacima o automobilu"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"putnički prostor"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"pristupiti opremi automobila, uključujući vrata, retrovizore, sjedala i prozore"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"automobilska kamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"pristupiti kamerama automobila"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"energija automobila"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"pristupiti podacima o energiji automobila"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"grijanje, ventilacija i klimatizacija automobila"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"pristupiti grijanju, ventilaciji i klimatizaciji vašeg automobila"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"kilometraža automobila"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"pristupiti informacijama o kilometraži automobila"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"brzina automobila"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"pristupiti brzini automobila"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"stanje dinamike vozila"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"pristupiti stanju dinamike automobila"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"kanal dobavljača automobila"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"pristupiti kanalu dobavljača automobila radi razmjene podataka o automobilu"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"automobilski radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"pristupiti automobilskom radiju"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"projekcija u automobilu"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"glasnoća zvuka za automobil"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"postavke zvuka za automobil"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"projicirati sučelje telefona na zaslonu automobila"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"emulirati HAL vozila"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"emulirati HAL vozila za vaš automobil u svrhu internog testiranja"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"upravljati glasnoćom zvuka za automobil"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"upravljati postavkama zvuka za automobil"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"blokiranje aplikacija"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"upravljati blokiranjem aplikacija tijekom vožnje"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"upravitelj navigacije"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"dostaviti instrumentnoj ploči podatke o navigaciji"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"izravno generiranje na instrumentnoj ploči"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"dopustiti aplikaciji da navede aktivnosti koje će se prikazivati na instrumentnoj ploči"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"upravljanje instrumentnom pločom"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"pokretati aplikacije na instrumentnoj ploči"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"generiranje na instrumentnoj ploči"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"primati podatke instrumentne ploče"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"konfiguracija ograničenja UX-a"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"konfigurirati ograničenja UX-a"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"usluga automobilskog unosa"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"rukovati događajima unosa"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Pogreška CAN busa"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus ne odgovara. Iskopčajte i ponovo ukopčajte glavnu jedinicu i ponovo pokrenite automobil"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Radi vaše sigurnosti ta aktivnost nije dostupna dok vozite"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Inf. o otkl. pogrešaka"</string>
+    <string name="exit_button" msgid="626660628135437972">"Pokreni ponovo"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"čitati dijagnostičke podatke automobila"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"dijagnostički podaci"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"brisati dijagnostičke podatke automobila"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS izdavač"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"objavljivati VMS poruke"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS pretplatnik"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"pretplatiti se na VMS poruke"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"nadzor flash pohrane"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"nadzirati upotrebu flash pohrane"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Stanje vožnje"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"slušati promjene stanja vožnje"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"pojedinosti o motoru"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"pristupiti detaljnim podacima o motoru automobila"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"energetski priključci"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"pristupiti energetskim priključcima"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"identifikacija automobila"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"pristupiti identifikaciji automobila"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"automobilska vrata"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"upravljati automobilskim vratima"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"automobilski prozori"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"upravljati automobilskim prozorima"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"automobilski retrovizori"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"upravljati automobilskim retrovizorima"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"automobilska sjedala"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"upravljati automobilskim sjedalima"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"osnovni podaci o automobilu"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"pristupiti osnovnim podacima o automobilu"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"vanjska svjetla automobila"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"pristupiti stanju vanjskih svjetala automobila"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"vanjska svjetla automobila"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"upravljati vanjskim svjetlima automobila"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"temperatura vanjskog prostora automobila"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"pristupiti temperaturi vanjskog prostora automobila"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"automobilske gume"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"pristupiti podacima o automobilskim gumama"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"pogonski sklop automobila"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"pristupiti podacima o pogonskom sklopu automobila"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"napajanje automobila"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"pristupiti stanju napajanja automobila"</string>
+</resources>
diff --git a/service/res/values-hu/config.xml b/service/res/values-hu/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-hu/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-hu/strings.xml b/service/res/values-hu/strings.xml
new file mode 100644
index 0000000..09c0c3d
--- /dev/null
+++ b/service/res/values-hu/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Az autó adatai"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Hozzáférhet az autó adataihoz."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Az autó utastere"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Hozzáférhet az autó egyes részeihez (pl. ajtók, tükrök, ülések és ablakok)."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Az autó kamerája"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Hozzáférhet az autó kameráihoz."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Az autó energiafelhasználása"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Hozzáférhet az autó energiafelhasználási adataihoz."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Az autó HVAC-adatai"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Hozzáférhet az autó HVAC-adataihoz."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Az autó kilométeradatai"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Hozzáférhet az autó kilométeradataihoz."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Az autó sebessége"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Hozzáférhet az autó sebességadataihoz."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Jármű dinamikai állapota"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Hozzáférhet az autó dinamikai állapotához"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Az autó gyártói csatornája"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Hozzáférhet az autó gyártói csatornájához az autóval kapcsolatos információcsere céljából."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autórádió"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Hozzáférhet az autó rádiójához."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Kivetítés az autó képernyőjére"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Az autó multimédia-rendszerének hangereje"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Az autó multimédia-rendszerének beállításai"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"A telefon kezelőfelületét az autó képernyőjére vetítheti."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Jármű hardverabsztrakciós rétegének (HAL) emulálása"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulálhatja a jármű hardverabsztrakciós rétegét (HAL) belső tesztelési célokból."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Vezérelheti az autó multimédia-rendszerének hangerejét."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Vezérelheti az autó multimédia-rendszerének beállításait."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Alkalmazás letiltása"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Vezérelheti az alkalmazások vezetés közbeni letiltását."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigációkezelő"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Jelentheti a navigációs adatokat a műszerfalon"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Közvetlen megjelenítés a műszerfalon"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Engedélyezheti az alkalmazásnak a műszerfalon megjelenítendő tevékenységek bejelentését"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"A műszerfal vezérlése"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Az alkalmazások műszerfalon való indítása"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Műszerfalon való megjelenítés"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Műszerfaladatok fogadása"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Felhasználói élményre vonatkozó korlátozások beállítása"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Felhasználói élményre vonatkozó korlátozások beállítása"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Az autó beviteli szolgáltatása"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Kezelheti a beviteli eseményeket"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"A CAN-busz hibát észlelt"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"A CAN-busz nem válaszol. Csatlakoztassa újra a fejegységet, és indítsa újra az autót."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Az Ön biztonsága érdekében ez a tevékenység nem áll rendelkezésre vezetés közben"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Hibakeresési adatok"</string>
+    <string name="exit_button" msgid="626660628135437972">"Újraindítás"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnosztikai adatok"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Olvashatja az autó diagnosztikai adatait"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnosztikai adatok"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Törölheti az autó diagnosztikai adatait"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Megjeleníthet változtatható jelzésképű táblákat"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Változtatható jelzésképű táblák üzeneteinek megjelenítése"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Feliratkozva a változtatható jelzésképű táblák üzeneteire"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Feliratkozhat a változtatható jelzésképű táblák üzeneteire"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash-tárhely figyelése"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Figyelheti a Flash-tárhely használatát"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Vezetési állapot"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Meghallgathatja a vezetési állapot változásait"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Részletes motoradatok"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Hozzáférhet az autó motorjának részletes adataihoz"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Töltőnyílás/tanksapka"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Hozzáférhet a töltőnyíláshoz/tanksapkához"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Jármű-azonosító szám"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Hozzáférhet a jármű-azonosító számhoz"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Az autó ajtói"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Vezérelheti az autó ajtóit"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Az autó ablakai"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Vezérelheti az autó ablakait"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Az autó tükrei"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Vezérelheti az autó tükreit"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Az autó ülései"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Vezérelheti az autó üléseit"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Az autó alapvető adatai"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Hozzáférhet az autó alapvető adataihoz"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Az autó külső világítása"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Hozzáférhet az autó külső világításának állapotához"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Az autó külső világítása"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Vezérelheti az autó külső világítását"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Az autó külső hőmérséklete"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Hozzáférhet az autó külső hőmérsékletéhez"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Gumiabroncsok"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Hozzáférhet a gumiabroncsok adataihoz"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Az autó hajtáslánca"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Hozzáférhet az autó hajtásláncával kapcsolatos adatokhoz"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Az autó energiaszintje"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Hozzáférhet az autó energiaszintjével kapcsolatos adataihoz"</string>
+</resources>
diff --git a/service/res/values-hy/config.xml b/service/res/values-hy/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-hy/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-hy/strings.xml b/service/res/values-hy/strings.xml
new file mode 100644
index 0000000..d2c87e8
--- /dev/null
+++ b/service/res/values-hy/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Տեղեկություններ մեքենայի մասին"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Ընթերցել մեքենայի մասին տեղեկությունները"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Խցիկ"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Կառավարել թափքի և խցիկի տարրերը՝ դռները, հայելիները, նստատեղերը և պատուհանները"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Մեքենայի տեսախցիկ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Կառավարել մեքենայի տեսախցիկ(ներ)ը"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Էներգառեսուրսներ"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Ընթերցել մեքենայի էներգառեսուրսների մասին տվյալները"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"HVAC համակարգ"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Կառավարել HVAC համակարգը"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Մեքենայի վազքը"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Օգտագործել մեքենայի վազքի մասին տվյալները"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Մեքենայի արագություն"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Օգտագործել մեքենայի արագության մասին տվյալները"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Մեքենայի դինամիկայի մասին տվյալներ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Ընթերցել մեքենայի դինամիկայի մասին տվյալները"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Մեքենայի վաճառողի ալիք"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Մուտք գործել վաճառողի ցանց՝ մեքենային բնորոշ տեղեկություններ փոխանակելու համար"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Ռադիո"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Կառավարել մեքենայի ռադիոն"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ՀԵռարձակում մեքենայի էկրանին"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Աուդիո համակարգի ձայնի ուժգնություն"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Մեքենայի աուդիո համակարգի կարգավորումներ"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Ցուցադրել հեռախոսի միջերեսը մեքենայի էկրանին"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Նմանակել HAL միջերեսը"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Նմանակել HAL միջերեսը ներքին փորձարկման համար"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Կառավարել մեքենայի աուդիո համակարգի ձայնի ուժգնությունը"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Կառավարել մեքենայի աուդիո համակարգի կարգավորումները"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Հավելվածների արգելափակում"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Արգելափակել հավելվածները վարելու ռեժիմում"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Նավիգատոր"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Ցույց տալ նավիգացիայի տվյալները սարքերի վահանակի վրա"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Տվյալների ցուցադրում սարքերի վահանակի վրա"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Թույլատրել հավելվածին որոշել՝ ինչ տվյալներ ցուցադրվեն սարքերի վահանակի վրա"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Սարքերի վահանակի կառավարում"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Գործարկել հավելվածներ սարքերի վահանակի վրա"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Սարքերի վահանակի արտապատկերում"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Ստանալ տվյալներ սարքերի վահանակից"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Գործառույթների օգտագործման սահմանափակում"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Սահմանափակել գործառույթների օգտագործումը"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Ներածման ծառայություն"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Մշակել ներածման իրադարձությունները"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN անվադողի սխալ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN անվադողը չի պատասխանում: Անջատեք և նորից միացրեք միակցիչը, ապա անջատեք վառոցքը և վերագործարկեք մեքենան:"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Անվտանգության նկատառումներով այս գործողությունը հասանելի չէ վարելու ռեժիմում"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Վերագործարկել"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Ախտորոշման տվյալներ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Ընթերցել մեքենայի ախտորոշման տվյալները"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Ախտորոշման տվյալներ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Ջնջել մեքենայի ախտորոշման տվյալները"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS հաղորդագրությունների հրապարակում"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Հրապարակել VMS հաղորդագրություններ"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Բաժանորդագրում VMS հաղորդագրություններին"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Բաժանորդագրվել VMS հաղորդագրություններին"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Ֆլեշ պահեստի մոնիթորինգ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Հետագծել ֆլեշ պահեստի օգտագործումը"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Վարելու ռեժիմ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Հետագծել վարելու ռեժիմի փոփոխությունները"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Շարժիչ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Ընթերցել շարժիչի մանրամասն տվյալները"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Վառելիքի բաքի դռնակ կամ լիցքավորման վարդակ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Կառավարել վառելիքի բաքի դռնակը կամ լիցքավորման վարդակը"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Մեքենայի նույնականացում"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Ընթերցել մեքենայի նույնականացման տվյալները"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Մեքենայի դռներ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Կառավարել մեքենայի դռները"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Պատուհաններ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Կառավարել մեքենայի պատուհանները"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"ՄԵքենայի հայելիներ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Կառավարել մեքենայի հայելիները"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Նստատեղեր"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Կառավարել նստատեղերը"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Ընդհանուր տեղեկություններ մեքենայի մասին"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Ընթերցել մեքենայի մասին ընդհանուր տեղեկությունները"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Մեքենայի արտաքին լույսեր"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Ընթերցել արտաքին լույսերի վիճակի մասին տվյալները"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Մեքենայի արտաքին լույսեր"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Կառավարել մեքենայի արտաքին լույսերը"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"ՄԵքենայի արտաքին ջերմաստիճանը"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Իմանալ մեքենայի արտաքին ջերմաստիճանը"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Անվադողեր"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Ընթերցել անվադողերի մասին տվյալները"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Շարժահաղորդում"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Ընթերցել շարժահաղորդման մասին տվյալները"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Էլեկտրասնուցում"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Ընթերցել մեքենայի էլեկտրասնուցման մասին տվյալները"</string>
+</resources>
diff --git a/service/res/values-in/config.xml b/service/res/values-in/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-in/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-in/strings.xml b/service/res/values-in/strings.xml
new file mode 100644
index 0000000..8861179
--- /dev/null
+++ b/service/res/values-in/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informasi mobil"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Mengakses informasi mobil Anda."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabin Mobil"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Mengakses aksesori mobil Anda, termasuk pintu, spion, kursi, dan jendela."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera Mobil"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Mengakses kamera mobil Anda."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energi mobil"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Mengakses informasi energi mobil Anda."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hvac Mobil"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Mengakses hvac mobil Anda."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Jarak tempuh mobil"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Mengakses informasi jarak tempuh mobil."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Kecepatan mobil"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Mengakses kecepatan mobil Anda."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Status dinamika kendaraan"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Mengakses status dinamika mobil Anda"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Saluran vendor mobil"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Mengakses saluran vendor mobil untuk bertukar informasi khusus mobil."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio Mobil"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Mengakses radio mobil Anda."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Proyeksi Mobil"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume Audio Mobil"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Setelan Audio Mobil"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Memproyeksikan antarmuka ponsel di layar mobil."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Mengemulasi HAL kendaraan"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Mengemulasi HAL kendaraan mobil Anda untuk tujuan pengujian internal."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Mengontrol volume audio mobil Anda."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Mengontrol setelan audio mobil Anda."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Pemblokiran aplikasi"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Mengontrol pemblokiran aplikasi saat mengemudi."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Pengelola Navigasi"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Melaporkan data navigasi ke kluster instrumen"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Melakukan rendering langsung ke kluster instrumen"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Mengizinkan aplikasi mendeklarasikan aktivitas untuk ditampilkan di kluster instrumen"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kontrol kluster instrumen"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Luncurkan aplikasi di kluster instrumen"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Rendering Kluster Instrumen"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Menerima data kluster instrumen"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurasi Batasan UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Mengonfigurasi Batasan UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Layanan Masukan Mobil"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Menangani aktivitas masukan"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus gagal"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus tidak merespons. Cabut dan colokkan kembali boks headunit, lalu nyalakan ulang mobil"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Demi keamanan Anda, aktivitas ini tidak tersedia saat Anda berkendara"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Info Debug"</string>
+    <string name="exit_button" msgid="626660628135437972">"Mulai Ulang Apl"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Data Diagnostik"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Membaca data diagnostik dari mobil"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Data Diagnostik"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Menghapus data diagnostik dari mobil"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Penayang VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Memublikasikan pesan vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Pelanggan VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Berlangganan ke pesan vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Pemantauan penyimpanan flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Memantau penggunaan penyimpanan flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Status Mengemudi"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Mendengar perubahan status Mengemudi"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detail Mesin"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Mengakses informasi mendetail tentang mesin mobil Anda"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Port Energi"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Mengakses port energi"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikasi mobil"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Mengakses identifikasi mobil"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Pintu Mobil"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Mengontrol pintu mobil"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Jendela Mobil"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Mengontrol jendela mobil"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Spion Mobil"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Mengontrol spion mobil"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Kursi Mobil"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Mengontrol kursi mobil"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informasi dasar mobil"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Mengakses informasi dasar mobil"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Lampu eksterior mobil"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Mengakses status lampu eksterior mobil"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Lampu eksterior mobil"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Mengontrol lampu eksterior mobil"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Suhu eksterior mobil"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Mengakses suhu eksterior mobil"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Ban mobil"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Mengakses informasi ban mobil"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Pembangkit Tenaga Mobil"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Mengakses informasi pembangkit tenaga mobil"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Daya Mobil"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Mengakses status daya mobil"</string>
+</resources>
diff --git a/service/res/values-is/config.xml b/service/res/values-is/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-is/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-is/strings.xml b/service/res/values-is/strings.xml
new file mode 100644
index 0000000..31c690c
--- /dev/null
+++ b/service/res/values-is/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Upplýsingar um bíl"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Fá aðgang að upplýsingum um bílinn."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Farþegarými bíls"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Aðgangur að aukahlutum bílsins, þ.m.t. hurðum, speglum, sætum og gluggum."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Myndavél bíls"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Fá aðgang að myndavélum bílsins."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Orka bílsins"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Fá aðgang að upplýsingum um orku bílsins."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hita- og loftræstikerfi bíls"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Fá aðgang að hitun og loftræstingu bílsins."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Ekin vegalengd bíls"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Aðgangur að upplýsingum um ekna vegalengd bílsins."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Hraði bíls"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Fá aðgang að upplýsingum um hraða bílsins."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Staða aksturseiginleika bíls"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Aðgangur að stöðu aksturseiginleika bílsins"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Framleiðandarás bíls"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Fá aðgang að framleiðandarás bílsins til að skiptast á bílatengdum upplýsingum."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Útvarp bíls"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Fá aðgang að útvarpi bílsins."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Vörpun bíls"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Hljóðstyrkur í bílnum"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Stillingar á hljóðkerfi bíls"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Sýna viðmót síma á skjá bílsins."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Líkja eftir HAL ökutækis"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Líkja eftir HAL ökutækisins vegna innri prófunar."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Stjórna hljóðstyrk í bílnum."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Stjórna hljóðstillingum bílsins."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Lokað á forrit"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Stjórna útilokun forrita við akstur."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Umsjón með leiðsögn"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Tilkynna leiðsagnargögn til mælaborðs"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Bein teiknun á mælaborði"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Leyfa forriti að velja aðgerðir til birtingar á mælaborði."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Stjórnun mælaborðs"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Opna forrit á mælaborði"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Teiknun mælaborðs"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Fá mælaborðsgögn"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Grunnstilling takmarkana á upplifun notanda"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Stilla takmarkanir á upplifun notanda"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Inntaksþjónusta bíls"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Stjórna inntakstilvikum"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Bilun í CAN-gagnabraut"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-gagnabraut svarar ekki. Taktu stjórneiningarboxið úr sambandi, settu það aftur í samband og gangsettu bílinn aftur."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Af öryggisástæðum er þessi aðgerð ekki í boði við akstur"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Villuleit"</string>
+    <string name="exit_button" msgid="626660628135437972">"Endurræsa forrit"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Greiningargögn"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Lesa greiningargögn úr bílnum"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Greiningargögn"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Hreinsa greiningargögn úr bíl"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-útgefandi"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Birta VMS-skilaboð"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-áskrifandi"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Gerast áskrifandi að VMS-skilaboðum"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Eftirlit með Flash-geymslu"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Fylgjast með notkun á Flash-geymslu"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Akstursstaða"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Hlusta á breytingar í akstursstöðu"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Upplýsingar um vél"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Fá aðgang að ítarlegum upplýsingum um vél bílsins"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Áfyllingarop"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Aðgangur að áfyllingaropum"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Auðkenni bíls"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Fá aðgang að auðkenni bílsins."</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Bílhurðir"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Stjórna hurðum bílsins"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Gluggar bíls"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Stjórna gluggum bílsins"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Speglar bíls"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Stjórna speglum bílsins"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Bílsæti"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Stjórna bílsætum"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Grunnupplýsingar um bíl"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Fá aðgang að grunnupplýsingum bílsins"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Ljós bíls að utanverðu"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Aðgangur að stöðu ljósa bíls að utanverðu"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Ljós bíls að utanverðu"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Stjórna ljósum bíls að utanverðu"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Ytra hitastig bíls"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Fá aðgang að útihitamæli bílsins"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Bíldekk"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Fá aðgang að upplýsingum um dekk bílsins"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Aflrás bíls"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Fá aðgang að upplýsingum um aflrás bílsins"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Orka bíls"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Aðgangur að orkustöðu bíls"</string>
+</resources>
diff --git a/service/res/values-it/config.xml b/service/res/values-it/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-it/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-it/strings.xml b/service/res/values-it/strings.xml
new file mode 100644
index 0000000..e0b3b3d
--- /dev/null
+++ b/service/res/values-it/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informazioni sull\'auto"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Consente di accedere alle informazioni dell\'automobile."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Abitacolo"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Consente di accedere agli accessori dell\'automobile, inclusi specchietti, portiere, sedili e finestrini."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Videocamera dell\'automobile"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Consente di accedere alle videocamere dell\'automobile."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Livello di batteria dell\'auto"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Consente di accedere alle informazioni sulla carica dell\'automobile."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistema HVAC dell\'automobile"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Consente di accedere al sistema HVAC dell\'automobile."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Consumo di carburante dell\'automobile"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Consente di accedere alle informazioni sul consumo di carburante dell\'automobile."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocità dell\'auto"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Consente di accedere alle informazioni sulla velocità dell\'automobile."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Stato dei componenti dinamici del veicolo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Consente di accedere allo stato dei componenti dinamici dell\'automobile."</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canale del produttore dell\'automobile"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Consente di accedere al canale del produttore dell\'automobile per uno scambio di informazioni specifiche sull\'auto."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Consente di accedere alla radio dell\'automobile."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Proiezione nell\'automobile"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume dell\'audio dell\'automobile"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Impostazioni audio dell\'automobile"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Consente di proiettare l\'interfaccia del telefono sul display dell\'automobile."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulazione vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Consente di emulare la vehicle HAL dell\'automobile per test interni."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Consente di regolare il volume dell\'audio dell\'automobile."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Consente di controllare le impostazioni audio dell\'automobile."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blocco di app"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Consente di controllare il blocco delle app durante la guida."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gestione della navigazione"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Consente di segnalare dati di navigazione al quadro strumenti."</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Visualizzazione diretta sul quadro strumenti"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Consente a un\'app di comunicare la visualizzazione delle attività sul quadro strumenti."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Controllo del quadro strumenti"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Consente di avviare app nel quadro strumenti."</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Visualizzazione sul quadro strumenti"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Consente di ricevere dati del quadro strumenti."</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configurazione delle limitazioni dell\'esperienza utente"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Consente di configurare le limitazioni dell\'esperienza utente."</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Servizio di input dell\'auto"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Consente di gestire gli eventi di input."</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Comunicazione tramite bus CAN non riuscita"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Il bus CAN non risponde. Scollega e ricollega l\'unità principale e riaccendi il motore."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Per motivi di sicurezza, questa attività non è disponibile durante la guida"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Info debug"</string>
+    <string name="exit_button" msgid="626660628135437972">"Riavvia l\'app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dati diagnostici"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Consente di leggere i dati diagnostici dell\'automobile."</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dati diagnostici"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Consente di cancellare i dati diagnostici dell\'automobile."</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publisher VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Consente di pubblicare messaggi VMS."</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Abbonamento ai dati VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Consente di abbonarsi ai messaggi VMS."</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitoraggio della memoria flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Consente di monitorare l\'uso della memoria flash."</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Stato Alla guida"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ascolto delle modifiche dello stato Alla guida."</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Informazioni dettagliate sul motore"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Consente di accedere a informazioni dettagliate sul motore dell\'automobile."</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Porte di alimentazione"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Consente di accedere alle porte di alimentazione."</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificazione dell\'auto"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Consente di accedere all\'identificazione dell\'automobile."</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portiere dell\'automobile"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Consente di controllare le portiere dell\'automobile."</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Finestrini dell\'automobile"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Consente di controllare i finestrini dell\'automobile."</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Specchietti dell\'automobile"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Consente di regolare gli specchietti dell\'automobile."</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sedili"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Consente di regolare i sedili dell\'automobile."</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informazioni di base sull\'automobile"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Consente di accedere alle informazioni di base dell\'automobile."</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luci esterne dell\'automobile"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Consente di accedere allo stato delle luci esterne dell\'automobile."</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luci esterne dell\'automobile"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Consente di controllare le luci esterne dell\'automobile."</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura esterna indicata dall\'automobile"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Consente di accedere alla temperatura esterna indicata dall\'automobile."</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneumatici"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Consente di accedere alle informazioni sui pneumatici dell\'automobile."</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Gruppo motopropulsore dell\'automobile"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Consente di accedere alle informazioni sul gruppo motopropulsore dell\'automobile."</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Alimentazione"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Consente di accedere allo stato di alimentazione dell\'automobile."</string>
+</resources>
diff --git a/service/res/values-iw/config.xml b/service/res/values-iw/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-iw/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-iw/strings.xml b/service/res/values-iw/strings.xml
new file mode 100644
index 0000000..14d78e0
--- /dev/null
+++ b/service/res/values-iw/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"פרטי הרכב"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"גישה אל נתוני הרכב."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"תא הנהג ברכב"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"גישה לאביזרי הרכב, כולל דלתות, מראות, מושבים וחלונות."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"מצלמת הרכב"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"גישה למצלמות הרכב."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"אנרגיית הרכב"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"גישה לנתוני האנרגיה של הרכב."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"מערכת החימום, האוורור ומיזוג האוויר (HVAC) של הרכב"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"גישה למערכת החימום, האוורור ומיזוג האוויר (HVAC) של הרכב."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"קילומטראז\' של הרכב"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"גישה לנתוני הקילומטראז\' של הרכב"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"מהירות הרכב"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"גישה לנתוני המהירות של הרכב."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"מצב דינמי של הרכב"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"גישה למצב הדינמי של הרכב"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ערוץ הספק של הרכב"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"גישה אל ערוץ הספק של הרכב לצורך חילופי מידע הספציפי לרכב."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"הרדיו של הרכב"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"גישה לרדיו של הרכב."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"מערכת ההקרנה של הרכב"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"עוצמת האודיו ברכב"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"הגדרות האודיו של הרכב"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"הקרנת ממשק הטלפון במסך הרכב."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"אמולציה של ממשק vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"אמולציה של ממשק vehicle HAL של הרכב למטרות בדיקה פנימית."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"שליטה בעוצמת האודיו של הרכב."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"שליטה בהגדרות האודיו של הרכב."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"חסימת אפליקציות"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"שליטה בחסימת האפליקציות בזמן נהיגה."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"מנהל ניווט"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"דיווח על נתוני ניווט לאשכול הכלים"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"עיבוד ישיר לאשכול כלים"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"מתן הרשאה לאפליקציה להכריז על הצגת פעיליויות באשכול הכלים"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"שליטה באשכול הכלים"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"הפעלת אפליקציות באשכול הכלים"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"עיבוד של אשכול הכלים"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"קבלת נתונים של אשכול כלים"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"הגדרת הגבלות של חוויית משתמש (UX)"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"הגדרת הגבלות של חוויית משתמש (UX)"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"שירות הקלט של הרכב"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ניהול אירועי קלט"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"פרוטוקול CAN bus נכשל"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"פרוטוקול CAN bus לא מגיב. יש לנתק ולחבר שוב את מערכת הסטריאו ולהתניע מחדש את הרכב"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"מטעמי בטיחות, פעילות זו אינה זמינה בזמן נהיגה"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"הפעלת האפליקציה מחדש"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"נתוני אבחון"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"קריאת נתוני אבחון מהרכב"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"נתוני אבחון"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"מחיקת נתוני אבחון מהרכב"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"מפרסם נתוני VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"פרסום הודעות VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"מנוי לנתוני VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"הרשמה להודעות VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"מעקב אחר אחסון הבזק"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"מעקב אחר השטח האחסון הפנוי בכונן ההבזק"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"מצב נהיגה"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"האזנה לשינויים במצב הנהיגה"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"נתונים מפורטים של המנוע"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"גישה למידע המפורט של מנוע הרכב"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"שקעי טעינה"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"גישה לשקעי הטעינה"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"פרטי זיהוי של הרכב"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"גישה לפרטי הזיהוי של הרכב"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"דלתות הרכב"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"שליטה בדלתות הרכב"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"חלונות הרכב"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"שליטה בחלונות הרכב"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"מראות הרכב"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"שליטה במראות הרכב"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"מושבי הרכב"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"שליטה במושבי הרכב"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"נתונים בסיסיים של הרכב"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"גישה לנתונים הבסיסיים של הרכב"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"הפנסים החיצוניים של הרכב"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"גישה למצב הפנסים החיצוניים של הרכב"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"הפנסים החיצוניים של הרכב"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"שליטה בפנסים החיצוניים של הרכב"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"הטמפרטורה החיצונית של הרכב"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"גישה לטמפרטורה החיצונית של הרכב"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"צמיגי הרכב"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"גישה לנתוני הצמיגים של הרכב"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"מערכת ההינע של הרכב"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"גישה למידע על מערכת ההינע של הרכב"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"מצב הטעינה של הרכב"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"גישה למצב הטעינה של הרכב"</string>
+</resources>
diff --git a/service/res/values-ja/config.xml b/service/res/values-ja/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ja/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ja/strings.xml b/service/res/values-ja/strings.xml
new file mode 100644
index 0000000..bfc8e47
--- /dev/null
+++ b/service/res/values-ja/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"自動車の情報"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"車の情報にアクセスします。"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"車のキャビン"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"車のアクセサリ(ドア、ミラー、シート、ウィンドウなど)にアクセスします。"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"車載カメラ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"車載カメラにアクセスします。"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"車のエネルギー"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"車のエネルギー情報にアクセスします。"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"車のエアコン ユニット"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"車のエアコン ユニットにアクセスします。"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"自動車の走行距離"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"車の走行距離情報にアクセスします。"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"自動車の速度"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"車の速度にアクセスします。"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"車両の動態"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"車の動態情報にアクセスします"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"自動車のメーカー チャンネル"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"車のメーカー チャンネルにアクセスして仕様情報をやり取りします。"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"カーラジオ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"カーラジオにアクセスします。"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"車での投影"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"カーオーディオの音量"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"カーオーディオの設定"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"車のディスプレイに電話インターフェースを映します。"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"車両ハードウェア抽象化レイヤのエミュレート"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"内部テスト用に車の車両ハードウェア抽象化レイヤをエミュレートします。"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"カーオーディオの音量を調節します。"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"カーオーディオの設定を調節します。"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"アプリのブロック"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"運転中のアプリのブロックを制御します。"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ナビゲーション マネージャー"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ナビゲーション データをインストルメント クラスタにレポートします"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"インストルメント クラスタに直接レンダリング"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"アプリがインストルメント クラスタに表示されるアクティビティを指定できるようにします"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"インストルメント クラスタ制御"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"インストルメント クラスタでアプリを起動します"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"インストルメント クラスタのレンダリング"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"インストルメント クラスタ データを受信します"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX 制限の設定"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX 制限を設定します"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"車の入力サービス"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"入力イベントを処理します"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN バスでエラーが発生しました"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN バスが応答しません。ヘッドユニット ボックスのプラグを抜いて接続し直し、車を再始動してください"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"安全上の理由により、運転中はこのアクティビティをご利用いただけません"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"デバッグ情報"</string>
+    <string name="exit_button" msgid="626660628135437972">"アプリを再起動"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"診断データ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"車から診断データを読み取ります"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"診断データ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"車から診断データを消去します"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS パブリッシャー"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS メッセージを送信します"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS サブスクライバー"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS メッセージに登録します"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"フラッシュ ストレージのモニタリング"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"フラッシュ ストレージの使用状況をモニタリングします"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"車の状態"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"車の状態が変わると通知されます"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"エンジンの詳細情報"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"車の詳細なエンジン情報にアクセスします"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"エネルギー ポート"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"エネルギー ポートにアクセスします"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"車の ID"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"車の ID にアクセスします"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"車のドア"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"車のドアを制御します"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"カーウィンドウ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"カーウィンドウを調節します"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"カーミラー"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"カーミラーを調節します"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"カーシート"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"カーシートを調節します"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"車の基本情報"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"車の基本情報にアクセスします"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"車のエクステリア ライト"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"車のエクステリア ライトの状態にアクセスします"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"車のエクステリア ライト"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"車のエクステリア ライトを調節します"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"車の外気温度"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"車の外気温度を確認します"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"車のタイヤ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"車のタイヤ情報にアクセスします"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"車のパワートレイン"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"車のパワートレイン情報にアクセスします"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"車の電力"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"車の電力状態にアクセスします"</string>
+</resources>
diff --git a/service/res/values-ka/config.xml b/service/res/values-ka/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ka/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ka/strings.xml b/service/res/values-ka/strings.xml
new file mode 100644
index 0000000..2d890bc
--- /dev/null
+++ b/service/res/values-ka/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"მანქანის ინფორმაცია"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"თქვენი მანქანის ინფორმაციაზე წვდომა."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"მანქანის სალონი"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"თქვენი მანქანის აქსესუარებზე (მათ შორის, კარებზე, სარკეებზე, სავარძლებსა და ფანჯრებზე) წვდომა."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"მანქანის კამერა"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"თქვენი მანქანის კამერებზე წვდომა."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"მანქანის ენერგორესურსები"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"თქვენი მანქანის ენერგორესურსების ინფორმაციაზე წვდომა."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"მანქანის HVAC-სისტემა"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"თქვენი მანქანის HVAC (გათბობა, ვენტილაცია და ჰაერის კონდიცირება) სისტემაზე წვდომა."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"მანქანის გარბენი"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"თქვენი მანქანის გარბენის ინფორმაციაზე წვდომა."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"მანქანის სიჩქარე"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"თქვენი მანქანის სიჩქარეზე წვდომა."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ავტომობილის დინამიკური მდგომარეობა"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"თქვენი მანქანის დინამიკურ მდგომარეობაზე წვდომა"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"მანქანის მწარმოებლის არხი"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"თქვენი მანქანის მწარმოებლის არხზე წვდომა მანქანასთან დაკავშირებული ინფორმაციის მიმოცვლისთვის."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"მანქანის რადიო"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"თქვენი მანქანის რადიოზე წვდომა."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"მანქანის ეკრანზე პროეცირება"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"მანქანაში აუდიოს ხმის სიძლიერე"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"მანქანის აუდიოს პარამეტრები"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"ტელეფონის ინტერფეისის პროეცირება მანქანის ეკრანზე."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ავტომობილის HAL-ინტერფეისის ემულაცია"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"თქვენი მანქანის HAL-ინტერფეისის ემულაცია შიდა ტესტირების მიზნით."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"თქვენი მანქანის აუდიოს ხმის სიძლიერის გაკონტროლება."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"თქვენი მანქანის აუდიოს პარამეტრების გაკონტროლება."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"აპლიკაციების დაბლოკვა"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"მანქანის მართვისას აპლიკაციების დაბლოკვის გაკონტროლება."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ნავიგაციის მენეჯერი"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ხელსაწყოთა პანელისთვის ნავიგაციის მონაცემების შეტყობინება"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"პირდაპირი რენდერი ხელსაწყოთა პანელზე"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"აპლიკაციისთვის იმ აქტივობის განსაზღვრის დაშვება, რომელიც უნდა გამოჩნდეს ხელსაწყოთა პანელზე"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ხელსაწყოთა პანელის გაკონტროლება"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"აპების გაშვება ხელსაწყოთა პანელზე"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"რენდერი ხელსაწყოთა პანელზე"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ხელსაწყოთა პანელის მონაცემების მიღება"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX შეზღუდვების კონფიგურაცია"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX შეზღუდვების კონფიგურაცია"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"მანქანის შეყვანის სერვისი"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"შეტანის მოვლენების დამუშავება"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"წარმოიშვა CAN-სალტის შეცდომა"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-სალტე არ რეაგირებს. გამოაერთეთ და ხელახლა მიაერთეთ საინფორმაციო-გასართობი მოწყობილობა, შემდეგ კი ხელახლა დაქოქეთ მანქანა"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ეს აქტივობა მიუწვდომელია მანქანის მართვისას, უსაფრთხოების მოსაზრებებიდან გამომდინარე"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"გამართვის ინფორმაცია"</string>
+    <string name="exit_button" msgid="626660628135437972">"აპის გადატვირთვა"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"დიაგნოსტიკური მონაცემები"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"დიაგნოსტიკური მონაცემების წაკითხვა მანქანიდან"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"დიაგნოსტიკური მონაცემები"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"დიაგნოსტიკური მონაცემების გასუფთავება მანქანიდან"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-შეტყობინებების გამომქვეყნებელი"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS-შეტყობინებების გამოქვეყნება"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-შეტყობინებების გამომწერი"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS-შეტყობინებების გამოწერა"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ფლეშ-მეხსიერების მონიტორინგი"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ფლეშ-მეხსიერების გამოყენების მონიტორინგი"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"მანქანის მართვის მდგომარეობა"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"მანქანის მართვის მდგომარეობის ცვლილებებისთვის თვალის მიდევნება"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ძრავას დეტალური ინფორმაცია"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"თქვენი მანქანის ძრავას დეტალურ ინფორმაციაზე წვდომა"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ენერგოპორტები"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ენერგოპორტებზე წვდომა"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"მანქანის საიდენტიფიკაციო მონაცემები"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"მანქანის საიდენტიფიკაციო მონაცემებზე წვდომა"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"მანქანის კარები"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"მანქანის კარების გაკონტროლება"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"მანქანის ფანჯრები"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"მანქანის ფანჯრების გაკონტროლება"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"მანქანის სარკეები"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"მანქანის სარკეების გაკონტროლება"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"მანქანის სავარძლები"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"მანქანის სავარძლების გაკონტროლება"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"მანქანის ძირითადი ინფორმაცია"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"მანქანის ძირითად ინფორმაციაზე წვდომა"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"მანქანის გარე განათება"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"მანქანის გარე განათების მდგომარეობაზე წვდომა"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"მანქანის გარე განათება"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"მანქანის გარე განათების გაკონტროლება"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"მანქანის გარე ტემპერატურა"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"მანქანის გარე ტემპერატურაზე წვდომა"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"მანქანის საბურავები"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"მანქანის საბურავების შესახებ ინფორმაციაზე წვდომა"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"მანქანის ძალური აგრეგატი"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"მანქანის ძალური აგრეგატის ინფორმაციაზე წვდომა"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"მანქანის ელკვება"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"მანქანის ელკვების მდგომარეობაზე წვდომა"</string>
+</resources>
diff --git a/service/res/values-kk/config.xml b/service/res/values-kk/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-kk/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-kk/strings.xml b/service/res/values-kk/strings.xml
new file mode 100644
index 0000000..10aa9c3
--- /dev/null
+++ b/service/res/values-kk/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Көлік туралы ақпарат"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Көлік туралы ақпаратты көруге болады."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Көлік салоны"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Көліктің есіктері, айналары, орындықтары және терезелері сияқты керек-жарақтарын пайдалануға болады."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Көлік камерасы"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Көлігіңіздің камераларын пайдалануға болады."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Көліктің қуаты"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Көлігіңіздің қуаты туралы ақпаратты көруге болады."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Көліктің климат басқару жүйесі"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Көліктің кондиционерін пайдалануға болады."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Көлік километражы"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Көліктің километраж туралы ақпаратын көруге болады."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Көлік жылдамдығы"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Көлік жылдамдығын көруге болады."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Көліктің жүріп бара жатқандағы күйі"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Көлік жүріп бара жатқандағы күйін көруге болады"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Көлік жеткізушісінің арнасы"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Көлік туралы ақпарат алмасу үшін көлік жеткізушісінің арнасын көруге болады."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Көлік радиосы"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Көліктің радиосын пайдалануға болады."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Көлік проекциясы"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Көліктегі аудионың дыбыс деңгейі"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Көліктің аудио параметрлері"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Көлік дисплейінде телефон интерфейсін көруге болады."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Көліктің HAL интерфейсін қолдану"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Ішкі сынақтар үшін көліктің HAL интерфейсін қолдануға болады."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Көліктегі аудионың дыбыс деңгейін басқаруға болады."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Көліктің аудио параметрлерін басқаруға болады."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Қолданбаны бөгеу"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Жүргізу кезінде қолданбаны блоктау функциясын басқаруға болады."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навигация басқарушысы"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Навигациялық деректерді құралдар кластеріне хабарлауға болады"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Құралдар кластеріне тікелей рендеринг"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Қолданбаға құралдар кластерінде көрсетілетін әрекеттерді мәлімдеуге рұқсат ету"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Құралдар кластерін басқару"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Құралдар кластеріндегі қолданбаларды іске қосу"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Құралдар кластерін көрсету"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Құралдар кластері туралы дерек алу"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX шектеулеріне қатысты конфигурация"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX шектеулерін конфигурациялау"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Көліктің дерек енгізу қызметі"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Деректерді енгізу оқиғаларын басқаруға болады"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN шинасы істен шықты"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN шинасы жауап бермейді. Негізгі модульді ажыратып, қайта жалғаңыз және көлікті қайта оталдырыңыз"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Көлік жүргізгенде, қауіпсіздік мақсатында бұл әрекетті орындау мүмкін емес"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Түзету"</string>
+    <string name="exit_button" msgid="626660628135437972">"Қайта қосу"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Диагностикалық дерек"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Көліктен диагностикалық деректі оқуға болады"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Диагностикалық дерек"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Көліктен диагностикалық деректерді өшіріп тастауға болады"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS жариялаушы"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS хабарларын жариялау"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS жазылушысы"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS хабарларына жазылуға болады"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Флэш жадын бақылау"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Флэш жадының қолданысын бақылау"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Көлік жүргізу күйі"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Жүргізу кезіндегі өзгерістерді тыңдауға болады"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Қозғалтқыш туралы толық ақпаратты көруге болады"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Көлігіңіздің қозғалтқышы туралы толық ақпаратты көруге болады"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Жанармай құю немесе зарядтау порттары"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Жанармай құю немесе зарядтау порттарын көруге болады"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Көліктің идентификациялық нөмірі"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Көліктің идентификациялық нөмірін көруге болады"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Көлік есіктері"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Көліктің есіктерін басқаруға болады"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Көлік терезелері"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Көліктің терезелерін басқаруға болады"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Көлік айналары"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Көліктің айналарын басқаруға болады"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Көлік орындықтары"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Көліктің орындықтарын басқаруға болады"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Көлік туралы негізгі ақпарат"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Көлік туралы негізгі ақпаратты көруге болады"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Көліктің сыртқы шамдарын басқаруға болады"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Көліктің сыртқы шамдарының күйін көруге болады"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Көліктің сыртқы шамдарын басқаруға болады"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Көліктің сыртқы шамдарын басқаруға болады"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Көлік сыртындағы температура"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Көлік сыртындағы температура өзгерісін көруге болады"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Көлік шиналары"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Көліктің шиналары туралы ақпаратты көруге болады"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Көлік трансмиссиясы"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Көлік трансмиссиясы туралы ақпаратты көруге болады"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Көліктің қуаты"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Көліктің қуатын көруге болады"</string>
+</resources>
diff --git a/service/res/values-km/config.xml b/service/res/values-km/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-km/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-km/strings.xml b/service/res/values-km/strings.xml
new file mode 100644
index 0000000..20730cd
--- /dev/null
+++ b/service/res/values-km/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ព័ត៌មាន​រថយន្ត"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ចូលប្រើ​ព័ត៌មាន​របស់រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"កាប៊ីន​រថយន្ត"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ចូលប្រើ​គ្រឿងបរិក្ខាររបស់​រថយន្តអ្នក រួមមាន​ទ្វារ កញ្ចក់ កៅអី និងបង្អួច។"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"កាមេរ៉ា​រថយន្ត"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ចូលប្រើ​កាមេរ៉ារបស់​រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"ថាមពល​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ចូលប្រើ​ព័ត៌មាន​ថាមពលរបស់​រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"ប្រព័ន្ធកម្តៅ ខ្យល់ និងម៉ាស៊ីនត្រជាក់​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ចូលប្រើ​ប្រព័ន្ធកម្តៅ ខ្យល់ និងម៉ាស៊ីនត្រជាក់​របស់រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"រយៈចម្ងាយរត់​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ចូលប្រើ​ព័ត៌មាន​អំពីរយៈចម្ងាយរត់​របស់រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ល្បឿន​រថយន្ត"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ចូលប្រើ​ល្បឿនរបស់​រថយន្តអ្នក។"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ស្ថានភាព​ឌីណាមិច​របស់យានជំនិះ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ចូលប្រើ​ស្ថានភាព​ឌីណាមិច​របស់រថយន្តអ្នក"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"បណ្តាញ​អ្នកលក់​រថយន្ត"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"ចូលប្រើ​បណ្តាញ​អ្នកលក់​របស់រថយន្ត​អ្នក ដើម្បី​ផ្លាស់ប្ដូរ​ព័ត៌មាន​ជាក់លាក់​ទាក់ទងនឹង​រថយន្ត។"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"វិទ្យុ​រថយន្ត"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ចូលប្រើ​វិទ្យុ​របស់រថយន្ត​អ្នក។"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ការបញ្ចាំង​របស់រថយន្ត"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"កម្រិតសំឡេង​របស់រថយន្ត"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"ការកំណត់សំឡេង​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"បញ្ចាំង​ផ្ទៃទូរសព្ទ​នៅលើ​ឧបករណ៍បញ្ចាំង​របស់រថយន្ត។"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ត្រាប់តាម HAL នៃយានជំនិះ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ត្រាប់តាម HAL នៃយានជំនិះ​របស់រថយន្ត​អ្នក ក្នុងបំណង​ធ្វើតេស្ត​ផ្នែកខាងក្នុង។"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"គ្រប់គ្រង​កម្រិតសំឡេង​របស់រថយន្ត​អ្នក។"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"គ្រប់គ្រង​ការកំណត់សំឡេង​របស់រថយន្ត​អ្នក។"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ការទប់ស្កាត់​កម្មវិធី"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"គ្រប់គ្រង​ការទប់ស្កាត់​កម្មវិធី ខណៈពេល​កំពុងបើកបរ។"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"អ្នកគ្រប់គ្រង​ការរុករក"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"រាយការណ៍​ទិន្នន័យ​រុករក​ទៅ​បណ្ដុំ​ឧបករណ៍"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ការបំប្លែង​ផ្ទាល់ទៅ​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"អនុញ្ញាតឱ្យ​កម្មវិធី​ប្រកាស​សកម្មភាព ដែលត្រូវបង្ហាញ​នៅក្នុង​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ការគ្រប់គ្រង​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ចាប់ផ្ដើម​កម្មវិធី​នៅក្នុង​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ការបំប្លែង​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ទទួលបាន​ទិន្នន័យ​បណ្ដុំឧបករណ៍"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"ការកំណត់រចនាសម្ព័ន្ធ​ការរឹតបន្តឹង UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"កំណត់រចនាសម្ព័ន្ធ​ការរឹតបន្តឹង UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"សេវាកម្ម​បញ្ចូលរបស់​រថយន្ត"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"គ្រប់គ្រង​ព្រឹត្តិការណ៍​បញ្ចូល"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"មិនអាច​ដំណើរការ CAN bus បានទេ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus មិនឆ្លើយតបទេ។ សូមផ្ដាច់ រួចភ្ជាប់​ប្រអប់​ឧបករណ៍ចាក់តន្ត្រី​ម្តងទៀត បន្ទាប់មក​បញ្ឆេះ​រថយន្ត​ឡើងវិញ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ដើម្បីរក្សា​សុវត្ថិភាព​របស់អ្នក សកម្មភាព​នេះមិនអាចប្រើបានទេ ខណៈពេលកំពុងបើកបរ"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ព័ត៌មានជួសជុល"</string>
+    <string name="exit_button" msgid="626660628135437972">"ចាប់ផ្តើមឡើងវិញ"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ទិន្នន័យ​វិភាគ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"អាន​ទិន្នន័យ​វិភាគពី​រថយន្ត"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ទិន្នន័យ​វិភាគ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"សម្អាត​ទិន្នន័យ​វិភាគពី​រថយន្ត"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"អ្នកបោះផ្សាយ VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"បោះផ្សាយ​សារ vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"អ្នកជាវ VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"ជាវ​សារ vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ការតាមដាន​ឧបករណ៍ផ្ទុក​ទិន្នន័យ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"តាមដាន​ការប្រើប្រាស់​ឧបករណ៍ផ្ទុក​ទិន្នន័យ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ស្ថានភាព​បើកបរ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ស្តាប់​ការផ្លាស់ប្តូរ​ស្ថានភាព​បើកបរ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ព័ត៌មានលម្អិត​របស់ម៉ាស៊ីន"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ចូលប្រើ​ព័ត៌មានលម្អិត​នៃម៉ាស៊ីនរបស់​រថយន្តអ្នក"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"រន្ធ​ថាមពល"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ចូលប្រើ​រន្ធ​ថាមពល"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"ការកំណត់​អត្តសញ្ញាណរបស់​រថយន្ត"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"ចូលប្រើ​ការកំណត់អត្តសញ្ញាណ​របស់រថយន្ត"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ទ្វារ​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"គ្រប់គ្រង​ទ្វាររបស់​រថយន្ត"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"បង្អួច​រថយន្ត"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"គ្រប់គ្រង​បង្អួច​របស់រថយន្ត"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"កញ្ចក់​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"គ្រប់គ្រង​កញ្ចក់របស់​រថយន្ត"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"កៅអី​របស់​រថយន្ត"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"គ្រប់គ្រង​កៅអី​របស់​រថយន្ត"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ព័ត៌មាន​មូលដ្ឋាន​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"ចូលប្រើ​ព័ត៌មាន​មូលដ្ឋាន​របស់រថយន្ត"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"អំពូលភ្លើង​ផ្នែកខាងក្រៅ​រថយន្ត"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ចូលប្រើ​ស្ថានភាពអំពូលភ្លើង​ផ្នែកខាងក្រៅ​របស់រថយន្ត"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"អំពូលភ្លើង​ផ្នែកខាងក្រៅ​រថយន្ត"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"គ្រប់គ្រង​អំពូលភ្លើង​ផ្នែកខាងក្រៅ​របស់រថយន្ត"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"សីតុណ្ហភាព​ផ្នែកខាងក្រៅ​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"ចូលប្រើ​សីតុណ្ហភាព​ផ្នែកខាងក្រៅរបស់​រថយន្ត"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"សំបកកង់​របស់​រថយន្ត"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"ចូលប្រើ​ព័ត៌មាន​អំពីសំបកកង់​របស់រថយន្ត"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ប្រព័ន្ធម៉ាស៊ីន​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"ចូលប្រើ​ព័ត៌មាន​នៃប្រព័ន្ធម៉ាស៊ីន​របស់រថយន្ត"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"ថាមពល​របស់រថយន្ត"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"ចូលប្រើ​ស្ថានភាព​ថាមពល​របស់រថយន្ត"</string>
+</resources>
diff --git a/service/res/values-kn/config.xml b/service/res/values-kn/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-kn/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-kn/strings.xml b/service/res/values-kn/strings.xml
new file mode 100644
index 0000000..30a4865
--- /dev/null
+++ b/service/res/values-kn/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ಕಾರಿನ ಮಾಹಿತಿ"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ನಿಮ್ಮ ಕಾರಿನ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"ಕಾರಿನ ಕ್ಯಾಬಿನ್"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ಬಾಗಿಲುಗಳು, ಕನ್ನಡಿಗಳು, ಆಸನಗಳು ಮತ್ತು ಕಿಟಿಕಿಗಳು ಸಹಿತ ನಿಮ್ಮ ಕಾರಿನ ಭಾಗಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"ಕಾರಿನ ಕ್ಯಾಮರ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ನಿಮ್ಮ ಕಾರಿನ ಕ್ಯಾಮರವನ್ನು(ಗಳನ್ನು) ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"ಕಾರಿನ ಶಕ್ತಿ"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ನಿಮ್ಮ ಕಾರ್‌ನ ಮೈಲೇಜ್‌‌ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"ಕಾರಿನ ಎಚ್‌ವಿಎಸಿ"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ನಿಮ್ಮ ಕಾರಿನ ಎಚ್‌ವಿಎಸಿಯ ಮಾಹಿತಿನ್ನು ಪಡೆಯಿರಿ."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"ಕಾರಿನ ಮೈಲೇಜ್"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ನಿಮ್ಮ ಕಾರಿನ ಮೈಲೇಜ್‌‌ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ಕಾರಿನ ವೇಗ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ನಿಮ್ಮ ಕಾರಿನ ವೇಗದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ವಾಹನದ ಚಲನಶೀಲ ಸ್ಥಿತಿ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ನಿಮ್ಮ ಕಾರಿನ ಚಲನಶೀಲ ಸ್ಥಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ಕಾರಿನ ಮಾರಾಟಗಾರ ಚಾನಲ್"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"ಕಾರಿನ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ವಿನಿಮಯ ಮಾಡಲು ನಿಮ್ಮ ಕಾರಿನ ವೆಂಡರ್ ಚಾನಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"ಕಾರಿನ ರೇಡಿಯೊ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ಕಾರಿನ ರೇಡಿಯೋವನ್ನು ನಿಯಂತ್ರಿಸಿ."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ಕಾರಿನ ಪ್ರೊಜೆಕ್ಷನ್"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"ಕಾರಿನ ಆಡಿಯೋ ವಾಲ್ಯೂಮ್"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"ಕಾರಿನ ಆಡಿಯೋ ಆಯ್ಕೆಗಳು"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"ಫೋನ್ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಕಾರಿನ ಪರದೆಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿ."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ವಾಹನ ಎಚ್‌ಎಎಲ್ ಅನ್ನು ಅನುಕರಿಸು"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ನಿಮ್ಮ ಕಾರಿನ ವಾಹನ ಎಚ್‌ಎಎಲ್ ಅನ್ನು ಆಂತರಿಕ ಪರೀಕ್ಷೆಗಾಗಿ ಅನುಕರಿಸಿ"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ಕಾರಿನ ಆಡಿಯೋ ವಾಲ್ಯೂಮ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಿ."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ನಿಮ್ಮ ಕಾರಿನ ಆಡಿಯೋ ಆಯ್ಕೆಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಬಂಧ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಬಂಧನೆಯನ್ನು ವಾಹನ ಚಲಾಯಿಸುತ್ತಿರುವಾಗ ನಿಯಂತ್ರಿಸಿ."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ನ್ಯಾವಿಗೇಷನ್ ಮ್ಯಾನೇಜರ್"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ನ್ಯಾವಿಗೇಶನ್ ಮಾಹಿತಿಯನ್ನು ಸಲಕರಣೆ ಸಂಚಯಕ್ಕೆ ವರದಿ ಮಾಡಿ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ಸಲಕರಣೆ ಸಂಚಯಕ್ಕೆ ನೇರ ವರ್ಗಾವಣೆ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ಸಲಕರಣೆ ಸಂಚಯದಲ್ಲಿ ಚಟುವಟಿಕೆಗಳ ಘೋಷಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುವು ಮಾಡಿ"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ಸಲಕರಣೆ ಸಂಚಯ ನಿಯಂತ್ರಣ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ಸಲಕರಣೆ ಸಂಚಯದಲ್ಲಿ ಆಪ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿ"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ಸಲಕರಣೆ ಸಂಚಯ ತೋರಿಸು"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ಸಲಕರಣೆ ಸಂಚಯ ಮಾಹಿತಿಯನ್ನು ಸ್ವೀಕರಿಸು"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX ನಿರ್ಬಂಧಗಳ ಸಂರಚನೆ"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"ಯುಎಕ್ಸ್ ನಿರ್ಬಂಧಗಳನ್ನು ಸಂರಚಿಸು"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"ಕಾರಿನ ಇನ್‌ಪುಟ್ ಸೇವೆ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ಊಡಿಕೆ ಘಟನೆಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"ಸಿಎಎನ್ ಬಸ್ ಕೆಟ್ಟಿದೆ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN ಬಸ್ ಸ್ಪಂದಿಸುತ್ತಿಲ್ಲ. ಹೆಡ್ ಯುನಿಟ್ ಪೆಟ್ಟಿಗೆಯನ್ನು ಅನ್‌ಪ್ಲಗ್ ಮಾಡಿ ಮತ್ತೆ ಪ್ಲಗ್ ಮಾಡಿ ಕಾರನ್ನು ಪುನರಾರಂಭಿಸಿ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ನಿಮ್ಮ ಸುರಕ್ಷೆಗಾಗಿ ಈ ಮಾಹಿತಿಯು ನೀವು ಚಾಲನೆಯಲ್ಲಿದ್ದಾಗ ದೊರೆಯಲಾರದು"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ಡೀಬಗ್ ಮಾಹಿ"</string>
+    <string name="exit_button" msgid="626660628135437972">"ಆಪ್ ಅನ್ನು ಪುನರಾರಂಭಿಸಿ"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ಪರಿಶೀಲನೆಯ ಮಾಹಿತಿ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"ಕಾರಿನಿಂದ ಅದರ ಪರಿಶೀಲನೆಯ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ಪರಿಶೀಲನೆಯ ಮಾಹಿತಿ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ಕಾರಿನಿಂದ ಪರಿಶೀಲನಾ ಮಾಹಿತಿಯನ್ನು ಅಳಿಸಿ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"ವಿಎಂಎಸ್ ಪ್ರಕಾಶಕ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"ವಿಎಂಎಸ್ ಸಂದೇಶಗಳನ್ನು ಪ್ರಕಟಿಸು"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS ಸಬ್‌ಸ್ಕ್ರೈಬರ್"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms ಸಂದೇಶಗಳಿಗೆ ಸಬ್‌ಸ್ಕ್ರೈಬರ್ ಆಗಿ"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ಫ್ಲಾಶ್ ಸಂಗ್ರಹದ ಉಸ್ತುವಾರಿ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ಫ್ಲಾಶ್ ಸಂಗ್ರಹ ಬಳಕೆಯ ಉಸ್ತುವಾರಿ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ವಾಹನ ಚಾಲನಾ ಸ್ಥಿತಿ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ಚಾಲನೆಯ ಸ್ಥಿತಿಯ ಬದಲಾವಣೆಯನ್ನು ಆಲಿಸಿ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ಇಂಜಿನ್ ವಿವರ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ಕಾರಿನ ಇಂಜಿನಿನ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ಶಕ್ತಿ ಕಿಂಡಿಗಳು"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ಶಕ್ತಿ ಕಿಂಡಿಗಳನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"ಕಾರು ಪರಿಚಯ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"ಕಾರಿನ ಗುರುತನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ಕಾರಿನ ಬಾಗಿಲುಗಳು"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ಕಾರಿನ ಬಾಗಿಲುಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"ಕಾರಿನ ಕಿಟಿಕಿಗಳು"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"ಕಾರಿನ ಕಿಟಿಕಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"ಕಾರಿನ ಕನ್ನಡಿಗಳು"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ಕಾರಿನ ಕನ್ನಡಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"ಕಾರಿನ ಆಸನಗಳು"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ಕಾರಿನ ಆಸನಗಳನ್ನು ನಿಯಂತ್ರಿಸು"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ಕಾರಿನ ಮೂಲಭೂತ ಮಾಹಿತಿ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"ಕಾರಿನ ಮೂಲಭೂತ ಮಾಹಿತಿ ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"ಕಾರಿನ ಬಾಹ್ಯ ದೀಪಗಳು"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ಕಾರಿನ ಬಾಹ್ಯ ದೀಪಗಳ ಸ್ಥಿತಿಯ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"ಕಾರಿನ ಬಾಹ್ಯ ದೀಪಗಳು"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ಕಾರಿನ ಬಾಹ್ಯ ದೀಪಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"ಕಾರಿನ ಬಾಹ್ಯ ತಾಪಮಾನ"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"ಕಾರಿನ ಬಾಹ್ಯ ತಾಪಮಾನವನ್ನು ತಿಳಿಯಿರಿ"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"ಕಾರಿನ ಟಯರ್‌ಗಳು"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"ಕಾರಿನ ಟಯರ್ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ಕಾರ್ ಪವರ್‌ಟ್ರೈನ್"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"ಕಾರಿನ ಪವರ್‌ಟ್ರೈನ್ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯು"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"ಕಾರಿನ ಶಕ್ತಿ"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"ಕಾರಿನ ಶಕ್ತಿಯ ಸ್ಥಿತಿಯ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ"</string>
+</resources>
diff --git a/service/res/values-ko/config.xml b/service/res/values-ko/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ko/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ko/strings.xml b/service/res/values-ko/strings.xml
new file mode 100644
index 0000000..a6cbc1c
--- /dev/null
+++ b/service/res/values-ko/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"차량 정보"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"차량 정보에 액세스"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"차량 실내"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"차량의 도어, 미러, 시트, 윈도와 같은 부속품에 액세스"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"차량 카메라"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"차량 카메라에 액세스"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"차량 에너지"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"차량 에너지 정보에 액세스"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"차량 공조기"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"차량 공조기에 액세스"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"차량 주행거리"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"차량 주행거리 정보에 액세스"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"차량 속도"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"차량 속도에 액세스"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"차량 운동 상태"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"차량 운동 상태에 액세스"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"차량 공급업체 채널"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"차량의 공급업체 채널에 액세스하여 차량 정보 교환"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"차량 라디오"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"차량 라디오에 액세스"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"차량 프로젝션"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"차량 오디오 볼륨"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"차량 오디오 설정"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"차량 디스플레이에 스마트폰 인터페이스 표시"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"차량 HAL 에뮬레이션"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"내부 테스트 목적으로 차량의 HAL 에뮬레이션"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"차량 오디오 볼륨 제어"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"차량 오디오 설정 제어"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"애플리케이션 차단"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"운전 중 애플리케이션 차단 제어"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"내비게이션 관리자"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"내비게이션 데이터를 계기판에 보냄"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"계기판으로 렌더링 보내기"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"애플리케이션이 계기판에 표시할 활동을 선언하도록 허용"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"계기판 제어"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"계기판에서 앱 실행"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"계기판 렌더링"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"계기판 데이터 수신"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX 제한사항 설정"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX 제한사항 설정"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"차량 입력 서비스"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"입력 이벤트 처리"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN 버스 실패"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN 버스가 응답하지 않습니다. 헤드유닛 박스를 분리한 후 다시 연결한 다음 시동을 다시 걸어 보세요."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"안전을 위해 운전 중에는 이용할 수 없는 기능입니다."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"디버그 정보"</string>
+    <string name="exit_button" msgid="626660628135437972">"앱 다시 시작"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"진단 데이터"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"차량의 진단 데이터 읽기"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"진단 데이터"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"차량에서 진단 데이터 삭제"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS 게시자"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS 메시지 게시"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS 구독자"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS 메시지 구독"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"플래시 저장소 모니터링"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"플래시 저장소 사용 모니터링"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"운전 상태"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"운전 상태 변화 감지"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"상세한 엔진 정보"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"차량의 상세한 엔진 정보에 액세스"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"에너지 포트"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"에너지 포트에 액세스"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"차량 ID"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"차량 ID에 액세스"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"차량 도어"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"차량 도어 제어"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"차량 윈도"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"차량 윈도 제어"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"차량 미러"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"차량 미러 제어"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"차량 시트"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"차 시트 제어"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"차량 기본 정보"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"차량 기본 정보 액세스"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"차량 외부 조명"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"차량 외부 조명 상태에 액세스"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"차량 외부 조명"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"차량 외부 조명 제어"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"차량 외부 온도"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"차량 외부 온도 액세스"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"차량 타이어"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"차량 타이어 정보에 액세스"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"차량 동력 전달 장치"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"차량 동력 전달 장치 정보에 액세스"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"차량 전원"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"전원 상태 액세스"</string>
+</resources>
diff --git a/service/res/values-ky/config.xml b/service/res/values-ky/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ky/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ky/strings.xml b/service/res/values-ky/strings.xml
new file mode 100644
index 0000000..c9ffdde
--- /dev/null
+++ b/service/res/values-ky/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Унаа тууралуу маалымат"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Унааңыз тууралуу маалымат алуу."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Унаанын кабинасы"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Унааңыздын шаймандарын, анын ичинде эшиктерди, терезелерди, орундуктарды жана терезелерди башкаруу."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Унаанын камерасы"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Унааңыздын камераларын колдонуу."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Унаанын кубаты"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Унааңыздын кубаттуулугу тууралуу маалыматты көрүү."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Унаанын жылыткыч жана вентиляция тутумдары"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Унааңыздын жылыткыч жана вентилиция тутумдарын көрүү."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Унаанын километражы"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Унааңыздын километраж маалыматын көрүү."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Унаанын ылдамдыгы"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Унааңыздын ылдамдыгын билип туруу."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Унаанын динамикалык абалы"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Унааңыздын динамикалык абалын билип туруу"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Унаа сатуучусунун каналы"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Унаага тиешелүү маалымат алмашуу үчүн унааңыздын сатуучусунун каналына кириңиз."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Унаанын радиосу"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Унаадагы радиону колдонуу"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Унааны долбоорлоо"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Унаадагы аудионун үнүнүн катуулугу"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Унаадагы аудионун жөндөөлөрү"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Унаанын дисплейиндеги телефондун интерфейсинин долбоору."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Унаадагы HAL\'ды иштетип көрүү"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Ички сыноо үчүн унааңыздагы HAL\'ды иштетип көрүү."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Унаадагы аудионун үнүнүн катуулугун көзөмөлдөө."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Унаадагы аудионун жөндөөлөрүн көзөмөлдөө."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Колдонмолорду бөгөттөө"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Унаа айдап баратканда колдонмолордун бөгөттөлүшүн көзөмөлдөө."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Чабыттоону башкаруучу"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Чабытоо дайындарын куралдар кластерине өткөрүү"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Куралдар кластерине түздөн-түз өткөрүү"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Колдонмого куралдар кластеринде көрсөтүлүүчү иш-аракеттерди жарыялоого уруксат берүү"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Куралдар кластерин көзөмөлдөө"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Куралдар кластериндеги колдонмолорду иштетүү"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Куралдар кластери түзүлүүдө"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Куралдар кластеринин дайындарын алуу"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX чектөөлөрүнүн конфигурациясы"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"КТ чектөөлөрүн конфигурациялоо"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Унаанын киргизүү кызматы"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Киргизүү аракеттерин башкаруу"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN иштебей калды"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN жооп бербей жатат. Башкы шайман блогун сууруп, кайра сайгандан кийин унааны кайра жүргүзүңүз"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Коопсуздугуңузду коргоо максатында, бул иш-аракетти унаа айдап баратканда аткарууга болбойт"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Мүчүлүштүк"</string>
+    <string name="exit_button" msgid="626660628135437972">"Колд. өчүр/күйг"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Мүчүлүштүктөрдү аныктоо дайындары"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Унаадагы мүчүлүштүктөрдү аныктоо дайындарын окуу"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Мүчүлүштүктөрдү аныктоо дайындары"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Унаадагы мүчүлүштүктөрдү аныктоо дайындарын тазалоо"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS жарыялоочу"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS билдирүүлөрүн жарыялоо"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS жазылуучу"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS билдирүүлөрүн алып туруу үчүн жазылуу"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Флэш-сактагычты көзөмөлдөө"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Флэш-сактагычтын колдонулушун көзөмөлдөө"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Унаа айдоо абалы"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Унаа айдоо абалынын өзгөрүүлөрүн угуу"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Кыймылдаткычтын чоо-жайы"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Унаанын кыймылдаткычы тууралуу толук маалыматты көрүү"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Кубаттагыч порттору"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Кубаттагыч портторун колдонуу"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Унаанын идентификатору"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Унаанын идентификаторун көрүү"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Унаанын эшиктери"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Унаанын эшиктерин көзөмөлдөө"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Унаанын терезелери"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Унаанын терезелерин көзөмөлдөө"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Унаанын күзгүлөрү"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Унаанын күзгүлөрүн көзөмөлдөө"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Унаадагы орундуктар"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Унаадагы орундуктарды көзөмөлдөө"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Унаа тууралуу негизги маалымат"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Унаа тууралуу негизги маалыматты колдонуу"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Унаанын сыртындагы жарыктар"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Унаанын сыртындагы жарыктардын абалын көрүү"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Унаанын сыртындагы жарыктар"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Унаанын сыртындагы жарыктарды көзөмөлдөө"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Унаанын сыртындагы температура"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Унаанын ичиндеги температураны көрүү"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Унаанын дөңгөлөктөрү"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Унаанын дөңгөлөктөрү тууралуу маалыматты көрүү"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Унаанын кубат агрегаты"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Унаанын кубат агрегаты тууралуу маалыматты колдонуу"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Унаанын кубаты"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Унаанын кубаттуулук абалын көрүү"</string>
+</resources>
diff --git a/service/res/values-lo/config.xml b/service/res/values-lo/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-lo/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-lo/strings.xml b/service/res/values-lo/strings.xml
new file mode 100644
index 0000000..8b4553b
--- /dev/null
+++ b/service/res/values-lo/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ຂໍ້ມູນລົດ"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ເຂົ້າເຖິງຂໍ້ມູນລົດຂອງທ່ານ."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"ຫ້ອງໂດຍສານໃນລົດ"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ເຂົ້າເຖິງອຸປະກອນເສີມຂອງລົດທ່ານ, ຮວມທັງປະຕູ,​ ແວ່ນ, ບ່ອນນັ່ງ ແລະ ປ່ອງຢ້ຽມ."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"ກ້ອງຂອງລົດ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ເຂົ້າເຖິງກ້ອງຖ່າຍຮູບຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"ພະລັງງານຂອງລົດ"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ເຂົ້າເຖິງຂໍ້ມູນພະລັງງານຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"HVAC ຂອງລົດ"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ເຂົ້າເຖິງ HVAC ຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"ຈຳນວນໄມລ໌ຂອງລົດ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ເຂົ້າເຖິງຂໍ້ມູນຈຳນວນໄມລ໌ຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ຄວາມໄວລົດ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ເຂົ້າເຖິງຂໍ້ມູນຄວາມໄວຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ສະຖານະໄດນາມິກຂອງພາຫະນະ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ເຂົ້າເຖິງສະຖານະໄດນາມິກຂອງລົດທ່ານ"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ຊ່ອງທາງຜູ້ຂາຍລົດ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"ເຂົ້າເຖິງຊ່ອງທາງຜູ້ຂາຍລົດຂອງທ່ານເພື່ອແລກປ່ຽນຂໍ້ມູນສະເພາະຂອງລົດ."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"ວິທະຍຸຂອງລົດ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ເຂົ້າເຖິງວິທະຍຸຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ການສາຍພາບໃນຈໍສະແດງຜົນຂອງລົດ"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"ລະດັບສຽງຂອງເຄື່ອງສຽງໃນລົດ"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"ການຕັ້ງຄ່າເຄື່ອງສຽງໃນລົດ"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"ສາຍພາບສ່ວນຕິດຕໍ່ຂອງໂທລະສັບຢູ່ໃນໜ້າຈໍຂອງລົດ."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ຈຳລອງ HAL ພາຫະນະ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ຈໍາລອງ HAL ພາຫະນະຂອງລົດທ່ານສຳລັບຈຸດປະສົງການທົດສອບພາຍໃນ."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ຄວບຄຸມລະດັບສຽງຂອງເຄື່ອງສຽງໃນລົດຂອງທ່ານ."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ຄວບຄຸມການຕັ້ງຄ່າເຄື່ອງສຽງຂອງລົດທ່ານ."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ການບລັອກແອັບພລິເຄຊັນ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ຄວບຄຸມການບລັອກແອັບພລິເຄຊັນໃນຂະນະຂັບລົດ."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ຕົວຈັດການການນໍາທາງ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ລາຍງານຂໍ້ມູນການນໍາທາງຫາແຜງໜ້າປັດ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ການສະແດງຜົນໄປຍັງແຜງໜ້າປັດໂດຍກົງ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ອະນຸຍາດໃຫ້ແອັບພລິເຄຊັນປະກາດກິດຈະກຳທີ່ຈະສະແດງໃນແຜງໜ້າປັດ"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ການຄວບຄຸມແຜງໜ້າປັດ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ເປີດໃຊ້ແອັບໃນແຜງໜ້າປັດ"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ການສະແດງຜົນແຜງໜ້າປັດ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ຮັບຂໍ້ມູນຈາກແຜງໜ້າປັດ"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"ການກຳນົດຄ່າຂໍ້ຈຳກັດ UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"ກຳນົດຄ່າຂໍ້ຈຳກັດ UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"ການບໍລິການປ້ອນຂໍ້ມູນຂອງລົດ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ຈັດການເຫດການປ້ອນຂໍ້ມູນ"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus ບໍ່ສຳເລັດ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus ບໍ່ຕອບສະໜອງ. ຖອດປລັກກ່ອງເຄື່ອງຫຼິ້ນວິທະຍຸ (Headunit) ແລ້ວສຽບເຂົ້າຄືນໃໝ່ ແລະ ຣິສະຕາດລົດ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ເພື່ອຄວາມປອດໄພຂອງທ່ານ, ກິດຈະກຳນີ້ບໍ່ມີໃຫ້ນໍາໃຊ້ໃນຂະນະທີ່ທ່ານກຳລັງຂັບລົດຢູ່"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"ເລີ່ມແອັບໃໝ່"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ຂໍ້ມູນການວິເຄາະ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"ອ່ານຂໍ້ມູນການວິເຄາະຈາກລົດ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ຂໍ້ມູນການວິເຄາະ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ລຶບລ້າງຂໍ້ມູນການວິເຄາະຈາກລົດ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"ຜູ້ເຜີຍແຜ່ຂໍ້ມູນ VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"ເຜີຍແຜ່ຂໍ້ຄວາມ VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"ຜູ້ສະໝັກໃຊ້ VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"ສະໝັກໃຊ້ຂໍ້ຄວາມ VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ການຕິດຕາມພື້ນທີ່ຈັດເກັບຂໍ້ມູນຂອງແຟລດ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ຕິດຕາມການໃຊ້ພື້ນທີ່ເກັບຂໍ້ມູນແຟລດ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ສະຖານະການຂັບລົດ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ຟັງການປ່ຽນແປງສະພາບການຂັບຂີ່"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ລາຍລະອຽດເຄື່ອງຈັກ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ເຂົ້າເຖິງຂໍ້ມູນເຄື່ອງຈັກລະອຽດຂອງລົດທ່ານ"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ຝາຖັງນໍ້າມັນ ຫຼື ຜອດສາກໄຟ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ເຂົ້າເຖິງຝາຖັງນໍ້າມັນ ຫຼື ຜອດສາກໄຟ"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"ການລະບຸຕົວລົດ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"ເຂົ້າເຖິງການລະບຸຕົວລົດ"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ປະຕູລົດ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ຄວບຄຸມປະຕູລົດ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"ປ່ອງຢ້ຽມລົດ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"ຄວບຄຸມປ່ອງຢ້ຽມລົດ"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"ແວ່ນລົດ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ຄວບຄຸມແວ່ນລົດ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"ບ່ອນນັ່ງໃນລົດ"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ຄວບຄຸມບ່ອນນັ່ງໃນລົດ"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ຂໍ້ມູນພື້ນຖານຂອງລົດ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"ເຂົ້າເຖິງຂໍ້ມູນພື້ນຖານຂອງລົດ"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"ແສງພາຍນອກລົດ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ເຂົ້າເຖິງສະຖານະແສງພາຍນອກລົດ"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"ແສງພາຍນອກລົດ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ຄວບຄຸມແສງພາຍນອກລົດ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"ອຸນຫະພູມພາຍນອກລົດ"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"ເຂົ້າເຖິງຂໍ້ມູນອຸນຫະພູມພາຍນອກລົດ"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"ຢາງລົດ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"ເຂົ້າເຖິງຂໍ້ມູນຢາງລົດ"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ລະບົບສົ່ງກໍາລັງຂອງລົດ"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"ເຂົ້າເຖິງຂໍ້ມູນລະບົບສົ່ງກໍາລັງຂອງລົດ"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"ພະລັງງານຂອງລົດ"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"ເຂົ້າເຖິງສະຖານະພະລັງງານຂອງລົດ"</string>
+</resources>
diff --git a/service/res/values-lt/config.xml b/service/res/values-lt/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-lt/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-lt/strings.xml b/service/res/values-lt/strings.xml
new file mode 100644
index 0000000..d19ee91
--- /dev/null
+++ b/service/res/values-lt/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Automobilio informacija"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Pasiekti automobilio informaciją."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Automobilio salonas"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Pasiekti automobilio priedus, įskaitant duris, veidrodėlius, sėdynes ir langus."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Automobilio fotoaparatas"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Pasiekti automobilio fotoaparatą (-us)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Automobilio energija"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Pasiekti automobilio energijos informaciją."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Automobilio HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Pasiekti automobilio HVAC."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Automobilio rida"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Pasiekti automobilio ridos informaciją."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Automobilio greitis"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Pasiekti automobilio greičio informaciją."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Transporto priemonės varomosios jėgos būsena"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Pasiekti automobilio varomosios jėgos būseną."</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Automobilio paslaugų teikėjo kanalas"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Pasiekti automobilio paslaugų teikėjo kanalą, kad būtų galima siųsti ir gauti informaciją apie automobilį."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Automobilio radijas"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Pasiekti automobilio radiją."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Automobilio projekcija"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Automobilio garsų garsumas"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Automobilio garso nustatymai"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projektuoti telefono sąsają automobilio ekrane."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Imituoti transporto priemonės HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Imituoti automobilio transporto priemonės HAL vidinio testavimo tikslais."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Valdyti automobilio garsų garsumą."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Valdyti automobilio garso nustatymus."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Programos blokavimas"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Valdyti programos blokavimą vairuojant."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigacijos tvarkymo priemonė"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Pranešti navigacijos duomenis instrumentų blokiniui."</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Tiesioginis pateikimas instrumentų blokinyje"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Leisti programai skelbti veiklą, kuri turėtų būti pateikta instrumentų blokinyje"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrumentų blokinio valdymas"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Pristatyti programas instrumentų blokinyje"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Instrumentų blokinio pateikimas"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Gauti instrumentų blokinio duomenis"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"NP apribojimų konfigūravimas"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigūruoti NP apribojimus"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Automobilio įvesties paslauga"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Apdoroti įvesties įvykius."</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN BUS klaida"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN BUS nereaguoja. Atjunkite ir vėl prijunkite pagrindinio įtaiso dėžutę."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Siekiant užtikrinti jūsų saugą, ši veikla nepasiekiama vairuojant"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Der. inf."</string>
+    <string name="exit_button" msgid="626660628135437972">"Pal. pr. iš n."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostikos duomenys"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Skaityti automobilio diagnostikos duomenis."</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostikos duomenys"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Išvalyti diagnostikos duomenis iš automobilio."</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS leidėjas"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Skelbti VMS pranešimus."</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS prenumeratorius"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Prenumeruoti VMS pranešimus."</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Atmintuko stebėjimas"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Stebėti atmintuko naudojimą."</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Vairavimo būsena"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Klausyti vairavimo būsenos pakeitimų."</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Išsami variklio informacija"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Pasiekti išsamią automobilio variklio informaciją."</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energijos prievadai"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Pasiekti energijos prievadus."</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Automobilio identifikavimo duomenys"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Pasiekti automobilio identifikavimo duomenis."</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Automobilio durys"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Valdyti automobilio duris."</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Automobilio langai"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Valdyti automobilio langus."</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Automobilio veidrodėliai"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Valdyti automobilio veidrodėlius."</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Automobilio sėdynės"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Valdyti automobilio sėdynes."</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Pagrindinė automobilio informacija"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Pasiekti pagrindinę automobilio informaciją."</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Automobilio išoriniai žibintai"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Pasiekti automobilio išorinių žibintų būseną."</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Automobilio išoriniai žibintai"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Valdyti automobilio išorinius žibintus"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Automobilio išorės temperatūra"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Pasiekti automobilio išorės temperatūrą."</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Automobilio padangos"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Pasiekti automobilio padangų informaciją."</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Automobilio transmisija"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Pasiekti automobilio transmisijos informaciją."</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Automobilio maitinimas"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Pasiekti automobilio maitinimo būseną."</string>
+</resources>
diff --git a/service/res/values-lv/config.xml b/service/res/values-lv/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-lv/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-lv/strings.xml b/service/res/values-lv/strings.xml
new file mode 100644
index 0000000..e305bc8
--- /dev/null
+++ b/service/res/values-lv/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informācija par automašīnu"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Piekļūt informācijai par automašīnu."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Automašīnas salons"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Piekļūt automašīnas piederumiem, tostarp durvīm, spoguļiem, sēdekļiem un logiem."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Automašīnas kamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Piekļūt automašīnas kamerai(-ām)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Automašīnas enerģija"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Piekļūt informācijai par automašīnas enerģiju."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Automašīnas gaisa kondicionēšanas sistēma"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Piekļūt automašīnas gaisa kondicionēšanas sistēmai."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Automašīnas nobraukuma informācija"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Piekļūt informācijai par automašīnas nobraukumu."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Informācija par automašīnas ātrumu"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Piekļūt informācijai par automašīnas ātrumu."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Transportlīdzekļa dinamikas stāvoklis"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Piekļūt informācijai par automašīnas dinamikas stāvokli."</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Automašīnas ražotāja kanāls"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Piekļūt automašīnas ražotāja kanālam, lai veiktu ar automašīnu saistītas informācijas apmaiņu."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Automašīnas radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Piekļūt automašīnas radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projicēšana automašīnā"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Automašīnas audio skaļums"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Automašīnas audio iestatījumi"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projicēt tālruņa saskarni automašīnas displejā."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Transportlīdzekļa HAL imitēšana"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Imitēt jūsu automašīnas Vehicle HAL, lai veiktu iekšējo testēšanu."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontrolēt automašīnas audio skaļumu."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontrolēt automašīnas audio iestatījumus."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Lietojumprogrammu bloķēšana"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontrolēt lietojumprogrammu bloķēšanu braukšanas laikā."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigācijas pārvaldnieks"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Reģistrēt navigācijas datus mēraparātu blokā."</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Tieša renderēšana uz mēraparātu bloku"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Atļaut lietojumprogrammai deklarēt, kuras darbības jāattēlo mēraparātu blokā."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Mēraparātu bloka kontrole"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Palaist lietotnes mēraparātu blokā."</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Atveide mēraparātu blokā"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Saņemt datus no mēraparātu bloka."</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Lietotāja pieredzes ierobežojumu konfigurēšana"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurēt lietotāja pieredzes ierobežojumus."</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Automašīnas ievades pakalpojums"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Apstrādāt ievades notikumus."</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Radās atteice datu maģistrālē"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Datu maģistrāle nereaģē. Atvienojiet un atkal pievienojiet stereosistēmas paneļa kabeli un atkārtoti iedarbiniet automašīnu"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Drošības apsvērumu dēļ šī darbība nav pieejama braukšanas laikā"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Restartēt liet."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostikas dati"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Nolasīt no automašīnas diagnostikas datus."</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostikas dati"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Notīrīt diagnostikas datus no automašīnas."</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS publicētājs"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicēt VMS ziņojumus."</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS abonents"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Abonēt VMS ziņojumus."</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Zibatmiņas uzraudzība"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Uzraudzīt zibatmiņas lietojumu."</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Braukšanas režīms"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Noklausīties braukšanas režīma izmaiņas."</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detalizēta informācija par dzinēju"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Piekļūt detalizētai informācijai par automašīnas dzinēju."</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Enerģijas pieslēgvietas"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Piekļūt enerģijas pieslēgvietām."</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Automašīnas identifikācija"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Piekļūt automašīnas identifikācijas numuram."</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Automašīnas durvis"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontrolēt automašīnas durvis."</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Automašīnas logi"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontrolēt automašīnas logus."</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Automašīnas spoguļi"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontrolēt automašīnas spoguļus."</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Automašīnas sēdekļi"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontrolēt automašīnas sēdekļus."</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Pamatinformācija par automašīnu"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Piekļūt pamatinformācijai par automašīnu"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Automašīnas ārējās ugunis"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Piekļūt informācijai par automašīnas ārējo uguņu stāvokli."</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Automašīnas ārējās ugunis"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontrolēt automašīnas ārējās ugunis."</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatūra automašīnas ārpusē"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Piekļūt informācijai par temperatūru automašīnas ārpusē."</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Automašīnas riepas"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Piekļūt informācijai par automašīnas riepām."</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Automašīnas jaudas piedziņas ķēde"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Piekļūt informācijai par automašīnas jaudas piedziņas ķēdi."</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Automašīnas aizdedzes stāvoklis"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Piekļūt informācijai par automašīnas aizdedzes stāvokli."</string>
+</resources>
diff --git a/service/res/values-mk/config.xml b/service/res/values-mk/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-mk/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-mk/strings.xml b/service/res/values-mk/strings.xml
new file mode 100644
index 0000000..56e1aa8
--- /dev/null
+++ b/service/res/values-mk/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Информации за автомобилот"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Пристапува до информациите за автомобилот."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Кабина на автомобилот"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Пристапува до додатоците на автомобилот, вклучувајќи ги вратите, ретровизорите, седиштата и прозорците."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера на автомобилот"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Пристапува до камерите на автомобилот."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Енергија на автомобилот"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Пристапува до информациите за енергијата на автомобилот."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Клима-уред на автомобилот"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Пристапува до клима-уредот на автомобилот."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Поминати километри на автомобилот"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Пристапува до информациите за поминатите километри на автомобилот."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Брзина на автомобилот"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Пристапува до информациите за брзината на автомобилот."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Динамичка состојба на автомобилот"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Пристапува до динамичката состојба на автомобилот"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Канал на продавачот на автомобилот"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Пристапува до каналот на продавачот на автомобилот за да размени информации во врска со автомобилот."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Радио на автомобилот"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Пристапува до радиото на автомобилот."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Прикажување во автомобилот"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Јачина на звукот на автомобилот"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Поставки за звук на автомобилот"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Го прикажува интерфејсот на телефонот на екранот на автомобилот."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Го поддржува HAL за возило"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Го поддржува HAL за возило на автомобилот за внатрешно тестирање."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Ја контролира јачината на звукот на автомобилот."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Ги контролира поставките за звук на автомобилот."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блокирање на апликацијата"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Го контролира блокирањето на апликацијата додека возите"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Управник за навигација"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Пријавува податоци за навигацијата до инструменталната табла."</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Директно прикажување на инструменталната табла"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Овозможува апликацијата да најавува активности за прикажување на инструменталната табла"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Контрола на инструменталната табла"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Стартува апликации на инструменталната табла"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Прикажување на инструменталната табла"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Примајте податоци од инструменталната табла"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Конфигурација на ограничувањата на корисничкото искуство"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Конфигурирајте ги ограничувањата на корисничкото искуство"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Влезна услуга на автомобилот"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Ракува со влезните настани"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-магистралата не успеа"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-магистралата не реагира. Откачете ја и повторно прикачете ја кутијата на главната единица и рестартирајте го автомобилот"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"За ваша безбедност, оваа активност не е достапна додека возите"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Рестартирај"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Дијагностички податоци"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Чита дијагностички податоци од автомобилот"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Дијагностички податоци"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Ги брише дијагностичките податоци од автомобилот"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Издавач на VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Објавува vms-пораки"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Претплатник на VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Се претплатува на vms-пораки"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Следење на флеш меморијата"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Го следи користењето на флеш меморијата"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Состојба на возење"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ги слуша промените во состојбата на возење"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Темелно чистење на моторот"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Пристапува до деталните информации за моторот на автомобилот"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Енергетски порти"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Пристапува до енергетските порти"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Идентификација на автомобилот"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Пристапува до идентификацијата на автомобилот"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Врати на автомобилот"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Ги контролира вратите на автомобилот"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Прозорци на автомобилот"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Ги контролира прозорците на автомобилот"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Ретровизори на автомобилот"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Ги контролира ретровизорите на автомобилот"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Седишта на автомобилот"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Ги контролира седиштата на автомобилот"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Основни информации за автомобилот"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Пристапува до основните информации за автомобилот"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Надворешни светла на автомобилот"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Пристапува до состојбата на надворешните светла на автомобилот"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Надворешни светла на автомобилот"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Ги контролира надворешните светла на автомобилот"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Надворешна температура на автомобилот"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Пристапува до надворешната температура на автомобилот"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Гуми на автомобилот"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Пристапува до информациите за гумите на автомобилот"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Електроника на автомобилот"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Пристапува до информациите за електрониката на автомобилот"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Моќност на автомобилот"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Пристапува до состојбата на моќност на автомобилот"</string>
+</resources>
diff --git a/service/res/values-ml/config.xml b/service/res/values-ml/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ml/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ml/strings.xml b/service/res/values-ml/strings.xml
new file mode 100644
index 0000000..3d0282c
--- /dev/null
+++ b/service/res/values-ml/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"കാർ വിവരങ്ങൾ"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"നിങ്ങളുടെ കാർ വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"കാർ ക്യാബിൻ"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"വിൻഡോകൾ, സീറ്റുകൾ, കണ്ണാടികൾ, ഡോറുകൾ ഉൾപ്പെടെയുള്ള നിങ്ങളുടെ കാറിന്റെ ഘടകഭാഗങ്ങൾ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"കാറിന്റെ ക്യാമറ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"നിങ്ങളുടെ കാറിന്റെ ക്യാമറ(കൾ) ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"കാർ എനർജി"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"കാറിന്റെ എനർജി വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"കാർ Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"നിങ്ങളുടെ കാറിന്റെ hvac ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"കാറിന്റെ മൈലേജ്"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"നിങ്ങളുടെ കാറിന്റെ മൈലേജ് വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"കാറിന്റെ വേഗത"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"നിങ്ങളുടെ കാറിന്റെ വേഗത ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"വാഹനത്തിന്റെ ചലനാത്മക നില"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"നിങ്ങളുടെ കാറിന്റെ ചലനാത്മക നില ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"കാർ വെൻഡർ ചാനൽ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"കാർ-നിർദ്ദിഷ്‌ട വിവരം മാറ്റാൻ കൈമാറാൻ കാറിന്റെ വെൻഡർ ചാനൽ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"കാർ റേഡിയോ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"നിങ്ങളുടെ കാർ റേഡിയോ ആക്‌സസ് ചെയ്യുക."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"കാർ പ്രൊജക്ഷൻ"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"കാറിന്റെ ഓഡിയോ വോളിയം"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"കാറിന്റെ ഓഡിയോ ക്രമീകരണം"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"കാർ പ്രദർശനത്തിൽ, ഫോൺ ഇന്റർഫേസ് പ്രൊജക്റ്റ് ചെയ്യുക."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"വാഹന HAL എമുലേറ്റ് ചെയ്യുക"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ആന്തരിക പരിശോധനയ്ക്കായി, നിങ്ങളുടെ കാറിന്റെ വാഹന HAL എമുലേറ്റ് ചെയ്യുക."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"നിങ്ങളുടെ കാറിന്റെ ഓഡിയോ വോളിയം നിയന്ത്രിക്കുക."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"നിങ്ങളുടെ കാറിന്റെ ഓഡിയോ ക്രമീകരണം നിയന്ത്രിക്കുക."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ആപ്പ് ബ്ലോക്ക് ചെയ്യൽ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ഡ്രൈവ് ചെയ്യുമ്പോൾ ആപ്പ് ബ്ലോക്ക് ചെയ്യുന്നത് നിയന്ത്രിക്കുക."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"നാവിഗേഷൻ മാനേജർ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്ററിൽ നാവിഗേഷൻ ഡാറ്റ റിപ്പോർട്ട് ചെയ്യുക"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്ററിലേക്ക് നേരിട്ട് റെൻഡർ ചെയ്യുക"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്ററിൽ പ്രദർശിപ്പിക്കാനുള്ള ആക്റ്റിവിറ്റികൾ പ്രഖ്യാപിക്കാൻ ആപ്പിനെ അനുവദിക്കുക"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്റർ നിയന്ത്രണം"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്ററിൽ ആപ്പുകൾ ലോഞ്ച് ചെയ്യുക"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്റർ റെൻഡർ ചെയ്യൽ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ഇൻസ്‌ട്രുമെന്റ് ക്ലസ്‌റ്റർ ഡാറ്റ സ്വീകരിക്കുക"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX നിയന്ത്രണങ്ങളുടെ കോൺഫിഗറേഷൻ"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX നിയന്ത്രണങ്ങൾ കോൺഫിഗർ ചെയ്യുക"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"കാറിന്റെ ഇൻപുട്ട് സേവനം"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ഇൻപുട്ട് ഇവന്റുകൾ കൈകാര്യം ചെയ്യുക"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN ബസ് പരാജയപ്പെട്ടു"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN ബസ് പ്രതികരിക്കുന്നില്ല. ഹെഡ്‌യൂണിറ്റ് ബോക്‌സ്, അൺപ്ലഗ് ചെയ്‌ത്, വീണ്ടും പ്ലഗ് ചെയ്‌ത്, കാർ റീസ്‌റ്റാർട്ട് ചെയ്യുക"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"നിങ്ങളുടെ സുരക്ഷയ്ക്കായി, ഡ്രൈവ് ചെയ്യുമ്പോൾ, ഈ ആക്റ്റിവിറ്റി ലഭ്യമല്ല"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ഡീബഗ് വിവരം"</string>
+    <string name="exit_button" msgid="626660628135437972">"ആപ്പ് റീസ്‌റ്റാർട്ട് ചെയ്യുക"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"പ്രശ്‌നനിർണ്ണയ ഡാറ്റ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"കാറിൽ നിന്ന് പ്രശ്‌നനിർണ്ണയ ഡാറ്റ വായിക്കുക"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"പ്രശ്‌നനിർണ്ണയ ഡാറ്റ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"കാറിൽ നിന്ന് ഡയഗ്നോസ്‌റ്റിക് ഡാറ്റ മായ്ക്കുക"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS പ്രസാധകൻ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms മെസേജുകൾ പ്രസിദ്ധീകരിക്കുക"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS വരിക്കാർ"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms മെസേജിന്റെ വരിക്കാരാകുക"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ഫ്ലാഷ് സ്‌റ്റോറേജ് നിരീക്ഷിക്കുന്നു"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ഫ്ലാഷ് സ്‌റ്റോറേജ് ഉപയോഗം നിരീക്ഷിക്കുക"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ഡ്രൈവിംഗ് നില"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ഡ്രൈവിംഗ് നിലയിലെ മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"എഞ്ചിൻ വിശദാംശങ്ങൾ നൽകിയിരിക്കുന്നു"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"നിങ്ങളുടെ കാറിന്റെ വിശദമായ എഞ്ചിൻ വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"എനർജി പോർട്ടുകൾ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"എനർജി പോർട്ടുകൾ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"കാറിന്റെ ഐഡന്റിഫിക്കേഷൻ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"കാറിന്റെ ഐഡന്റിഫിക്കേഷൻ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"കാറിന്റെ ഡോറുകൾ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"കാറിന്റെ ഡോറുകൾ നിയന്ത്രിക്കുക"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"കാർ വിൻഡോകൾ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"കാറിന്റെ വിൻഡോകൾ നിയന്ത്രിക്കുക"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"കാറിന്റെ കണ്ണാടികൾ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"കാറിന്റെ കണ്ണാടികൾ നിയന്ത്രിക്കുക"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"കാറിന്റെ സീറ്റുകൾ"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"കാറിന്റെ സീറ്റുകൾ നിയന്ത്രിക്കുക"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"കാറിന്റെ അടിസ്ഥാന വിവരങ്ങൾ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"കാറിന്റെ അടിസ്ഥാന വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"കാറിന്റെ പുറംഭാഗത്തെ ലൈറ്റുകൾ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"കാറിന്റെ പുറംഭാഗത്തെ ലൈറ്റുകളുടെ നില ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"കാറിന്റെ പുറംഭാഗത്തെ ലൈറ്റുകൾ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"കാറിന്റെ പുറംഭാഗത്തുള്ള ലൈറ്റുകൾ നിയന്ത്രിക്കുക"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"കാറിന്റെ പുറംഭാഗത്തെ താപനില"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"കാറിന്റെ പുറംഭാഗത്തെ താപനില ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"കാർ ടയറുകൾ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"കാർ ടയറിന്റെ വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"കാർ Powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"കാറിന്റെ powertrain വിവരങ്ങൾ ആക്‌സസ് ചെയ്യുക"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"കാറിന്റെ പവർ"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"കാറിന്റെ പവർ നില ആക്‌സസ് ചെയ്യുക"</string>
+</resources>
diff --git a/service/res/values-mn/config.xml b/service/res/values-mn/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-mn/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-mn/strings.xml b/service/res/values-mn/strings.xml
new file mode 100644
index 0000000..a9214dc
--- /dev/null
+++ b/service/res/values-mn/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Машины мэдээлэл"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Машиныхаа мэдээлэлд хандана уу."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Машины бүхээг"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Машиныхаа хаалга, толь, суудал болон цонх зэрэг нэмэлт хэрэгсэлд хандана уу."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Машины камер"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Машиныхаа камерт хандана уу."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Машины эрчим хүч"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Машиныхаа эрчим хүчний мэдээлэлд хандана уу."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Машины халаалт, агааржуулалт болон aгаар цэвэршүүлэгч"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Машиныхаа халаалт, агааржуулалт болон aгаар цэвэршүүлэгчид хандана уу."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Машины явсан миль"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Машиныхаа явсан милийн мэдээлэлд хандана уу."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Машины хурд"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Машиныхаа хурдны мэдээлэлд хандана уу."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Тээврийн хэрэгслийн динамик төлөв"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Машиныхаа динамик төлөвт хандах"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Машины нийлүүлэгчийн суваг"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Машинтай холбоотой мэдээллийг солилцохын тулд машин нийлүүлэгчийнхээ сувагт хандана уу."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Машины радио"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Машиныхаа радионд хандана уу."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Машины проекц"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Машины аудионы түвшин"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Машины аудионы тохиргоо"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Утасны харагдах байдлыг машины дэлгэцэд тооцоолно уу."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Тээврийн хэрэгслийн HAL-г дахин боловсруулах"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Машиныхаа тээврийн хэрэглийн HAL-г дотоод шалгалтын зорилгоор дахин боловсруулна уу."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Машиныхаа аудионы түвшнийг хянана уу."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Машиныхаа аудионы тохиргоог хянана уу."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Апп блоклолт"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Жолоодох үеийн аппын блоклолтыг хянана уу."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навигацийн менежер"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Навигацийн өгөгдлийг хяналтын самбарт мэдээлэх"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Хяналтын самбарын тайлбарт шууд харуулах"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Үйл ажиллагааг хяналтын самбарт мэдэгдэхийг аппад зөвшөөрөх"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Хяналтын самбарын хяналт"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Аппуудыг хяналтын самбарт эхлүүлэх"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Хяналтын самбарын буулгалт"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Хяналтын самбарын өгөгдлийг хүлээн авах"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX Хязгаарлалтын тохируулга"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX хязгаарлалтыг тохируулах"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Машины оролтын үйлчилгээ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Оролтын арга хэмжээг боловсруулах"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus амжилтгүй болсон"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus хариу өгөхгүй байна. Хөгжим тоглуулагчийн хайрцгийг салгаад, дахин залгаж, машиныг дахин эхлүүлнэ үү"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Таны аюулгүй байдлын үүднээс жолоодох явцад энэ үйл ажиллагааг хийх боломжгүй"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Дебаг хийх мэдээлэл"</string>
+    <string name="exit_button" msgid="626660628135437972">"Аппыг дахин эхлүүлэх"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Оношилгооны өгөгдөл"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Машины оношилгооны өгөгдлийг унших"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Оношилгооны өгөгдөл"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Машины оношилгооны өгөгдлийг устгах"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS нийтлэгч"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Vms мессежийг нийтлэх"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-н захиалагч"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Vms мессежийг захиалах"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Гэрэл хадгалалтын хяналт"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Гэрэл хадгалалтын ашиглалтыг хянах"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Жолоодлогын төлөв"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Жолоодлогын төлөвийн өөрчлөлтийг сонсох"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Хөдөлгүүрийн дэлгэрэнгүй мэдээлэл"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Машиныхаа хөдөлгүүрийн дэлгэрэнгүй мэдээлэлд хандах"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Эрчим хүчний порт"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Эрчим хүчний портод хандах"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Машины тодорхойлолт"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Машины тодорхойлолтод хандах"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Машины хаалга"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Машины хаалгыг хянах"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Машины цонх"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Машины цонхыг хянах"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Машины толь"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Машины толийг хянах"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Машины суудал"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Машины суудлыг хянах"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Машины ерөнхий мэдээлэл"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Машины ерөнхий мэдээлэлд хандах"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Машины гадна талын гэрэлтүүлэг"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Машины гадна талын гэрэлтүүлгийн төлөвт хандах"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Машины гадна талын гэрэлтүүлэг"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Машины гадна талын гэрлийг хянах"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Машины гадна талын температур"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Машины гадаад температурт хандах"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Машины дугуй"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Машины дугуйны мэдээлэлд хандах"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Машин хүч дамжуулах анги"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Машины хүч дамжуулах ангийн мэдээлэлд хандах"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Машины хөдөлгүүрийн хүч"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Машины хөдөлгүүрийн хүчний төлөвт хандах"</string>
+</resources>
diff --git a/service/res/values-mr/config.xml b/service/res/values-mr/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-mr/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-mr/strings.xml b/service/res/values-mr/strings.xml
new file mode 100644
index 0000000..87b1d09
--- /dev/null
+++ b/service/res/values-mr/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"कार माहिती"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"तुमच्या कारची माहिती अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"कार केबिन"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"दारे, आरसे, आसने आणि खिडक्यांसह, तुमच्या कारच्या अ‍ॅक्सेसरी अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"कार कॅमेरा"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"तुमच्या कारचा(चे) कॅमेरा(रे) अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"कार ऊर्जा"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"तुमच्या कारची ऊर्जा माहिती अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"कार Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"तुमच्या कारचे hvac अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"कार मायलेज"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"तुमच्या कारची मायलेज माहिती अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"कार गती"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"तुमच्या कारची गती अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"वाहन डायनॅमिक्स स्थिती"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"तुमच्या कारची डायनॅमिक्स स्थिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"कार विक्रेता चॅनेल"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"कारसंबंधी माहितीची देवाण-घेवाण करण्यासाठी तुमच्या कारचे विक्रेता चॅनेल अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"कार रेडिओ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"तुमच्या कारचा रेडिओ अ‍ॅक्सेस करा."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"कार प्रोजेक्शन"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"कार ऑडिओ व्हॉल्यूम"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"कार ऑडिओ सेटिंग्ज"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"कार डिस्प्लेवर फोन इंटरफेस प्रोजेक्ट करा."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"वाहन HAL चे अनुकरण करा"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"अंतर्गत चाचणी उद्देशांसाठी तुमच्या कारच्या वाहन HAL चे अनुकरण करा."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"तुमच्या कारचा ऑडिओ व्हॉल्यूम नियंत्रित करा."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"तुमच्या कारची ऑडिओ सेटिंग्ज नियंत्रित करा."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"अॅप्लिकेशन ब्लॉक करणे"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ड्रायव्हिंग करत असताना अॅप्लिकेशन ब्लॉक करणे नियंत्रित करा."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"नेव्हिगेशन व्यवस्थापक"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"इंस्ट्रुमेंट क्लस्टरला नेव्हिगेशन डेटाचा अहवाल द्या"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"इंस्ट्रुमेंट क्लस्टरवर थेट रेंडरिंग"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"अ‍ॅप्लिकेशनला इंस्ट्रुमेंट क्लस्टरमध्ये अ‍ॅक्टिव्हिटी दाखवल्या जाण्याची घोषणा करू द्या"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"इंस्ट्रुमेंट क्लस्टर नियंत्रण"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"इंस्ट्रुमेंट क्लस्टरमध्ये अ‍ॅप्स लाँच करा"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"इंस्ट्रुमेंट क्लस्टर रेंडरिंग"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"इंस्ट्रुमेंट क्लस्टर डेटा मिळवा"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX निर्बंध कॉन्फिगरेशन"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX निर्बंध कॉन्फिगर करा"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"कार इनपुट सेवा"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"इनपुट इव्हेंट हाताळा"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN बस अयशस्वी"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN बस प्रतिसाद देत नाही. हेडयुनिट बॉक्स अनप्लग करून पुन्हा प्लग करा आणि कार रीस्टार्ट करा"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"तुमच्या सुरक्षेसाठी, तुम्ही ड्रायव्हिंग करत असताना ही अ‍ॅक्टिव्हिटी उपलब्ध नाही"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"डीबग माहिती"</string>
+    <string name="exit_button" msgid="626660628135437972">"अ‍ॅप रीस्टार्ट करा"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"निदान डेटा"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"कारचा निदान डेटा वाचा"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"निदान डेटा"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"कारचा निदान डेटा साफ करा"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS प्रकाशक"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms मेसेज प्रकाशित करा"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS सदस्य"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms मेसेजचे सदस्य व्हा"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"फ्लॅश स्टोरेज परीक्षण"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"फ्लॅश स्टोरेज वापराचे परीक्षण करा"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ड्रायव्हिंग स्थिती"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ड्रायव्हिंग स्थितीतील बदल ऐका"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"इंजिन तपशीलवार"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"तुमच्या कारची तपशीलवार इंजिन माहिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ऊर्जा पोर्ट"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ऊर्जा पोर्ट ॲक्सेस करा"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"कार ओळख"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"कारची ओळख अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"कारची दारे"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"कारची दारे नियंत्रित करा"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"कारच्या खिडक्या"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"कारच्या खिडक्या नियंत्रित करा"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"कारचे आरसे"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"कारचे आरसे नियंत्रित करा"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"कार आसने"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"कारची आसने नियंत्रित करा"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"कारची प्राथमिक माहिती"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"कारची प्राथमिक माहिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"कारचे बाह्य लाइट"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"कारची बाह्य लाइट स्थिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"कारचे बाह्य लाइट"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"कारचे बाह्य लाइट नियंत्रित करा"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"कारचे बाह्य तापमान"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"कारचे बाह्य तापमान अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"कार टायर"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"कार टायरची माहिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"कार पॉवरट्रेन"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"कारची पॉवरट्रेन माहिती अ‍ॅक्सेस करा"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"कार पॉवर"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"कारची पॉवर स्थिती अ‍ॅक्सेस करा"</string>
+</resources>
diff --git a/service/res/values-ms/config.xml b/service/res/values-ms/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ms/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ms/strings.xml b/service/res/values-ms/strings.xml
new file mode 100644
index 0000000..1fb045f
--- /dev/null
+++ b/service/res/values-ms/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Maklumat kereta"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Akses maklumat kereta anda."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabin Kereta"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Akses aksesori kereta anda, termasuk pintu, cermin, tempat duduk dan tingkap"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera Kereta"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Akses kamera kereta anda."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Tenaga kereta"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Akses maklumat tenaga kereta anda."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hvac Kereta"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Akses hvac kereta anda."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Perbatuan kereta"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Akses maklumat perbatuan kereta anda."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Kelajuan kereta"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Akses kelajuan kereta anda."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Keadaan dinamik kenderaan"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Akses keadaan dinamik kereta anda"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Saluran penjual kereta"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Akses saluran penjual kereta anda untuk bertukar maklumat khusus kereta."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio Kereta"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Akses radio kereta anda."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Unjuran Kereta"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Kelantangan Audio Kereta"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Tetapan Audio Kereta"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Tayangkan antara muka telefon pada paparan kereta."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Tiru HAL kenderaan"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Tiru HAL kenderaan kereta anda untuk tujuan ujian dalaman."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kawal kelantangan audio kereta anda."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kawal tetapan audio kereta anda."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Penyekatan aplikasi"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kawal penyekatan aplikasi semasa memandu."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Pengurus Navigasi"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Laporkan data navigasi ke kluster alatan"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Pemaparan langsung ke kluster alatan"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Benarkan aplikasi mengisytiharkan aktiviti yang akan dipaparkan dalam kluster alatan"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kawalan kluster alatan"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Lancarkan apl dalam kluster alatan"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Pemaparan Kluster Alatan"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Terima data kluster alatan"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurasi Sekatan UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurasikan Sekatan UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Perkhidmatan Input Kereta"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Kendalikan peristiwa input"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Bas CAN gagal"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Bas CAN tidak bertindak balas. Cabut dan palamkan kembali kotak unit stereo dan mulakan semula kereta"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Untuk keselamatan anda, aktiviti ini tidak tersedia semasa memandu"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Nyhpepijat"</string>
+    <string name="exit_button" msgid="626660628135437972">"Mulakan Semula Apl"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Data Diagnostik"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Baca data diagnostik daripada kereta"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Data Diagnostik"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Kosongkan data diagnostik daripada kereta"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Penerbit VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Terbitkan mesej vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Pelanggan VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Langgan mesej vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Pemantauan storan pemacu kilat"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Pantau penggunaan storan pemacu kilat"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Keadaan Pemanduan"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Dengar Perubahan keadaan pemanduan"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Perincian Enjin"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Akses maklumat enjin terperinci kereta anda"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Port Tenaga"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Akses port tenaga"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Pengenalan kereta"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Akses pengenalan kereta"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Pintu Kereta"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kawal pintu kereta"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Tingkap Kereta"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kawal tingkap kereta"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Cermin Kereta"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kawal cermin kereta"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Tempat Duduk Kereta"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kawal tempat duduk kereta"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Maklumat asas kereta"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Akses maklumat asas kereta"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Cahaya luar kereta"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Akses keadaan cahaya luar kereta"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Cahaya luar kereta"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kawal cahaya luar kereta"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Suhu luar kereta"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Akses suhu luar kereta"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Tayar kereta"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Akses maklumat tayar kereta"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Rangkaian Kuasa Kereta"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Akses maklumat rangkaian kuasa kereta"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Kuasa Kereta"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Akses keadaan kuasa kereta"</string>
+</resources>
diff --git a/service/res/values-my/config.xml b/service/res/values-my/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-my/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-my/strings.xml b/service/res/values-my/strings.xml
new file mode 100644
index 0000000..4cdf199
--- /dev/null
+++ b/service/res/values-my/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ကားအချက်အလက်"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"သင့်ကား၏ အချက်အလက်များကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"ကားရှေ့ခန်း"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"တံခါးများ၊ ကြည့်မှန်များ၊ ထိုင်ခုံများနှင့် ပြတင်းပေါက်များပါဝင်သည့် သင့်ကား၏ ဆက်စပ်ပစ္စည်းများကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"ကားကင်မရာ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"သင့်ကား၏ ကင်မရာ(များ)ကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"ကား၏ စွမ်းအင်"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"သင့်ကား၏ စွမ်းအင်အချက်အလက်ကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Car Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"သင့်ကား၏ \"havc စနစ်\" ကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"ကားခရီးမိုင်"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"သင့်ကား၏ ခရီးမိုင်အချက်အလက်ကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ကားအမြန်နှုန်း"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"သင့်ကား၏ အမြန်နှုန်းကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ယာဉ်၏ လှုပ်ရှားမှုစက်အား အခြေအနေ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"သင့်ကား၏ လှုပ်ရှားမှုစက်အားဆိုင်ရာ အခြေအနေကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ကားရောင်းချသူ ချန်နယ်"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"ကား၏တိကျသည့် အချက်အလက်များဖလှယ်ရန်အတွက် သင့်ကားအား ရောင်းချခဲ့သည့် ချန်နယ်ကို အသုံးပြုရန်"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"ကားရေဒီယို"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"သင့်ကား၏ ရေဒီယိုကို အသုံးပြုပါမည်။"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ကားအား ပုံရိပ်ဖော်ပြသမှု"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"ကားတွင် အသံအတိုးအကျယ်"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"ကားတွင် အသံဆက်တင်များ"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"ကားရှိ မျက်နှာပြင်ပြသမှုပေါ်တွင် ဖုန်းအင်တာဖေ့စ်ကို ဖော်ပြပါမည်။"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ယာဉ်၏ \"HAL အလွှာ\" ကို အသွင်ယူလုပ်ဆောင်ရန်"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"အတွင်းပိုင်းစမ်းသပ်မှုဆိုင်ရာ ရည်ရွယ်ချက်အတွက် သင့်ကား၏ \"HAL အလွှာ\"ကို အသွင်ယူလုပ်ဆောင်ပါ။"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"သင့်ကားတွင် အသံအတိုးအကျယ်ကို ထိန်းချုပ်ပါမည်။"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"သင့်ကားတွင် အသံဆက်တင်များကို ထိန်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"အပလီကေးရှင်းကို ပိတ်ထားခြင်း"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ကားမောင်းနေစဉ် အပလီကေးရှင်းပိတ်ထားခြင်းကို ထိန်းချုပ်ပါမည်။"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"လမ်းညွှန်မှု မန်နေဂျာ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"လမ်းညွှန်ချက်ဒေတာကို ကိရိယာအစုအဝေးထံသို့  သတင်းပို့ပါမည်"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ကိရိယာပစ္စည်းများ အစုအဝေးကို တိုက်ရိုက်ပြင်ဆင်ခြင်း"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"လုပ်ဆောင်ချက်များကို ကိရိယာအစုအဝေးအတွင်း၌ ပြသရန် အပလီကေးရှင်းတစ်ခုအား ခွင့်ပြုရန်"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ကိရိယာအစုအဝေး ထိန်းချုပ်စနစ်"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ကိရိယာအစုအဝေးအတွင်းရှိ အက်ပ်များကို စတင်ရန်"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ကိရိယာအစုအဝေးကို ပြင်ဆင်ခြင်း"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ကိရိယာအစုအဝေး ဒေတာကို လက်ခံရန်"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX ကန့်သတ်ချက်များ စီစဉ်သတ်မှတ်မှု"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX ကန့်သတ်ချက်များကို စီစဉ်သတ်မှတ်ရန်"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"ကား၏ အချက်အလက်ထည့်သွင်းခြင်း ဝန်ဆောင်မှု"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"အချက်အလက်ထည့်သွင်းခြင်း အစီအစဉ်များကို စီမံပါမည်"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"\"CAN bus\" စနစ် အသုံးပြုမှု မအောင်မြင်ပါ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus စနစ်က တုန့်ပြန်မှုမရှိပါ။ စက်အထိုင်ဘောက်စ်ကို ပလတ်ဖြုတ်ပြီး ပြန်တပ်ကာ ကားကို ပြန်လည်စတင်ပါ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"လုံခြုံရေးအရ ဤလုပ်ဆောင်ချက်ကို ကားမောင်းနေစဉ် အသုံးပြုခွင့် မရှိပါ။"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"တွေ့ရှိမှု"</string>
+    <string name="exit_button" msgid="626660628135437972">"အက်ပ်ပြန်စရန်"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"စစ်ဆေးတွေ့ရှိသည့် ဒေတာ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"ကားမှ စစ်ဆေးတွေ့ရှိသည့် ဒေတာကို ဖတ်ရှုပါမည်"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"စစ်ဆေးတွေ့ရှိသည့် ဒေတာ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ကားမှ စစ်ဆေးတွေ့ရှိသည့် ရှင်းလင်းပြတ်သားသောဒေတာ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ထုတ်ဝေသူ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS မက်ဆေ့ဂျ်များကို ထုတ်ဝေပါမည်"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"\"VMS \" အတွက် စာရင်းသွင်းသူ"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS မက်ဆေ့ဂျ်များရယူရန်အတွက် စာရင်းသွင်းရန်"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"မြန်နှုန်းမြင့် သိုလှောင်မှုအား  စောင့်ကြည့်ခြင်း"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"မြန်နှုန်းမြင့်သိုလှောင်မှုအား အသုံးပြုခြင်းကို စောင့်ကြည့်ပါမည်"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"မောင်းနှင်မှုအခြေအနေ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"\'မောင်းနှင်မှုဆိုင်ရာ\' အခြေအနေ ပြောင်းလဲမှုများကို နားထောင်ပါမည်"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"အသေးစိတ်ဖော်ပြထားသည့် အင်ဂျင်"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"သင့်ကား၏ အသေးစိတ်အင်ဂျင်အချက်အလက်ကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"စွမ်းအင်ပို့တ်များ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"စွမ်းအင်ပို့တ်များကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"ကား၏ အထောက်အထား"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"ကား၏ အထောက်အထားကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ကားတံခါးများ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ကားတံခါးများကို ထိန်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"ကားပြတင်းပေါက်များ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"သင့်ကား၏ ပြတင်းပေါက်များကို ထိန်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"ကားကြည့်မှန်များ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ကားကြည့်မှန်များကို ထိန်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"ကားထိုင်ခုံများ"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ကားထိုင်ခုံများကို ထိမ်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ကား၏ အခြေခံအချက်အလက်"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"ကား၏ အခြေခံအချက်အလက်ကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"ကားပြင်ပမီးများ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ကားပြင်ပမီးများ၏ အခြေအနေကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"ကားပြင်ပမီးများ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ကားပြင်ပမီးများကို ထိမ်းချုပ်ပါမည်"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"ကားပြင်ပ အပူချိန်"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"ကား၏ ပြင်ပအပူချိန်ကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"ကားတာယာများ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"ကားတာယာ အချက်အလက်ကို အသုံးပြုပါမည်"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ကား၏ ပင်မစက်အားစီမံမှုစနစ်"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"ကား၏ ပင်မစက်အားစီမံမှုစနစ်ဆိုင်ရာ အချက်အလက်များ အသုံးပြုရန်"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"ကား၏ စက်စွမ်းအား"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"ကား၏ စက်စွမ်းအားအခြေအနေကို အသုံးပြုပါမည်"</string>
+</resources>
diff --git a/service/res/values-nb/config.xml b/service/res/values-nb/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-nb/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-nb/strings.xml b/service/res/values-nb/strings.xml
new file mode 100644
index 0000000..096153f
--- /dev/null
+++ b/service/res/values-nb/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informasjon om bilen"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Tilgang til informasjon om bilen."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kupé"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Tilgang til bildeler, inkludert dørene, speilene, setene og vinduene."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Bilkamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Tilgang til bilens kamera(er)."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Bilens energibruk"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Tilgang til informasjon om bilens energibruk."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Bilens klimaanlegg"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Tilgang til bilens klimaanlegg."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Bilens kjørelengde"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Tilgang til informasjon om bilens kjørelengde."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Bilens hastighet"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Tilgang til bilens hastighet."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Kjøretøyets dynamiske tilstand"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Tilgang til bilens dynamiske tilstand"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Billeverandør"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Tilgang til billeverandøren for utveksling av informasjon som er spesifikk for bilen."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Bilradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Tilgang til bilradioen."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Speiling i bilen"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Lydvolumet i bilen"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Lydinnstillinger i bilen"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Speiling av telefongrensesnittet på skjermen i bilen."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulering av kjøretøys-HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulering av bilens kjøretøys-HAL for intern testing."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Styring av lydvolumet i bilen."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Styring av lydinnstillingene i bilen."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Appblokkering"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Styring av appblokkering mens du kjører."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigeringsadministrering"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Rapportering av navigeringsdata til instrumentpanelet"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Direkte gjengivelse på instrumentpanelet"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Tillatelsestildeling for at apper skal kunne erklære at aktiviteter skal vises på instrumentpanelet"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Styring av instrumentpanelet"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Åpning av apper på instrumentpanelet"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Gjengivelse på instrumentpanelet"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Mottak av data fra instrumentpanelet"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurering av begrensninger tilknyttet brukeropplevelsen"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurering av begrensninger tilknyttet brukeropplevelsen"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Bilens inndatatjeneste"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Behandling av inndatahendelser"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-bus mislyktes"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-bus svarer ikke. Koble bilens hovedenhet ut og inn igjen, og start bilen på nytt"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Av sikkerhetshensyn er denne aktiviteten utilgjengelig når du kjører"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Omstart appen"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostikkdata"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Avlesing av diagnostikkdata fra bilen"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostikkdata"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Fjerning av diagnostikkdata fra bilen"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-publisist"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publisering av VMS-meldinger"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-abonnent"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Oppstart av abonnement på VMS-meldinger"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Overvåking av flash-lagring"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Overvåking av bruk av flash-lagring"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Kjøretilstand"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Lytting etter endringer i kjøretilstanden"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Motordetaljer"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Tilgang til detaljert informasjon om bilmotoren"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energiporter"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Tilgang til energiporten(e)"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Bilidentifikasjon"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Tilgang til bilens identifikasjon"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Bildører"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Styring av bildørene"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Bilvinduer"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Styring av bilvinduene"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Bilens speil"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Styring av bilens speil"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Bilseter"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Styring av bilsetene"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Grunnleggende informasjon om bilen"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Tilgang til grunnleggende informasjon om bilen"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Bilens utvendige lys"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Tilgang til tilstanden til bilens utvendige lys"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Bilens utvendige lys"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Styring av bilens utvendige lys"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatur utenfor bilen"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Tilgang til temperaturen utenfor bilen"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Bildekk"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Tilgang til informasjon om bildekkene"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Bilens drivlinje"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Tilgang til informasjon om bilens drivlinje"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Bilens tenning"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Tilgang til bilens tenningstilstand"</string>
+</resources>
diff --git a/service/res/values-ne/config.xml b/service/res/values-ne/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ne/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ne/strings.xml b/service/res/values-ne/strings.xml
new file mode 100644
index 0000000..a093d30
--- /dev/null
+++ b/service/res/values-ne/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"कारको जानकारी"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"तपाईंको कारको जानकारीमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"कारको क्याबिन"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ढोका, ऐना, सिट तथा झ्यालहरूलगायत तपाईंको कारका सामग्रीहरूमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"कारको क्यामेरा"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"तपाईंको कारका क्यामेरा(हरू) माथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"कारको ऊर्जा"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"तपाईंको कारको ऊर्जासम्बन्धी जानकारीमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"कारको Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"तपाईंको कारको hvac माथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"कारको माइलेज"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"तपाईंको कारको माइलेजसम्बन्धी जानकारीमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"कारको गति"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"तपाईंको कारको गतिमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"सवारी साधनको गतिशील स्थिति"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"तपाईंको कारको गतिशील स्थितिमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"कार विक्रेताको च्यानल"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"कार विशेष जानकारी आदान प्रदान गर्न तपाईंको कार विक्रेताको च्यानलमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"कारको रेडियो"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"तपाईंको कारको रेडियोमाथि पहुँच राख्ने।"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"कारको प्रक्षेपण"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"कारको अडियोको भोल्युम"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"कारको अडियोका सेटिङहरू"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"कारको डिस्प्लेमा फोनको इन्टरफेस देखाउने।"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"सवारी साधनको HAL को अनुकरण गर्नुहोस्‌"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"आन्तरिक परीक्षण गर्ने प्रयोजनका लागि तपाईंको कारको सवारी साधन HAL को अनुकरण गर्ने।"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"तपाईंको कारको अडियोको भोल्युम नियन्त्रण गर्ने।"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"आफ्नो कारको अडियोसम्बन्धी सेटिङहरू नियन्त्रण गर्नुहोस्।"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"अनुप्रयोगमाथि रोक लगाउने कार्य"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"सवारी साधन चलाइरहेका बेलामा अनुप्रयोगलाई रोक लगाउने प्रक्रिया नियन्त्रण गर्ने।"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"नेभिगेसन प्रबन्धक"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"नेभिगेसनसम्बन्धी डेटालाई उपकरणको क्लस्टरमा रिपोर्ट गर्ने"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"उपकरणको क्लस्टरमा प्रत्यक्ष रेन्डर गर्ने प्रक्रिया"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"कुनै अनुप्रयोगलाई उपकरणको क्लस्टरमा देखाइने क्रियाकलापहरूको घोषणा गर्न दिनुहोस्‌"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"उपकरणको क्लस्टरको नियन्त्रण"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"उपकरणको क्लस्टरमा अनुप्रयोगहरू सुरु गर्नुहोस्"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"उपकरणको क्लस्टर रेन्डर गर्ने प्रक्रिया"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"उपकरणको क्लस्टरको डेटा प्राप्त गर्नुहोस्‌"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX सम्बन्धी प्रतिबन्धहरूको कन्फिगुरेसन"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX सम्बन्धी प्रतिबन्धहरू कन्फिगर गर्नुहोस्‌"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"कारको इनपुट सेवा"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"इनपुट गरिएका कार्यक्रमहरू व्यवस्थापन गर्ने"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus असफल भयो"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus ले प्रतिक्रिया जनाएन। हेडयुनिट बाकसलाई प्लगबाट निकालेर फेरि प्लगमा घुसाउनुहोस् र कार पुनःसुरु गर्नुहोस्‌"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"तपाईंको सुरक्षाका लागि, तपाईंले सवारी साधन चलाइरहेका बेलामा यो क्रियाकलाप उपलब्ध हुँदैन"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"डिबगसम्बन्धी जानकारी"</string>
+    <string name="exit_button" msgid="626660628135437972">"एप पुनः सुरु गर्नु"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"निदानसम्बन्धी डेटा"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"कारको निदानसम्बन्धी डेटा पढ्ने"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"निदानसम्बन्धी डेटा"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"कारको निदानसम्बन्धी डेटा खाली गर्ने"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS प्रकाशक"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms सन्देशहरू प्रकाशित गर्ने"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS को सदस्य"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms का सन्देशहरूको सदस्यता लिने"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"फ्ल्यास भण्डारणको अनुगमन"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"फ्ल्यास भण्डारणको प्रयोगको अनुगमन गर्ने"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ड्राइभिङको स्थिति"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ड्राइभिङको स्थितिमा हुने परिवर्तनहरू सुन्ने"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"इन्जिनका विस्तृत विवरणहरू"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"तपाईंको कारको इन्जिनको विस्तृत जानकारीमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ऊर्जाका पोर्टहरू"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ऊर्जाका पोर्टहरूमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"कारको पहिचानसम्बन्धी जानकारी"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"कारको पहिचानसम्बन्धी जानकारीमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"कारका ढोकाहरू"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"कारका ढोकाहरू नियन्त्रण गर्ने"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"कारका झ्यालहरू"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"कारका झ्यालहरू नियन्त्रण गर्ने"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"कारका ऐनाहरू"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"कारका ऐनाहरू नियन्त्रण गर्ने"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"कारका सिटहरू"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"कारका सिटहरू नियन्त्रण गर्ने"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"कारको आधारभूत जानकारी"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"कारको आधारभूत जानकारीमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"कारका बाहिरी बत्तीहरू"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"कारका बाहिरी बत्तीहरूको स्थितिमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"कारका बाहिरी बत्तीहरू"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"कारका बाहिरी बत्तीहरू नियन्त्रण गर्ने"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"कारको बाहिरी भागको तापक्रम"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"कारको बाहिरी भागको तापक्रममाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"कारका टायरहरू"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"कारको टायरसम्बन्धी जानकारीमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"कारको पावरट्रेन"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"कारको पावरट्रेनसम्बन्धी जानकारीमाथि पहुँच राख्ने"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"कारको ऊर्जा"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"कारको ऊर्जाको स्थितिमाथि पहुँच राख्ने"</string>
+</resources>
diff --git a/service/res/values-nl/config.xml b/service/res/values-nl/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-nl/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-nl/strings.xml b/service/res/values-nl/strings.xml
new file mode 100644
index 0000000..063818a
--- /dev/null
+++ b/service/res/values-nl/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Autogegevens"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Toegang tot gegevens van je auto."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Auto-interieur"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Toegang tot de accessoires van je auto, zoals de deuren, spiegels, stoelen en ramen."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Camera van auto"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Toegang tot de camera(\'s) van je auto."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energieniveau van auto"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Toegang tot informatie over het energieniveau van je auto."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"HVAC van auto"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Toegang tot de HVAC van je auto."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Brandstofverbruik van auto"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Toegang tot informatie over het brandstofverbruik van je auto."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Snelheid van auto"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Toegang tot de snelheid van je auto."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Dynamische staat van voertuig"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Toegang tot de dynamische staat van je auto"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Leverancierskanaal van auto"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Toegang tot het leverancierskanaal van je auto om autospecifieke informatie uit te wisselen."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Autoradio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Toegang tot je autoradio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projectie van auto"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Audiovolume van auto"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Audio-instellingen voor auto"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Telefooninterface weergeven op display van auto."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Voertuig-HAL emuleren"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"De voertuig-HAL van je auto emuleren voor interne tests."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Het volume van je auto bedienen."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"De audio-instellingen van je auto bedienen."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"App-blokkering"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"App-blokkering tijdens het rijden bedienen"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigatiebeheer"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Navigatiegegevens rapporteren aan instrumentcluster"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Rechtstreekse weergave naar instrumentcluster"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Een app toestaan om activiteiten te declareren die worden weergegeven in de instrumentcluster"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Instrumentcluster bedienen"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Apps openen in de instrumentcluster"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Weergave instrumentcluster"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Gegevens van instrumentcluster ontvangen"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuratie van beperkingen voor gebruikerservaring"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Beperkingen voor gebruikerservaring configureren"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Invoerservice van auto"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Invoergebeurtenissen verwerken"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN-bus is mislukt"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-bus reageert niet. Koppel de hoofdeenheid los en sluit deze vervolgens weer aan. Start de auto daarna opnieuw."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Voor jouw veiligheid is deze activiteit niet beschikbaar als je aan het rijden bent"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug-info"</string>
+    <string name="exit_button" msgid="626660628135437972">"App herstarten"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostische gegevens"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Diagnostische gegevens van de auto lezen"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostische gegevens"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Diagnostische gegevens van de auto wissen"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-uitgever"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS-berichten publiceren"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-abonnee"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Abonneren op VMS-berichten"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash-geheugen controleren"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Gebruik van Flash-geheugen controleren"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Rijstand"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Luisteren naar wijzigingen van de rijstand"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Gedetailleerde informatie over motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Toegang tot gedetailleerde informatie over de motor van je auto"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energiepoorten"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Toegang tot energiepoorten"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificatie van auto"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Toegang tot identificatie van je auto"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Autodeuren"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Autodeuren bedienen"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Autoramen"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"De ramen van je auto bedienen"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Autospiegels"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"De spiegels van je auto bedienen"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Autostoelen"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Autostoelen bedienen"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Basisgegevens van auto"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Toegang tot basisgegevens over je auto"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Buitenverlichting van auto"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Toegang tot de staat van de buitenverlichting van je auto"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Buitenverlichting van auto"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Buitenverlichting van je auto bedienen"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Buitentemperatuur van je auto"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Toegang tot de buitentemperatuur van de auto"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Autobanden"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Toegang tot informatie over de banden van je auto"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Powertrain van auto"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Toegang tot informatie over de powertrain van je auto"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Stroom van auto"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Toegang tot de stroomstatus van je auto"</string>
+</resources>
diff --git a/service/res/values-or/config.xml b/service/res/values-or/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-or/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-or/strings.xml b/service/res/values-or/strings.xml
new file mode 100644
index 0000000..65be6f0
--- /dev/null
+++ b/service/res/values-or/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"କାର୍‌ର ସୂଚନା"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ଆପଣଙ୍କ କାର୍‍ର ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"କାର୍‍ର କ୍ୟାବିନ୍"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ଆପଣଙ୍କ କାର୍‍ର ଡୋର୍, ମିରର୍, ସିଟ୍ ଓ ୱିଣ୍ଡୋ ପରି ଆକ୍ସେସରିଗୁଡ଼ିକ ଆକ୍ସେସ୍‍ କରିପାରେ।"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"କାର୍‍ର କ୍ୟାମେରା"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ଆପଣଙ୍କ କାର୍‍ର କ୍ୟାମେରା(ଗୁଡ଼ିକ) ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"କାର୍‍ର ଶକ୍ତି"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ଆପଣଙ୍କ କାର୍‍ର ଶକ୍ତି ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"କାର୍‍ର Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ଆପଣଙ୍କ କାର୍‍ର hvac ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"କାର୍‌ର ମାଇଲେଜ୍"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ଆପଣଙ୍କ କାର୍‍ର ମାଇଲେଜ୍ ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"କାର୍‍ର ସ୍ପିଡ୍"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ଆପଣଙ୍କ କାର୍‍ର ସ୍ପିଡ୍ ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ଯାନବାହନର ଡାଇନାମିକ୍ ସ୍ଥିତି"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ଆପଣଙ୍କ କାର୍‍ର ଡାଇନାମିକ୍ ସ୍ଥିତି ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"କାର୍‍ର ବିକ୍ରେତା ଚ୍ୟାନେଲ୍"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"କାର୍‍ର ନିର୍ଦ୍ଦିଷ୍ଟ ସୂଚନା ଆଦାନପ୍ରଦାନ କରିବା ପାଇଁ ଆପଣଙ୍କ କାର୍‍ର ବିକ୍ରେତା ଚ୍ୟାନେଲ୍ ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"କାର୍‌ର ରେଡିଓ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ଆପଣଙ୍କ କାର୍‍ର ରେଡିଓ ଆକ୍ସେସ୍ କରିପାରେ।"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"କାର୍‍ର ପ୍ରୋଜେକ୍ସନ୍"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"କାର୍‌ର ଅଡିଓ ଭଲ୍ୟୁମ୍"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"କାର୍‌ର ଅଡିଓ ସେଟିଂସ୍"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"କାର୍‌ର ଡିସ୍‌ପ୍ଲେରେ ଫୋନ୍ ଇର୍ଣ୍ଟଫେସ୍ ଦେଖାଏ।"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ଯାନବାହନ HALକୁ ଅନୁକରଣ କରିପାରେ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ଇଣ୍ଟର୍ନଲ୍ ପରୀକ୍ଷଣ ଉଦ୍ଦେଶ୍ୟ ପାଇଁ ଯାନବାହନ HALକୁ ଅନୁକରଣ କରିପାରେ।"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ଆପଣଙ୍କ କାର୍‍ର ଅଡିଓ ଭଲ୍ୟୁମ୍ ନିୟନ୍ତ୍ରଣ କରିପାରେ।"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ଆପଣଙ୍କ କାର୍‍ର ଅଡିଓ ସେଟିଂସ୍ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ।"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ଆପ୍ଲିକେସନ୍ ବ୍ଲକ୍ କରିବା ପ୍ରକ୍ରିୟା"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ଡ୍ରାଇଭ୍ କରିବା ସମୟରେ ଆପ୍ଲିକେସନ୍ ବ୍ଲକ୍ କରିବାର ସୁବିଧା ନିୟନ୍ତ୍ରଣ କରିପାରେ।"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ନେଭିଗେସନ୍ ପରିଚାଳକ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‌ରେ ନେଭିଗେସନ୍ ଡାଟାର ରିପୋର୍ଟ କରନ୍ତୁ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‌ରେ ପ୍ରତ୍ୟକ୍ଷ ରେଣ୍ଡରିଂ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ଏକ ଆପ୍ଲିକେସନ୍‍କୁ ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‌ରେ ପ୍ରଦର୍ଶିତ ହେବାକୁ ଥିବା ଗତିବିଧିକୁ ଘୋଷଣା କରିବାର ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‍ର ନିୟନ୍ତ୍ରଣ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‌ରେ ଆପ୍ସ ଲଞ୍ଚ କରନ୍ତୁ"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍ ରେଣ୍ଡରିଂ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ଇନ୍‍ଷ୍ଟ୍ରୁମେଣ୍ଟ କ୍ଲଷ୍ଟର୍‌ର ଡାଟା ପ୍ରାପ୍ତ କରନ୍ତୁ"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX ପ୍ରତିବନ୍ଧତା କନଫିଗ୍‌ରେଶନ୍"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX ପ୍ରତିବନ୍ଧତା କନ୍‌ଫିଗର୍ କରନ୍ତୁ"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"କାର୍‍ର ଇନ୍‍ପୁଟ୍ ସେବା"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ଇନ୍‍ପୁଟ୍ ଇଭେଣ୍ଟଗୁଡ଼ିକ ପରିଚାଳନା କରିପାରେ"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN ବସ୍ ବିଫଳ ହେଲା"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN ବସ୍ ପ୍ରତିକ୍ରିୟା ଦେଉନାହିଁ। ହେଡୟୁନିଟ୍ ବାକ୍ସର ପ୍ଲଗ୍ କାଢ଼ି ପୁଣି ଲଗାନ୍ତୁ ଏବଂ କାର୍‍କୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ଆପଣଙ୍କର ସୁରକ୍ଷା ପାଇଁ, ଆପଣ ଡ୍ରାଇଭିଂ କରିବା ସମୟରେ ଏହି ଗତିବିଧି ଉପଲବ୍ଧ ନାହିଁ"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ଡିବଗ୍ ସୂଚନା"</string>
+    <string name="exit_button" msgid="626660628135437972">"ଆପ୍ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଡାଟା"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"କାର୍‍ର ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଡାଟା ପଢ଼ିପାରେ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଡାଟା"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"କାର୍‍ରୁ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଡାଟା ଖାଲି କରନ୍ତୁ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ପ୍ରକାଶକ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms ମେସେଜ୍ ମାଧ୍ୟମରେ ପ୍ରକାଶ କରିପାରେ"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS ସଦସ୍ୟ"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms ମେସେଜ୍‍ର ସଦସ୍ୟତା ନେ‍ଇପାରେ"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ଫ୍ଲାସ୍ ଷ୍ଟୋରେଜ୍‌କୁ ନିରୀକ୍ଷଣ କରିପାରେ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ଫ୍ଲାସ୍ ଷ୍ଟୋରେଜ୍‍ର ବ୍ୟବହାରକୁ ନିରୀକ୍ଷଣ କରିପାରେ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ଡ୍ରାଇଭିଂ କରିବା ସମୟରେ ସ୍ଥିତି"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ଡ୍ରାଇଭିଂ କରିବା ସମୟରେ ସ୍ଥିତିରେ ହେଉଥିବା ପରିବର୍ତ୍ତନ ଉପରେ ନଜର ରଖିପାରେ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ଇଞ୍ଜିନ୍‍ର ବିସ୍ତୃତ ବିବରଣୀ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ଆପଣଙ୍କ କାର୍‍ର ବିସ୍ତୃତ ଇଞ୍ଜିନ୍ ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ଶକ୍ତି ପୋର୍ଟ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ଶକ୍ତି ପୋର୍ଟ ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"କାର୍‌ର ଚିହ୍ନଟକରଣ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"କାର୍‍ର ଚିହ୍ନଟକରଣ ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"କାର୍‍ର ଡୋର୍"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"କାର୍‍ର ଡୋର୍ ନିୟନ୍ତ୍ରଣ କରିପାରେ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"କାର୍‍ର ୱିଣ୍ଡୋ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"କାର୍‍ର ୱିଣ୍ଡୋ ନିୟନ୍ତ୍ରଣ କରିପାରେ"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"କାର୍‍ର ମିରର୍"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"କାର୍‍ର ମିରର୍ ନିୟନ୍ତ୍ରଣ କରିପାରେ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"କାର୍‌ର ସିଟ୍"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"କାର୍‌ର ସିଟ୍ ନିୟନ୍ତ୍ରଣ କରିପାରେ"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"କାର୍‍ର ମୌଳିକ ସୂଚନା"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"କାର୍‌ର ମୌଳିକ ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"କାର୍‍ର ବାହାରପଟର ଲାଇଟ୍"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"କାର୍‌ର ବାହାରପଟର ଲାଇଟ୍‍ର ସ୍ଥିତି ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"କାର୍‍ର ବାହାରପଟର ଲାଇଟ୍"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"କାର୍‌ର ବାହାରପଟର ଲାଇଟ୍ ନିୟନ୍ତ୍ରଣ କରିପାରେ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"କାର୍‌ର ବାହାରପଟର ତାପାମାତ୍ରା"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"କାର୍‌ର ବାହାରପଟର ତାପମାତ୍ରା ଆକ୍ସେସ୍ କରେ"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"କାର୍‌ର ଟାୟାର୍"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"କାର୍‌ର ଟାୟାର୍‍ର ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"କାର୍‌ର ପାୱାର୍‍‍ଟ୍ରେନ୍"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"କାର୍‌ର ପାୱାର୍‌ଟ୍ରେନ୍‌ର ସୂଚନା ଆକ୍ସେସ୍ କରିପାରେ"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"କାର୍‍ର ପାୱାର୍"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"କାର୍‍ର ପାୱାର୍ ସ୍ଥିତି ଆକ୍ସେସ୍ କରିପାରେ"</string>
+</resources>
diff --git a/service/res/values-pa/config.xml b/service/res/values-pa/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-pa/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-pa/strings.xml b/service/res/values-pa/strings.xml
new file mode 100644
index 0000000..e521cb5
--- /dev/null
+++ b/service/res/values-pa/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ਕਾਰ ਦੀ ਜਾਣਕਾਰੀ"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ਤੁਹਾਡੀ ਕਾਰ ਦੀ ਜਾਣਕਾਰੀ \'ਤੇ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"ਕਾਰ ਦਾ ਕੈਬਿਨ"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"ਦਰਵਾਜ਼ੇ, ਸ਼ੀਸ਼ੇ, ਸੀਟਾਂ ਅਤੇ ਤਾਕੀਆਂ ਸਮੇਤ ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਉਪਸਾਧਨਾਂ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"ਕਾਰ ਦਾ ਕੈਮਰਾ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"ਕਾਰ ਊਰਜਾ"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ਤੁਹਾਡੀ ਕਾਰ ਦੀ ਊਰਜਾ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"ਕਾਰ ਦਾ Hvac ਸਿਸਟਮ"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ਤੁਹਾਡੀ ਕਾਰ ਦੇ hvac ਸਿਸਟਮ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"ਕਾਰ ਮਾਈਲੇਜ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ਤੁਹਾਡੀ ਕਾਰ ਦੀ ਮਾਈਲੇਜ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ਕਾਰ ਦੀ ਗਤੀ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ਤੁਹਾਡੀ ਕਾਰ ਦੀ ਗਤੀ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"ਵਾਹਨ ਦੀ ਗਤੀ ਦੀ ਸਥਿਤੀ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ਤੁਹਾਡੀ ਕਾਰ ਦੀ ਗਤੀ ਦੀ ਸਥਿਤੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ਕਾਰ ਵਿਕਰੇਤਾ ਚੈਨਲ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"ਕਾਰ-ਆਧਾਰਿਤ ਜਾਣਕਾਰੀ ਦੇ ਵਟਾਂਦਰੇ ਲਈ ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਵਿਕਰੇਤਾ ਚੈਨਲ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"ਕਾਰ ਦਾ ਰੇਡੀਓ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ਕਾਰ ਦੇ ਰੇਡੀਓ ਤੱਕ ਪਹੁੰਚ।"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"ਕਾਰ ਦੀ ਯੋਜਨਾਬੰਦੀ"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"ਕਾਰ ਦੇ ਆਡੀਓ ਦੀ ਅਵਾਜ਼"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"ਕਾਰ ਦੀਆਂ ਆਡੀਓ ਸੈਟਿੰਗਾਂ"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"ਕਾਰ ਡਿਸਪਲੇ \'ਤੇ ਫ਼ੋਨ ਇੰਟਰਫੇਸ ਪ੍ਰੋਜੈਕਟ।"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"ਵਾਹਨ HAL ਦੀ ਨਕਲ ਕਰੋ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"ਅੰਦਰੂਨੀ ਜਾਂਚ ਦੇ ਉਦੇਸ਼ ਲਈ ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਵਾਹਨ HAL ਦੀ ਨਕਲ।"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਆਡੀਓ ਦੀ ਅਵਾਜ਼ \'ਤੇ ਕੰਟਰੋਲ।"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ਆਪਣੀ ਕਾਰ ਦੀਆਂ ਆਡੀਓ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ।"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ਐਪਲੀਕੇਸ਼ਨ ਬਲਾਕਿੰਗ"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ਗੱਡੀ ਚਲਾਉਣ ਵੇਲੇ ਐਪਲੀਕੇਸ਼ਨ ਬਲਾਕਿੰਗ \'ਤੇ ਕੰਟਰੋਲ।"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ਨੈਵੀਗੇਸ਼ਨ ਪ੍ਰਬੰਧਕ"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਨੂੰ ਨੈਵੀਗੇਸ਼ਨ ਡਾਟੇ ਦੀ ਰਿਪੋਰਟ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ \'ਤੇ ਸਿੱਧੀ ਰੈਂਡਰਿੰਗ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"ਕਿਸੇ ਐਪ ਨੂੰ ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਵਿੱਚ ਦਿਖਣ ਵਾਲੀਆਂ ਸਰਗਰਮੀਆਂ ਦੀ ਘੋਸ਼ਣਾ ਕਰਨ ਦਿਓ"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਵਿੱਚ ਐਪਾਂ ਲਾਂਚ ਕਰੋ"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਰੈਂਡਰਿੰਗ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"ਇੰਸਟਰੂਮੈਂਟ ਕਲੱਸਟਰ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX ਪਾਬੰਦੀਆਂ ਦਾ ਸੰਰੂਪਣ"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX ਪਾਬੰਦੀਆਂ ਦਾ ਸੰਰੂਪਣ ਕਰੋ"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"ਕਾਰ ਇਨਪੁੱਟ ਸਰਵਿਸ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ਇਨਪੁੱਟ ਇਵੈਂਟਾਂ ਦੀ ਸੰਭਾਲ"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN ਬੱਸ ਅਸਫਲ ਰਹੀ"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN ਬੱਸ ਕੰਮ ਨਹੀਂ ਕਰਦੀ। ਹੈੱਡ ਯੂਨਿਟ ਬਾਕਸ ਨੂੰ ਅਨਪਲੱਗ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਪਲੱਗ ਲਗਾ ਕੇ ਕਾਰ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰੋ"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਲਈ, ਗੱਡੀ ਚਲਾਉਣ ਵੇਲੇ ਇਹ ਸਰਗਰਮੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ਡੀਬੱਗ ਜਾਣਕਾਰੀ"</string>
+    <string name="exit_button" msgid="626660628135437972">"ਐਪ ਮੁੜ-ਚਾਲੂ ਕਰੋ"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ਤਸ਼ਖੀਸੀ ਡਾਟਾ"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"ਕਾਰ ਦਾ ਤਸ਼ਖੀਸੀ ਡਾਟਾ ਪੜ੍ਹੋ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ਤਸ਼ਖੀਸੀ ਡਾਟਾ"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ਕਾਰ ਦਾ ਤਸ਼ਖੀਸੀ ਡਾਟਾ ਕਲੀਅਰ ਕਰਨਾ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ਪ੍ਰਕਾਸ਼ਕ"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms ਸੁਨੇਹੇ ਪ੍ਰਕਾਸ਼ਿਤ"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS ਗਾਹਕ"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms ਸੁਨੇਹੇ ਗਾਹਕੀ ਲਓ"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ਫਲੈਸ਼ ਸਟੋਰੇਜ ਦਾ ਨਿਰੀਖਣ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ਫਲੈਸ਼ ਸਟੋਰੇਜ ਵਰਤੋਂ ਦਾ ਨਿਰੀਖਣ"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ਗੱਡੀ ਚਲਾਉਣ ਦੀ ਸਥਿਤੀ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ਗੱਡੀ ਚਲਾਉਣ ਵੇਲੇ ਸਥਿਤੀ ਵਿੱਚ ਹੋਣ ਵਾਲੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਣੋ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ਇੰਜਣ ਦੇ ਵੇਰਵੇ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ਤੁਹਾਡੀ ਕਾਰ ਦੇ ਇੰਜਣ ਦੀ ਵੇਰਵੇ ਸਹਿਤ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ਊਰਜਾ ਪੋਰਟ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"ਊਰਜਾ ਪੋਰਟਾਂ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"ਕਾਰ ਦੀ ਪਛਾਣ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"ਕਾਰ ਦੀ ਪਛਾਣ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ਕਾਰ ਦੇ ਦਰਵਾਜ਼ੇ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ਕਾਰ ਦੇ ਦਰਵਾਜ਼ਿਆਂ \'ਤੇ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"ਕਾਰ ਦੀਆਂ ਤਾਕੀਆਂ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"ਕਾਰ ਦੀਆਂ ਤਾਕੀਆਂ \'ਤੇ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"ਕਾਰ ਦੇ ਸ਼ੀਸ਼ੇ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ਕਾਰ ਦੇ ਸ਼ੀਸ਼ਿਆਂ \'ਤੇ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"ਕਾਰ ਦੀਆਂ ਸੀਟਾਂ"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ਕਾਰ ਦੀਆਂ ਸੀਟਾਂ \'ਤੇ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ਕਾਰ ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"ਕਾਰ ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"ਕਾਰ ਦੀਆਂ ਬਾਹਰੀ ਲਾਈਟਾਂ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"ਕਾਰ ਦੀਆਂ ਬਾਹਰੀ ਲਾਈਟਾਂ ਦੀ ਸਥਿਤੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"ਕਾਰ ਦੀਆਂ ਬਾਹਰੀ ਲਾਈਟਾਂ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ਕਾਰ ਦੀਆਂ ਬਾਹਰੀ ਲਾਈਟਾਂ \'ਤੇ ਕੰਟਰੋਲ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"ਕਾਰ ਦਾ ਬਾਹਰੀ ਤਾਪਮਾਨ"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"ਕਾਰ ਦੇ ਬਾਹਰੀ ਤਾਪਮਾਨ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"ਕਾਰ ਦੇ ਟਾਇਰ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"ਕਾਰ ਦੇ ਟਾਇਰ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ਕਾਰ ਦੀ ਪਾਵਰਟ੍ਰੇਨ"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"ਕਾਰ ਦੀ ਪਾਵਰਟ੍ਰੇਨ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"ਕਾਰ ਦੀ ਪਾਵਰ"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"ਕਾਰ ਦੀ ਪਾਵਰ ਸਥਿਤੀ ਤੱਕ ਪਹੁੰਚ"</string>
+</resources>
diff --git a/service/res/values-pl/config.xml b/service/res/values-pl/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-pl/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-pl/strings.xml b/service/res/values-pl/strings.xml
new file mode 100644
index 0000000..1948911
--- /dev/null
+++ b/service/res/values-pl/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informacje o samochodzie"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Dostęp do informacji o samochodzie."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Wnętrze samochodu"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Dostęp do wyposażenia samochodu, w tym drzwi, lusterek, foteli i szyb."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera samochodu"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Dostęp do kamer samochodu."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Zasilanie w samochodzie"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Dostęp do informacji o zasilaniu w samochodzie."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"System sterowania temperaturą w samochodzie"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Dostęp do systemu sterowania temperaturą w samochodzie."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Przebieg samochodu"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Dostęp do informacji o przebiegu samochodu."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Informacje o prędkości samochodu"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Dostęp do informacji o prędkości samochodu."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Parametry jezdne pojazdu"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Dostęp do parametrów jezdnych samochodu"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanał sprzedawcy samochodu"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Dostęp do kanału sprzedawcy samochodu i możliwość wymiany określonych informacji o samochodzie."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio samochodowe"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Dostęp do radia samochodowego."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Wyświetlanie treści w samochodzie"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Głośność dźwięku w samochodzie"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Ustawienia dźwięku w samochodzie"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Wyświetlanie interfejsu telefonu na wyświetlaczu w samochodzie."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulowanie interfejsu HAL pojazdu"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulowanie interfejsu HAL samochodu na potrzeby testów wewnętrznych."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Sterowanie głośnością dźwięku w samochodzie."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Sterowanie ustawieniami dźwięku w samochodzie."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokowanie aplikacji"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Sterowanie blokowaniem aplikacji podczas jazdy."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Menedżer nawigacji"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Raportowanie danych nawigacyjnych w klastrze przyrządów"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Renderowanie bezpośrednio w klastrze przyrządów"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Zezwolenie na deklarowanie przez aplikację wyświetlania aktywności w klastrze przyrządów"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Sterowanie klastrem przyrządów"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Uruchamianie aplikacji w klastrze przyrządów"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Renderowanie w klastrze przyrządów"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Otrzymywanie danych o klastrze przyrządów"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguracja ograniczeń UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurowanie ograniczeń UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Usługa wprowadzania danych w samochodzie"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Obsługa zdarzeń wprowadzania danych"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Błąd magistrali CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Magistrala CAN nie odpowiada. Odłącz i jeszcze raz podłącz moduł główny i ponownie uruchom samochód."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Dla Twojego bezpieczeństwa ta funkcja jest wyłączona podczas jazdy"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Dane debugowania"</string>
+    <string name="exit_button" msgid="626660628135437972">"Zrestartuj"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dane diagnostyczne"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Odczytywanie danych diagnostycznych samochodu"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dane diagnostyczne"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Usuwanie danych diagnostycznych z samochodu"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Wydawca komunikatów VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Wysyłanie komunikatów VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Subskrypcja komunikatów VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subskrybowanie komunikatów VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitorowanie pamięci flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitorowanie użycia pamięci flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Jazda samochodem"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Nasłuchiwanie zmian podczas jazdy samochodem"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Szczegółowe informacje o silniku"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Dostęp do szczegółowych informacji o silniku"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Porty zasilania"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Dostęp do portów zasilania"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Dane identyfikacyjne samochodu"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Dostęp do danych identyfikacyjnych samochodu"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Drzwi samochodu"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Sterowanie drzwiami samochodu"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Szyby w samochodzie"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Sterowanie szybami w samochodzie"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Lusterka samochodu"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Sterowanie lusterkami samochodu"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Fotele samochodowe"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Sterowanie fotelami samochodowymi"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Podstawowe informacje o samochodzie"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Dostęp do podstawowych informacji o samochodzie"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Zewnętrzne światła samochodu"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Dostęp do stanu zewnętrznych świateł samochodu"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Zewnętrzne światła samochodu"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Sterowanie zewnętrznymi światłami samochodu"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura na zewnątrz samochodu"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Dostęp do pomiarów temperatury na zewnątrz samochodu"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Opony samochodu"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Dostęp do informacji o oponach samochodu"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Zespół napędowy samochodu"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Dostęp do informacji o zespole napędowym samochodu"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Zasilanie w samochodzie"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Dostęp do stanu zasilania w samochodzie"</string>
+</resources>
diff --git a/service/res/values-pt-rPT/config.xml b/service/res/values-pt-rPT/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-pt-rPT/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-pt-rPT/strings.xml b/service/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..0f3c54c
--- /dev/null
+++ b/service/res/values-pt-rPT/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informações do automóvel"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Aceda às informações do seu automóvel."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabine do automóvel"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Aceda aos acessórios do automóvel, incluindo portas, espelhos, assentos e janelas."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Câmara do automóvel"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Aceda à(s) câmara(s) do automóvel."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energia do automóvel"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Aceda às informações de energia do seu automóvel."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"AVAC do automóvel"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Aceda ao AVAC do automóvel."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Quilometragem do automóvel"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Aceda às informações de quilometragem do seu automóvel."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocidade do automóvel"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Aceda à velocidade do seu automóvel."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estado dinâmico do automóvel"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Aceda ao estado dinâmico do automóvel."</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canal do fabricante do automóvel"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Aceda ao canal do fabricante do seu automóvel para trocar informações específicas do automóvel."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Rádio do automóvel"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Aceda ao rádio do automóvel."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projeção do automóvel"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume do áudio do automóvel"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Definições de áudio do automóvel"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projete a interface do telemóvel no ecrã do automóvel."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular a HAL do veículo"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emule a HAL de veículo do automóvel para fins de testes internos."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controle o volume do áudio do automóvel."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controle as definições de áudio do automóvel."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueio de aplicações"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controle o bloqueio de aplicações enquanto estiver a conduzir."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gestor de navegação"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Comunique os dados de navegação para o cluster do instrumento."</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Renderização direta para o cluster do instrumento"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permita que uma aplicação declare atividades a apresentar no cluster do instrumento."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Controlo do cluster do instrumento"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Inicie aplicações no cluster do instrumento."</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Renderização do cluster do instrumento"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receba os dados do cluster do instrumento."</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuração das restrições da experiência do utilizador"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configure restrições da experiência do utilizador."</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Serviço de entrada do automóvel"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Processe eventos de entrada."</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Falha no CAN bus."</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"O CAN bus não responde. Desligue e volte a ligar a caixa da unidade principal e reinicie o automóvel."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Para sua segurança, esta atividade não está disponível enquanto estiver a conduzir."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Informações de depuração"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reiniciar apl."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dados de diagnóstico"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Leia os dados de diagnóstico do automóvel."</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dados de diagnóstico"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Limpe os dados de diagnóstico do automóvel."</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publicador de VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publique mensagens VMS."</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Subscritor de VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Subscreva as mensagens VMS."</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitorização do armazenamento flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitorize a utilização do armazenamento flash."</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estado: condução"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ouça as alterações no estado Condução."</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Motor detalhado"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Aceda às informações detalhadas do motor do automóvel."</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Portas de energia"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Aceda às portas de energia."</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificação do automóvel"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Aceda à identificação do automóvel."</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portas do automóvel"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controle as portas do automóvel."</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Janelas do automóvel"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controle as janelas do automóvel."</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Espelhos do automóvel"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controle os espelhos do automóvel."</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Assentos do automóvel"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controle os assentos do automóvel."</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informações básicas do automóvel"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Aceda às informações básicas do automóvel."</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luzes exteriores do automóvel"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Aceda ao estado das luzes exteriores do automóvel."</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luzes exteriores do automóvel"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controle as luzes exteriores do automóvel."</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterior do automóvel"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Aceda à temperatura exterior do automóvel."</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneus do automóvel"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Aceda às informações dos pneus do automóvel."</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Grupo motopropulsor do automóvel"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Aceda às informações do grupo motopropulsor do automóvel."</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Energia do automóvel"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Aceda ao estado de energia do automóvel."</string>
+</resources>
diff --git a/service/res/values-pt/config.xml b/service/res/values-pt/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-pt/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-pt/strings.xml b/service/res/values-pt/strings.xml
new file mode 100644
index 0000000..db83f25
--- /dev/null
+++ b/service/res/values-pt/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informações do carro"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Acessar informações do carro."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabine do carro"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Acessar os acessórios do carro, inclusive portas, espelhos, bancos e janelas."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Câmera do carro"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Acessar câmeras do carro."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Abastecimento do carro"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Acessar informações sobre abastecimento do carro."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"HVAC (Aquecimento, ventilação e ar condicionado) do carro"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Acessar o HVAC (Aquecimento, ventilação e ar condicionado) do carro."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Quilometragem do carro"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Acessar informações sobre a quilometragem do carro."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Velocidade do carro"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Acessar a velocidade do carro."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Estado dinâmico do veículo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Acessar estado dinâmico do carro"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Canal do fornecedor do carro"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Acessar o canal do fornecedor do carro para trocar informações específicas sobre o veículo."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Rádio do carro"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Acessar áudio do carro."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projeção do carro"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume do áudio do carro"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Configurações de áudio do carro"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projetar interface do smartphone na tela do carro."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emular camada de abstração de hardware (HAL, na sigla em inglês) do veículo"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emular camada de abstração de hardware (HAL, na sigla em inglês) do carro para fins de testes internos."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controlar volume do áudio do carro."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlar configurações de áudio do carro."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bloqueio de app"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlar bloqueio de app ao dirigir."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Gerenciador de navegação"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Enviar dados de navegação para o cluster de instrumento"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Renderização direta para cluster de instrumento"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permitir que um app determine a exibição de atividades no cluster de instrumento"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Controle do cluster de instrumento"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Iniciar apps no cluster de instrumento"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Renderização de cluster de instrumento"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Receber dados do cluster de instrumento"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuração das restrições de UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurar restrições de UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Serviço de entrada do carro"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gerenciar eventos de entrada"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Falha no barramento CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"O barramento CAN parou de responder. Desconecte e conecte novamente a caixa da unidade principal, depois ligue o carro"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Para sua segurança, essa atividade não está disponível enquanto você dirige"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Info de depuração"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reiniciar app"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dados de diagnóstico"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Ler dados de diagnóstico do carro"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dados de diagnóstico"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Limpar dados de diagnóstico do carro"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Editor de VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicar mensagens de VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Inscrição em VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Inscrever-se em mensagens de VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitoramento do armazenamento flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitorar uso do armazenamento flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Estado de condução"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ouvir quando o estado de condução for alterado"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Informações detalhadas do motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Acessar informações detalhadas do motor do carro"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Entradas de combustível"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Acessar entradas de abastecimento"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identificação do carro"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Acessar identificação do carro"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Portas do carro"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlar portas do carro"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Janelas do carro"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controlar janelas do carro"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Espelhos do carro"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlar espelhos do carro"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Bancos do carro"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlar bancos do carro"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informações básicas do carro"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Acessar informações básicas do carro"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Luzes externas do carro"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Acessar estado das luzes externas do carro"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Luzes externas do carro"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlar as luzes externas do carro"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura externa do carro"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Acessar temperatura externa do carro"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneus do carro"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Acessar informações dos pneus do carro"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Sistema de transmissão do carro"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Informações sobre o sistema de transmissão do carro"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Potência do carro"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Acessar estado da potência do carro"</string>
+</resources>
diff --git a/service/res/values-ro/config.xml b/service/res/values-ro/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ro/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ro/strings.xml b/service/res/values-ro/strings.xml
new file mode 100644
index 0000000..1503d22
--- /dev/null
+++ b/service/res/values-ro/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Accesează informațiile despre mașină"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Accesează informațiile despre mașină."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Controlează cabina mașinii"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Accesează accesoriile mașinii, inclusiv ușile, oglinzile, locurile și geamurile."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Controlează camera mașinii"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Accesează camerele mașinii."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Accesează informațiile despre energia mașinii"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Accesează informații despre încărcarea mașinii."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Controlează sistemul Hvac al mașinii"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Accesează sistemul hvac al mașinii."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Accesează kilometrajul mașinii"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Accesează informațiile despre kilometrajul mașinii."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Accesează viteza mașinii"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Accesează informațiile despre viteza mașinii."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Accesează starea dinamică a vehiculului"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Accesează starea dinamică a mașinii"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Accesează canalul furnizorului auto"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Accesează canalul furnizorului auto pentru a face schimb de informații despre mașină."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Controlează radioul mașinii"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Accesează radioul mașinii."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Controlează proiecția mașinii"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Controlează volumul audio din mașină"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Setările audio pentru mașină"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Accesează interfața telefonică a proiectului pe ecranul din mașină."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Imitați nivelul HAL al vehiculului"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Imită nivelul HAL al mașinii pentru testare internă."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Controlează volumul audio al mașinii."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Controlează setările audio ale mașinii."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blocarea aplicațiilor"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Controlează blocarea aplicațiilor în timp ce conduceți."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Manager de navigare"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Raportează datele de navigare la grupul de instrumente"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Redare directă pe grupul de instrumente"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Permiteți unei aplicații să declare activitățile de afișat în grupul de instrumente"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Control pentru grupul de instrumente"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Lansați aplicațiile din grupul de instrumente"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Redarea grupurilor de instrumente"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Primiți date despre grupul de instrumente"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configurarea restricțiilor UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Configurați restricțiile UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Gestionează serviciul de intrare pentru mașină"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Gestionează evenimentele de intrare"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Magistrala CAN nu a reușit"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Magistrala CAN nu răspunde. Deconectați și reconectați unitatea radio, apoi reporniți mașina"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Pentru siguranța dvs., această activitate nu este disponibilă în timp ce conduceți"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Informații de remediere a erorilor"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reporniți"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Controlează datele de diagnosticare"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Citește datele de diagnosticare de la mașină"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Controlează datele de diagnosticare"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Șterg datele de diagnosticare despre mașină"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publică date VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publică mesaje vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Se abonează la datele VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Se abonează la mesajele vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitorizează stocarea Flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitorizează utilizarea stocării flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Starea La volan"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Ascultă modificările stării La volan"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Citesc data curățării motorului"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Accesează informațiile detaliate despre motorul mașinii"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Accesează porturile de energie"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Accesează porturile de energie"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Accesează identificarea mașinii"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Accesează identificarea mașinii"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Controlează portierele mașinii"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Controlează portierele mașinii"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Controlează geamurile mașinii"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Controlează geamurile mașinii"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Controlează oglinzile mașinii"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Controlează oglinzile mașinii"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Controlează locurile din mașină"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Controlează locurile din mașină"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Citesc informații de bază despre mașină"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Accesează informațiile de bază ale mașinii"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Controlează luminile exterioare ale mașinii"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Accesează starea luminilor exterioare ale mașinii"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Controlează luminile exterioare ale mașinii"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Controlează luminile exterioare ale mașinii"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura exterioară a mașinii"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Accesează temperatura exterioară a mașinii"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Anvelopele mașinii"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Accesează informațiile despre anvelopele mașinii"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Citește informațiile din Powertrain"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Accesează informațiile powertrain ale mașinii"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Informații despre starea de încărcare a mașinii"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Accesează starea de încărcare a mașinii"</string>
+</resources>
diff --git a/service/res/values-ru/config.xml b/service/res/values-ru/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ru/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ru/strings.xml b/service/res/values-ru/strings.xml
new file mode 100644
index 0000000..98feeb9
--- /dev/null
+++ b/service/res/values-ru/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Данные автомобиля"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Доступ к данным автомобиля"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Салон"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Доступ к элементам кузова и салона, таким как двери, зеркала, окна и сиденья"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера автомобиля"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Доступ к камерам автомобиля"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Энергоресурсы"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Доступ к данным об энергоресурсах автомобиля"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"ОВиК"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Доступ к системе ОВиК"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Пробег"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Доступ к данным о пробеге автомобиля"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Скорость автомобиля"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Доступ к данным о скорости автомобиля"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Данные о динамике автомобиля"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Доступ к данным о динамике автомобиля"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Фирменный канал связи"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Доступ к фирменному каналу связи для обмена информацией"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Радио в автомобиле"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Доступ к радио в автомобиле"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Трансляция на экран автомобиля"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Громкость аудиосистемы"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Настройки аудиосистемы автомобиля"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Возможность показывать интерфейс телефона на экране автомобиля"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Эмуляция интерфейса HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Возможность эмулировать интерфейс HAL для внутреннего тестирования"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Возможность управлять громкостью аудиосистемы автомобиля"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Возможность управлять настройками автомобильной аудиосистемы"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блокировка приложений"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Возможность блокировать приложения на время вождения"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навигатор"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Возможность показывать данные навигатора на приборной панели"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Показ данных на приборной панели"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Возможность определять, какие данные показывать на приборной панели"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Управление приборной панелью"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Возможность запускать приложения с приборной панели"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Визуализация данных на приборной панели"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Возможность получать данные с приборной панели"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Установка ограничений на использование функций"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Возможность ограничивать использование функций"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Автомобильная служба ввода"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Возможность обрабатывать события ввода"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Произошла ошибка шины CAN."</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Шина CAN не отвечает. Переподключите коннектор, а затем выключите зажигание и заведите машину снова."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Во время вождения это действие недоступно."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Данные отладки"</string>
+    <string name="exit_button" msgid="626660628135437972">"Перезапустить"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Диагностическая информация"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Возможность считывать диагностические данные автомобиля"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Диагностическая информация"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Возможность удалять диагностические данные автомобиля"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Публикация VMS-сообщений"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Возможность публиковать VMS-сообщения"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Подписка на VMS-сообщения"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Возможность получать VMS-сообщения"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Мониторинг флеш-хранилища"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Возможность отслеживать использование флеш-хранилища"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Режим \"За рулем\""</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Возможность отслеживать изменения режима \"За рулем\""</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Двигатель"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Доступ к подробным данным о двигателе"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Лючок бензобака или разъем для зарядки"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Доступ к лючку бензобака или разъему для зарядки"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Идентификационный номер автомобиля"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Доступ к идентификационным данным автомобиля"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Двери"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Возможность управлять дверями"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Окна автомобиля"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Возможность управлять окнами автомобиля"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Зеркала"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Возможность управлять зеркалами"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Сиденья"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Управление сиденьями"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Общая информация об автомобиле"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Доступ к общей информации об автомобиле"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Внешние осветительные приборы"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Доступ к данным о состоянии внешних осветительных приборов"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Внешние осветительные приборы"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Возможность управлять внешними осветительными приборами автомобиля"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Температура снаружи"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Доступ к данным о температуре снаружи"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Шины"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Доступ к данным о шинах"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Трансмиссия"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Доступ к данным о трансмиссии"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Электропитание"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Доступ к данным об электропитании автомобиля"</string>
+</resources>
diff --git a/service/res/values-si/config.xml b/service/res/values-si/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-si/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-si/strings.xml b/service/res/values-si/strings.xml
new file mode 100644
index 0000000..bc3b981
--- /dev/null
+++ b/service/res/values-si/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"මෝටර් රථයේ තොරතුරු"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"ඔබේ මෝටර් රථයේ තොරතුරු වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"මෝටර් රථයේ කුටීරය"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"දොරවල්, අසුන්, සහ කවුළු ඇතුළුව ඔබේ මෝටර් රථයේ උපාංග වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"මෝටර් රථ කැමරාව"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"ඔබේ කාර් රථයේ කැමරා(ව) වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"මෝටර් රථයේ බල ශක්තිය"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"ඔබගේ මෝටර් රථයේ බල ශක්ති තොරතුරු වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"මෝටර් රථ Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"ඔබේ මෝටර් රථයේ hvac වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"මෝටර් රථයේ ධාවන සැතපුම්"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"ඔබේ මෝටර් රථයේ ධාවන සැතපුම් තොරතුරු වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"මෝටර් රථයේ වේගය"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"ඔබේ මෝටර් රථයේ වේගය වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"වාහන ගතික තත්ත්‍වය"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"ඔබේ මෝටර් රථයේ ගතික තත්ත්‍වය වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"මෝටර් රථයේ අලෙවිකරු නාලිකාව"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"මෝටර් රථයට විශේෂිත තොරතුරු හුවමාරු කිරීමට ඔබේ මෝටර් රථයේ විකුණුම්කරු නාලිකාව වෙත ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"මෝටර් රථයේ ගුවන් විදුලිය"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"ඔබේ මෝටර් රථයේ ගුවන් විදුලියට ප්‍රවේශ වන්න."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"මෝටර් රථ ප්‍රක්‍ෂේපය"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"මෝටර් රථ ශ්‍රව්‍ය හඬ පරිමාණය"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"මෝටර් රථයේ ශ්‍රව්‍ය සැකසීම්"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"මෝටර් රථයේ සංදර්ශකය මත ව්‍යාපෘති දුරකථන අතුරුමුහුණත"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"වාහන HAL උසස් කරන්න"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"අභ්‍යන්තර පරීක්‍ෂණ අරමුණ සඳහා ඔබේ මෝටර් රථයේ HAL උසස් කරන්න."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ඔබේ මෝටර් රථයේ හඬ පරිමාණය පාලන කරන්න."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ඔබේ මෝටර් රථයේ ශ්‍රව්‍ය සැකසීම් පාලන කරන්න."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"යෙදුම් අවහිර කිරීම"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"රිය පදවන විට යෙදුම් අවහිර කිරීම පාලන කරන්න."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"සංචලන කළමනාකරු"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"උපකරණ කලඹ වෙත සංචලන දත්ත වාර්තා කරන්න"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"උපකරණ කලඹ වෙත ඍජු විදහීම"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"යෙදුමකට උපකරණ කලඹ තුළ සංදර්ශන කළ යුතු ක්‍රියාකාරකම් ප්‍රකාශ කිරීමට අවසර දෙන්න"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"උපකරණ කලප් පාලනය"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"උපකරණ කලඹ තුළ යෙදුම් දියත් කරන්න"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"උපකරණ කලප් විදහීම"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"උපකරණ කලප් දත්ත ලබා ගන්න"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX සීමා කිරීම් වින්‍යාසය"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX සීමා කිරීම් වින්‍යාස කරන්න"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"මෝටර් රථ ආදාන සේවය"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ආදාන සිදුවීම් පරිහරණ කරන්න"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN බස් අසාර්ථකයි"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN බස් ප්‍රතිචාර නොදක්වයි. හෙඩ්යුනිට් පෙට්ටිය පේනු ඉවත් කර ආපසු පේනුගත කර, මෝටර් රථය යළි අරඹන්න"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"ඔබේ ආරක්‍ෂාව සඳහා, ඔබ රිය පදවන විට මෙම ක්‍රියාකාරකම නොලැබේ"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"නිදොසීම"</string>
+    <string name="exit_button" msgid="626660628135437972">"යෙදුම යළි අරඹන්න"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"දෝෂ විනිශ්ච දත්ත"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"මෝටර් රථයෙන් දෝෂ විනිශ්ච දත්ත කියවන්න"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"දෝෂ විනිශ්ච දත්ත"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"මෝටර් රථයෙන් දෝෂ විනිශ්ච හිස් කරන්න"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ප්‍රකාශකය"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms පණිවුඩ ප්‍රකාශන කරන්න"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS දායකයා"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms පණිවුඩවලට දායක වන්න"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ෆ්ලෑෂ් ආචයන නිරීක්‍ෂණය"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ෆ්ලෑෂ් ආචයන භාවිතය නිරීක්‍ෂණ කරන්න"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"රිය පැදවීමේ තත්ත්‍වය"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"රිය පැදවීම් තත්ත්‍ව වෙනස්කම්වලට සවන් දෙන්න"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"විස්තරාත්මක එන්ජිම"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"ඔබේ මෝටර් රථයේ විස්තරාත්මක එන්ජිම් තොරතුරු වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"බල ශක්ති තොටවල්"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"බල ශක්ති තොටවල් වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"මෝටර් රථයේ අනන්‍යතාව"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"මෝටර් රථයේ අනන්‍යතාව වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"මෝටර් රථයේ දොරවල්"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"මෝටර් රථයේ දොරවල් පාලන කරන්න"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"මෝටර් රථයේ කවුළු"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"මෝටර් රථයේ කවුළු පාලන කරන්න"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"මෝටර් රථයේ දර්පණ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"මෝටර් රථයේ දර්පණ පාලන කරන්න"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"මෝටර් රථයේ ආසන"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"මෝටර් රථයේ ආසන පාලන කරන්න"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"මෝටර් රථයේ මූලික තොරතුරු"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"මෝටර් රථයේ මූලික තොරතුරු වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"මෝටර් රථයේ බාහිර ආලෝක"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"මෝටර් රථයේ බාහිර ආලෝක වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"මෝටර් රථයේ බාහිර ආලෝක"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"මෝටර් රථයේ බාහිර ආලෝක පාලන කරන්න"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"මෝටර් රථයේ බාහිර උෂ්ණත්වය"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"මෝටර් රථයේ බාහිර උෂ්ණත්වය වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"මෝටර් රථයේ ටයර්"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"මෝටර් රථයේ ටයර් තොරතුරු වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"මෝටර් රථ බල ශක්ති දාමය"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"මෝටර් රථයේ ජව දාම තොරතුරු වෙත ප්‍රවේශ වන්න"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"මෝටර් රථයේ බල ශක්තිය"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"මෝටර් රථයේ බල ශක්ති තත්ත්‍වය වෙත ප්‍රවේශ වන්න"</string>
+</resources>
diff --git a/service/res/values-sk/config.xml b/service/res/values-sk/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sk/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sk/strings.xml b/service/res/values-sk/strings.xml
new file mode 100644
index 0000000..071e38d
--- /dev/null
+++ b/service/res/values-sk/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informácie o aute"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Získajte prístup k informáciám o aute."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabína auta"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Získajte prístup k príslušenstvu auta, ako sú dvere, zrkadlá, sedadlá a okná."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera auta"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Získajte prístup ku kamerám v aute."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Palivo a energia auta"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Získajte prístup k informáciám o palive a energii auta."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Vykurovanie, ventilácia a klimatizácia auta"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Získajte prístup k vykurovaniu, ventilácii a klimatizácii auta."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Počet najazdených kilometrov auta"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Získajte prístup k informáciám o počte najazdených kilometrov auta."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Rýchlosť auta"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Získajte prístup k informáciám o rýchlosti auta."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Dynamický stav vozidla"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Získať dynamický stav auta"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanál dodávateľa auta"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Získajte prístup ku kanálu dodávateľa auta s cieľom výmeny konkrétnych informácií o aute."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Rádio auta"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Získajte prístup k rádiu auta."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projekcia v aute"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Hlasitosť zvuku v aute"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Nastavenia zvuku v aute"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Zobrazujte rozhranie telefónu na obrazovke auta."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulovať vrstvu HAL vozidla"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulujte vrstvu HAL auta na účely interného testovania."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Ovládajte hlasitosť zvukov v aute"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Ovládajte nastavenia zvuku v aute."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokovanie aplikácií"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Ovládajte blokovanie aplikácií počas jazdy."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Správca navigácie"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Nahlasovať údaje navigácie do klastra prístrojov"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Priame vykresľovanie do klastra prístrojov"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Povoliť aplikácii deklarovať aktivity, aby sa zobrazili v klastri prístrojov"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Ovládanie klastra prístrojov"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Spustiť aplikácie v klastri nástrojov"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Vykresľovanie klastra prístrojov"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Získavať údaje o klastri prístrojov"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurácia obmedzení dojmu používateľa"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurovať obmedzenia dojmu používateľa"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Služba vstupov auta"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Spravovať udalosti vstupu"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Zbernica CAN zlyhala"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Zbernica CAN nereaguje. Odpojte autorádio a znova ho pripojte. Potom auto znova naštartujte."</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Z bezpečnostných dôvodov nie je táto aktivita k dispozícii počas jazdy"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Informácie o ladení"</string>
+    <string name="exit_button" msgid="626660628135437972">"Reštartovať aplikáciu"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostické údaje"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Čítať diagnostické údaje z auta"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostické údaje"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Vymazať diagnostické údaje z auta"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Vydavateľ VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Zverejniť správy VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Odberateľ VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Odoberať správy VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitorovanie úložiska vo formáte Flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitorovať používanie úložiska vo formáte Flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Stav jazdy"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Počúvať zmeny stavu jazdy"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Podrobné informácie o motore"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Získať prístup k podrobným informáciám o motore auta"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Porty paliva a energie"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Získať prístup k portom paliva a energie"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikačné číslo auta"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Získať prístup k identifikačnému číslu auta"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Dvere auta"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Ovládať dvere auta"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Okná auta"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Ovládať okná auta"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Zrkadlá auta"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Ovládať zrkadlá auta"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sedadlá auta"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Ovládať sedadlá auta"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Základné informácie o aute"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Získať prístup k základným informáciám o aute"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Vonkajšie svetlá auta"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Získať prístup k stavu vonkajších svetiel auta"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Vonkajšie svetlá auta"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Ovládať vonkajšie svetlá auta"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Vonkajšia teplota auta"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Získať prístup k informáciám auta o vonkajšej teplote"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pneumatiky auta"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Získať prístup k informáciám o pneumatikách auta"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Hnací agregát auta"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Získajte prístup k informáciám o hnacom agregáte auta"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Napájanie auta"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Získať prístup k stavu napájania auta"</string>
+</resources>
diff --git a/service/res/values-sl/config.xml b/service/res/values-sl/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sl/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sl/strings.xml b/service/res/values-sl/strings.xml
new file mode 100644
index 0000000..cecacc3
--- /dev/null
+++ b/service/res/values-sl/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Podatki o avtomobilu"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Dostop do podatkov o avtomobilu."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabina avtomobila"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Dostop do dodatkov avtomobila, vključno z vrati, ogledali, sedeži in okni."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera avtomobila"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Dostop do kamer avtomobila."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energija avtomobila"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Dostop do podatkov o prevoženih kilometrih avtomobila."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistem za ogrevanje, hlajenje in prezračevanje avtomobila"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Dostop do sistema za ogrevanje, hlajenje in prezračevanje avtomobila."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Prevoženi kilometri avtomobila"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Dostop do podatkov o prevoženih kilometrih avtomobila."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Hitrost avtomobila"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Dostop do hitrosti avtomobila."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Stanje dinamike vozila"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Dostop do stanja dinamike avtomobila"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanal prodajalca v avtomobilu"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Dostop do kanala prodajalca v avtomobilu za izmenjavo podatkov o avtomobilu."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radio avtomobila"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Dostop do radia avtomobila."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projiciranje v avtomobilu"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Glasnost zvoka v avtomobilu"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Nastavitve zvoka v avtomobilu"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projiciranje vmesnika telefona na zaslon avtomobila."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Posnemanje HAL-a vozila"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Posnemanje HAL-a vozila za avtomobil zaradi internega preizkušanja."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Nadziranje glasnosti zvoka v avtomobilu."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Nadziranje nastavitev zvoka v avtomobilu."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Blokiranje aplikacij"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Nadziranje blokiranja aplikacij med vožnjo."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Upravitelj navigacije"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Sporočanje podatkov za navigacijo instrumentni plošči"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Usmeritev upodabljanja na instrumentno ploščo"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Omogočanje aplikaciji, da najavi dejavnosti za prikaz na instrumentni plošči"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Nadziranje instrumentne plošče"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Zagon aplikacij iz instrumentne plošče"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Upodobitev instrumentne plošče"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Prejemanje podatkov instrumentne plošče"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguracija omejitev uporabniške izkušnje"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfiguriranje omejitev uporabniške izkušnje"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Storitev za vhode avtomobila"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Obravnava dogodkov vnosa"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Napaka vodila CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Vodilo CAN se ne odziva. Odklopite in znova priklopite ohišje avtomobilskega vmesnika ter znova zaženite avtomobil"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Zaradi varnosti ta dejavnost med vožnjo ni na voljo"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Odpr. nap."</string>
+    <string name="exit_button" msgid="626660628135437972">"Znova zaž. apl."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostični podatki"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Branje diagnostičnih podatkov avtomobila"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostični podatki"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Brisanje diagnostičnih podatkov iz avtomobila"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Izdajatelj za VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Objavljanje sporočil vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Naročnik na VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Naročanje na sporočila vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Nadziranje bliskovne shrambe"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Nadziranje uporabe bliskovne shrambe"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Vozno stanje"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Poslušanje sprememb voznih stanj"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Podrobno o motorju"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Dostop do podrobnih podatkov o motorju avtomobila"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Vrata za energijo"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Dostop do vrat za energijo"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikacijski podatki avtomobila"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Dostop do identifikacijskih podatkov avtomobila"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Vrata avtomobila"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Nadziranje vrat avtomobila"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Okna avtomobila"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Nadziranje oken avtomobila"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Ogledala avtomobila"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Nadziranje ogledal avtomobila"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Sedeži avtomobila"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Nadziranje sedežev avtomobila"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Osnovni podatki o avtomobilu"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Dostop do osnovnih podatkov o avtomobilu"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Zunanje luči avtomobila"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Dostop do stanja zunanjih luči avtomobila"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Zunanje luči avtomobila"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Nadziranje zunanjih luči avtomobila"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura zunaj avtomobila"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Dostop do temperature zunaj avtomobila"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Pnevmatike avtomobila"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Dostop do podatkov o pnevmatikah avtomobila"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Pogonski sistem avtomobila"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Dostop do podatkov o pogonskem sistemu avtomobila"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Napajanje avtomobila"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Dostop do stanja napajanja avtomobila"</string>
+</resources>
diff --git a/service/res/values-sq/config.xml b/service/res/values-sq/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sq/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sq/strings.xml b/service/res/values-sq/strings.xml
new file mode 100644
index 0000000..0db77ab
--- /dev/null
+++ b/service/res/values-sq/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Informacionet e makinës"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Qasu në informacionet e makinës."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabina e makinës"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Qasu në aksesorët e makinës, duke përfshirë dyert, pasqyrat, ndenjëset dhe dritaret."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera e makinës"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Qasu te kamera(t) e makinës."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energjia e makinës"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Qasu në informacionet e energjisë së makinës"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Sistemi HVAC i makinës"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Qasu në sistemin HVAC të makinës."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Kilometrazhi i makinës"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Qasu në informacionet e kilometrazhit të makinës."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Shpejtësia e makinës"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Qasu në shpejtësinë e makinës."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Gjendja e dinamikës së automjetit"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Qasu në gjendjen e dinamikës së makinës"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kanali i distributorit të makinës"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Hyr në kanalin e distributorit të makinës për të shkëmbyer informacion specifik për makinën."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radioja e makinës"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Qasu te radioja e makinës."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projektimi i makinës"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volumi i audios së makinës"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Cilësimet e audios së makinës"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projekto ndërfaqen e telefonit në ekranin e makinës."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulo ndërfaqen HAL të automjetit"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulo ndërfaqen HAL të makinës për qëllime testimi të brendshëm."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontrollo volumin e audios së makinës."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontrollo cilësimet e audios së makinës."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Bllokimi i aplikacioneve"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontrollo bllokimin e aplikacioneve gjatë drejtimit të makinës."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Menaxhimi i navigimit"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Raporto të dhënat e navigimit te grupimi i instrumenteve"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Interpretimi i drejtpërdrejtë te grupimi i instrumenteve"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Lejo që një aplikacion të deklarojë aktivitetet për t\'u shfaqur në grupimin e instrumenteve"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kontrolli i grupimit të instrumenteve"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Hap aplikacionet në grupimin e instrumenteve"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Interpretimi i grupimit të instrumenteve"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Merr të dhënat e grupimit të instrumenteve"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfigurimi i kufizimeve për eksperiencën e përdoruesit"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfiguro kufizimet për eksperiencën e përdoruesit"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Shërbimi i hyrjes së makinës"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Menaxho ngjarjet e hyrjes"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Kanali i komunikimit CAN dështoi"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Kanali i komunikimit CAN nuk përgjigjet. Shkëput dhe lidh përsëri kutinë e njësisë kryesore dhe rindiz makinës"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Për sigurinë tënde, ky aktivitet nuk ofrohet kur je duke drejtuar makinën"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Informacionet e defekteve në kod"</string>
+    <string name="exit_button" msgid="626660628135437972">"Rinis aplikacionin"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Të dhënat diagnostikuese"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Lexo të dhënat diagnostikuese nga makina"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Të dhënat diagnostikuese"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Pastro të dhënat diagnostikuese nga makina"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publikuesi i të dhënave VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publiko mesazhet VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Abonenti i të dhënave VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Abonohu te mesazhet VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Monitorimi i hapësirës ruajtëse të formatit flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Monitoro përdorimin e hapësirës ruajtëse të formatit flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Gjendja e drejtimit të makinës"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Dëgjo ndryshimet e gjendjes së lëvizjes me makinë"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Motori në detaje"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Qasu tek informacionet e detajuara të motorit të makinës"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Portat e energjisë"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Qasu në portat e energjisë"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifikimi i makinës"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Qasu tek identifikimi i makinës"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Dyert e makinës"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontrollo dyert e makinës"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Dritaret e makinës"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontrollo dritaret e makinës"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Pasqyrat e makinës"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontrollo pasqyrat e makinës"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Ndenjëset e makinës"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontrollo ndenjëset e makinës"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Informacionet bazë të makinës"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Qasu tek informacionet bazë të makinës"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Dritat e jashtme të makinës"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Qasu te gjendja e dritave të jashtme të makinës"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Dritat e jashtme të makinës"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontrollo dritat e jashtme të makinës"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura e jashtme e makinës"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Qasu te temperatura e jashtme e makinës"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Gomat e makinës"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Qasu në informacionet e gomave të makinës"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Sistemi i transmetimit të makinës"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Qasu tek informacionet e sistemit të transmetimit të makinës"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Fuqia e makinës"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Qasu te gjendja e fuqisë së makinës"</string>
+</resources>
diff --git a/service/res/values-sr/config.xml b/service/res/values-sr/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sr/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sr/strings.xml b/service/res/values-sr/strings.xml
new file mode 100644
index 0000000..bcb938e
--- /dev/null
+++ b/service/res/values-sr/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Информације о аутомобилу"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Приступи информацијама о аутомобилу."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Путнички простор"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Приступи опреми аутомобила, укључујући врата, ретровизоре, седишта и прозоре."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера аутомобила"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Приступи камерама аутомобила."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Енергија аутомобила"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Приступи информацијама о енергији аутомобила"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Грејање, вентилација и климатизација аутомобила"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Приступи грејању, вентилацији и климатизацији аутомобила."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Пређени пут аутомобила"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Приступи информацијама о пређеном путу аутомобила."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Брзина аутомобила"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Приступи брзини аутомобила."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Статус динамике возила"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Приступи статусу динамике аутомобила"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Канал продавца аутомобила"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Приступи каналу продавца аутомобила ради размене посебних информација у вези са аутомобилом."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Радио аутомобила"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Приступа радију аутомобила."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Пројекција у аутомобилу"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Јачина звука у аутомобилу"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Подешавања звука у аутомобилу"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Пројектује интерфејс телефона на екран у аутомобилу."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Емулација HAL возила"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Емулира HAL возила за аутомобил у сврхе интерног тестирања"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Контролише јачину звука у аутомобилу."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Контролише подешавања звука у аутомобилу."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блокирање апликација"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Контролише блокирање апликација током вожње."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Менаџер навигације"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Шаље податке за навигацију инструмент табли"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Директно приказивање на инструмент табли"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Дозволи да апликација наведе активности које ће се приказивати на инструмент табли"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Контрола инструмент табле"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Покреће апликације на инструмент табли"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Приказивање на инструмент табли"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Прима податке са инструмент табле"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Конфигурација ограничења КД-а"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Конфигурише ограничења КД-а"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Услуга аутомобилског уноса"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Управља догађајима уноса"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Грешка CAN магистрале"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN магистрала не реагује. Искључите и поново укључите главну јединицу и поново покрените аутомобил"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Ова активност није доступна док возите ради ваше безбедности"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Рестартуј апл."</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Дијагностички подаци"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Чита дијагностичке податке из аутомобила"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Дијагностички подаци"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Брише дијагностичке податке из аутомобила"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Објављивање VMS података"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Објављује vms поруке"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Претплати на VMS поруке"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Пријави на vms поруке"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Праћење флеш меморије"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Надгледа коришћење флеш меморије"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Статус вожње"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Слуша промена статуса вожње"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Детаљни подаци о аутомобилу"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Приступи детаљним подацима о мотору аутомобила"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Енергетски портови"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Приступи енергетским портовима"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Идентификација аутомобила"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Приступ подацима за идентификацију аутомобила"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Врата аутомобила"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Контролише врата аутомобила"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Прозори аутомобила"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Контролише прозоре аутомобила"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Ретровизори аутомобила"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Контролише ретровизоре аутомобила"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Седишта у аутомобилу"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Контролише седишта у аутомобилу"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Основне информације о аутомобилу"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Приступи основним подацима о аутомобилу"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Спољна светла аутомобила"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Приступи статусу спољних светла аутомобила"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Спољна светла аутомобила"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Контролише спољна светла аутомобила"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Спољна температура аутомобила"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Приступи спољној температури аутомобила"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Гуме аутомобила"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Приступ подацима о гумама аутомобила"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Погон аутомобила"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Приступи подацима о погону аутомобила"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Напајање аутомобила"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Приступ статусу напајања аутомобила"</string>
+</resources>
diff --git a/service/res/values-sv/config.xml b/service/res/values-sv/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sv/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sv/strings.xml b/service/res/values-sv/strings.xml
new file mode 100644
index 0000000..f29c2f7
--- /dev/null
+++ b/service/res/values-sv/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Information om bilen"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Åtkomst till information om bilen."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Bilens kupé"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Åtkomst till elstyrda delar som dörrar och luckor, speglar, säten och rutor."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Bilens kamera"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Åtkomst till bilens kamera eller kameror."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Bilens drivmedelsnivå"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Åtkomst till information om bilens drivmedelsförbrukning"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Bilens värme-, ventilations- och AC-system"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Åtkomst till bilens värme-, ventilations- och AC-system."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Bränsleförbrukning"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Åtkomst till information om bilens körsträcka."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Bilens hastighet"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Åtkomst till information om bilens hastighet."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Fordonsdynamiskt tillstånd"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Åtkomst till bilens fordonsdynamiska tillstånd"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Information från bilens tillverkare"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Åtkomst till biltillverkarens kommunikationskanal för information om bilen."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Bilens radio"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Åtkomst till bilens radio."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Projicering i bilen"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Ljudvolym i bilen"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Inställningar för ljud i bilen"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Projicera mobilens gränssnitt på bilens skärm"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Emulera Vehicle HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Emulera bilens Vehicle HAL i internt testsyfte."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Styra volymen i bilen."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Styra inställningarna för ljud i bilen."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Appblockering"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Styra blockering av appar under körning."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigeringshanterare"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Visa navigeringsdata på bilens digitala instrumentbräda"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Rendering direkt på bilens digitala instrumentbräda"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Tillåt att en apps aktiviteter får visas på bilens digitala instrumentbräda"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Styrning av digital instrumentbräda"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Starta appar på bilens digitala instrumentbräda"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Rendering på digital instrumentbräda"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Ta emot data från bilens digitala instrumentbräda"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Konfiguration för användningsbegränsningar"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Konfigurera användningsbegränsningar"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Indatatjänst för bilen"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Hantera indatahändelser"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Fel i CAN-bussen"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-bussen svarar inte. Koppla från huvudenheten och koppla in den igen. Starta sedan om bilen"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Av säkerhetsskäl är den här aktiviteten inte tillgänglig under körning"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Starta om appen"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostikdata"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Läsa diagnostisk data om bilen"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostikdata"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Rensa bilens diagnostikdata"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS-publicering"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Publicera VMS-meddelanden"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS-prenumeration"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Prenumerera på VMS-meddelanden"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Övervaka Flash-lagringsenheter"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Övervaka användning av Flash-lagringsutrymme"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Bilkörningsläge"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Reagera på ändringar av bilkörningsläget"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detaljerad motorinformation"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Åtkomst till detaljerad information om bilens motor"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Drivmedelsportar"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Åtkomst till drivmedelsportar"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Identifiera bilen"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Åtkomst till bilens id-information"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Bilens dörrar och luckor"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Styra bilens dörrar och luckor"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Bilens rutor"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Styra bilens fönster"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Bilens speglar"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Styra bilens speglar"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Bilens säten"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Styra bilens säten"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Grundläggande information om bilen"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Åtkomst till grundläggande information om bilen"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Bilens utvändiga belysning"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Åtkomst till status för bilens utvändiga belysning"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Bilens utvändiga belysning"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Styra bilens utvändiga belysning"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Utomhustemperatur kring bilen"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Åtkomst till utomhustemperaturen kring bilen"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Bilens däck"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Åtkomst till information om bilens däck"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Bilens drivlina"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Åtkomst till information om bilens drivlina"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Bilens laddning"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Åtkomst till bilens laddning"</string>
+</resources>
diff --git a/service/res/values-sw/config.xml b/service/res/values-sw/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-sw/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-sw/strings.xml b/service/res/values-sw/strings.xml
new file mode 100644
index 0000000..9c43211
--- /dev/null
+++ b/service/res/values-sw/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Maelezo ya gari"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Kufikia maelezo ya gari lako."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Kabini ya Gari"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Kufikia maelezo ya sehemu zingine za gari lako, kwa mfano milango, vioo, viti na madirisha."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Kamera ya Gari"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Kufikia kamera ya gari lako."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Nishati ya gari"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Kufikia maelezo ya nishati ya gari lako."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hali ya joto, hewa na kiyoyozi (Hvac) ya Gari"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Kufikia hali ya joto, hewa na kiyoyozi (hvac) ya gari lako."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Masafa ya gari"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Kufikia maelezo ya masafa ya gari lako."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Kasi ya gari"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Kufikia maelezo ya kasi ya gari lako."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Hali ya mabadiliko kwenye gari linapowekewa vipengee mbalimbali likiwa katika mwendo"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Kufikia maelezo ya mabadiliko kwenye gari linapowekewa vipengee mbalimbali likiwa katika mwendo"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kituo cha muuzaji gari"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Kufikia kituo cha muuzaji wa gari lako ili kubadilisha taarifa mahususi za gari."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Redio ya Gari"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Kufikia redio ya gari lako."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Kuonekana kwa Gari"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Kiwango cha Sauti ya Gari"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Mipangilio ya Sauti ya Gari"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Kuonyesha kiolesura cha simu kwenye skrini ya gari."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Kuiga HAL ya Gari"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Kuiga HAL ya gari lako kwa madhumuni ya jaribio la ndani."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kudhibiti kiwango cha sauti ya gari lako."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kudhibiti mipangilio ya sauti ya gari lako."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Uzuiaji wa programu"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kudhibiti uzuiaji wa programu unapoendesha gari."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Kidhibiti cha Maelekezo"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Kuripoti data ya maelekezo kwenye kikundi cha zana"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Uwasilishaji wa moja kwa moja hadi kwenye kikundi cha zana"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Ruhusu programu itangaze shughuli zinazoonyeshwa kwenye kikundi cha zana"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kidhibiti cha kikundi cha zana"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Kuanzisha programu katika kikundi cha data"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Uwasilishaji wa Kikundi cha Zana"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Kupokea data ya kikundi cha zana"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Mipangilio ya Masharti ya UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Weka Mipangilio ya Masharti ya UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Huduma ya Kuweka Data ya Gari"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Kudhibiti matukio ya kuweka data"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Imeshindwa kuleta maelezo ya kebo CAN"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Kebo ya CAN haifanyi kazi. Ondoa kisha urudishe tena kisanduku cha sehemu kuu na uzime kisha uwashe gari"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Kwa usalama wako, shughuli hii haipatikani wakati unaendesha gari"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Zima kisha uwashe programu"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Data ya Uchunguzi"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Kusoma data ya uchunguzi kwenye gari"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Data ya Uchunguzi"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Kufuta data ya uchunguzi kwenye gari"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Kichapishaji cha VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Kuchapisha ujumbe wa VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Mteja wa VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Kujisajili kwenye ujumbe wa VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Kuchunguza nafasi ya kifaa cha kuhifadhi data"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Kudhibiti matumizi ya kifaa cha kuhifadhi"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Hali ya Kuendesha Gari"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Kusikiliza mabadiliko katika Hali ya Kuendesha Gari"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Maelezo ya Injini"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Kufikia maelezo ya kina ya injini ya gari lako"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Milango ya Nishati"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Kufikia milango ya nishati"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Utambulisho wa gari"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Kufikia utambilisho wa gari lako"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Milango ya Gari"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kudhibiti milango ya gari"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Madirisha ya Gari"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kudhibiti madirisha ya gari lako"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Vioo vya Gari"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kudhibiti vioo vya gari"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Viti vya Gari"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kudhibiti viti vya gari"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Maelezo ya msingi ya gari"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Kufikia maelezo ya msingi ya gari"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Taa za nje ya gari"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Kufikia hali ya taa za nje za gari"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Taa za nje ya gari"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kudhibiti taa za nje za gari"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Halijoto ya nje ya gari lako"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Kufikia halijoto ya nje ya gari lako"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Magurudumu ya gari"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Kufikia maelezo ya magurudumu ya gari"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Mfumo wa Usambazaji wa Nishati Garini"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Kufikia maelezo ya kisambazaji cha nishati garini"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Nishati ya Gari"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Kufikia hali ya nishati ya gari"</string>
+</resources>
diff --git a/service/res/values-ta/config.xml b/service/res/values-ta/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ta/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ta/strings.xml b/service/res/values-ta/strings.xml
new file mode 100644
index 0000000..edbd5bd
--- /dev/null
+++ b/service/res/values-ta/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"காரின் தகவல்"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"காரின் தகவலை அணுகுதல்."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"காரின் கேபின்"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"காரின் கதவுகள், கண்ணாடிகள், இருக்கைகள், ஜன்னல்கள் போன்றவற்றை அணுகுதல்."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"காரின் கேமரா"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"காரின் கேமராவை அணுகுதல்."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"காரின் எரிபொருள்"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"காரின் எரிபொருள் தகவலை அணுகுதல்."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"காரில் வெப்பம், காற்றோட்டம், குளிர்சாதன வசதி ஆகியவற்றை உள்ளடக்கிய அமைப்பு (hvac)"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"காரில் வெப்பம், காற்றோட்டம், குளிர்சாதன வசதி ஆகியவற்றை உள்ளடக்கிய அமைப்பை (hvac) அணுகுதல்."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"காரின் மைலேஜ்"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"காரின் மைலேஜ் தகவலை அணுகுதல்."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"காரின் வேகம்"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"காரின் வேகத்தை அணுகுதல்."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"வாகனத்தின் இயக்கவியல் நிலை"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"காரின் இயக்கவியல் நிலையை அணுகுதல்"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"காரின் தயாரிப்பாளர் விவரங்கள்"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"கார் பற்றிய தகவலைப் பகிர்ந்துகொள்ள காரின் தயாரிப்பாளர் விவரங்களை அணுகுதல்."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"கார் ரேடியோ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"காரின் ரேடியோவை அணுகுதல்."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"காரின் காட்சிப்படுத்தல்"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"காரின் ஆடியோ அளவு"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"கார் ஆடியோ அமைப்புகள்"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"காரின் திரையில் மொபைல் திரையைக் காட்சிப்படுத்துதல்."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"வாகனத்தின் HAL போன்றே இன்னொன்றை உருவாக்குதல்"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"உள்ளுக்குள்ளேயே சோதனை செய்து பார்ப்பதற்காகக் காரின் HALலைப் போன்றே இன்னொன்றை உருவாக்குதல்."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"காரின் ஆடியோ அளவைச் சரிசெய்தல்."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"காரின் ஆடியோ அமைப்புகளை நிர்வகித்தல்."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ஆப்ஸைத் தடுத்தல்"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"வாகனம் ஓட்டும்போது ஆப்ஸ் தடுக்கப்படுவதை நிர்வகித்தல்."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"வழிசெலுத்தல் நிர்வாகி"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"வழிசெலுத்தல் தரவை இன்ஸ்ட்ருமெண்ட் கிளஸ்டருக்கு அனுப்புதல்"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டரை நேரடியாக ஒழுங்கமைத்தல்"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டரில் காட்டப்பட வேண்டிய செயல்பாடுகளை அறிவிப்பதற்கு ஏதேனும் ஓர் ஆப்ஸை அனுமதித்தல்"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டரை இயக்குதல்"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டரில் ஆப்ஸை அறிமுகம் செய்தல்"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டரை ஒழுங்கமைத்தல்"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"இன்ஸ்ட்ருமெண்ட் கிளஸ்டர் தரவைப் பெறுதல்"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX கட்டுப்பாடுகள் உள்ளமைவு"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX கட்டுப்பாடுகளை உள்ளமைத்தல்"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"காருக்கு உற்பத்தியாளர் வழங்கும் சேவை"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"உற்பத்தியாளர் வழங்கும் சேவைகளைக் கையாளுதல்"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN bus அமைப்பு தோல்வியடைந்தது"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN bus அமைப்பு இயங்கவில்லை. ஹெட்யூனிட் பாக்ஸைப் பிளக்கில் இருந்து அகற்றிச் செருகியபின் காரை மீண்டும் தொடங்கவும்"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"உங்கள் பாதுகாப்பை முன்னிட்டு இந்தச் செயல்பாடானது வாகனம் ஓட்டும்போது இயங்காது"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"பிழைதிருத்தத் தகவல்"</string>
+    <string name="exit_button" msgid="626660628135437972">"மறுபடி தொடங்கு"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"கண்டறியப்பட்ட தரவு"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"காரைக் குறித்துக் கண்டறிந்த தரவைப் படித்தல்"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"கண்டறியப்பட்ட தரவு"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"காரைக் குறித்துக் கண்டறிந்த தகவலை அழித்தல்"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS தரவை அனுப்புதல்"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms மெசேஜ்களை அனுப்புதல்"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS தரவை அணுகுதல்"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms மெசேஜ்களைப் பெறுதல்"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ஃபிளாஷ் சேமிப்பகத்தைக் கண்காணித்தல்"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ஃபிளாஷ் சேமிப்பகத்தின் உபயோகத்தைக் கண்காணித்தல்"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"வாகனம் ஓட்டும் நிலை"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ஓட்டும் நிலையில் ஏற்படும் மாற்றங்களைக் கவனித்தல்"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"இன்ஜின் விவரம்"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"கார் இன்ஜினின் விரிவான தகவலை அணுகுதல்"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"எரிபொருள் டாங்கின் போர்ட்டுகள்"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"எரிபொருள் டாங்கின் போர்ட்டுகளை அணுகுதல்"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"காரின் VIN"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"காரின் VIN தகவலை அணுகுதல்"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"கார் கதவுகள்"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"காரின் கதவுகளை இயக்குதல்"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"காரின் ஜன்னல்கள்"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"காரின் ஜன்னல்களை இயக்குதல்"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"கார் கண்ணாடிகள்"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"கார் கண்ணாடிகளை இயக்குதல்"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"கார் இருக்கைகள்"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"காரின் இருக்கைகளை இயக்குதல்"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"காரின் அடிப்படைத் தகவல்"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"காரின் அடிப்படைத் தகவலை அணுகுதல்"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"காரின் வெளிப்புறத்தில் உள்ள முகப்பு விளக்கு, இண்டிகேட்டர் போன்றவை"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"காரின் வெளிப்புறத்தில் உள்ள முகப்பு விளக்கு, இண்டிகேட்டர் போன்றவற்றை அணுகுதல்"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"காரின் வெளிப்புறத்தில் உள்ள முகப்பு விளக்கு, இண்டிகேட்டர் போன்றவை"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"முகப்பு விளக்கு, இண்டிகேட்டர் போன்றவற்றை இயக்குதல்"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"காரின் வெளிப்புறத்தில் உள்ள வெப்பநிலை"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"காருக்கு வெளிப்புறத்தில் உள்ள முகப்பு விளக்கு, இண்டிகேட்டர் போன்றவற்றை அணுகுதல்"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"கார் டயர்கள்"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"கார் டயர் குறித்த தகவலை அணுகுதல்"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"காரின் பவர்டிரெயின்"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"காரின் பவர்டிரெயின் தகவலை அணுகுதல்"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"காரின் பவர்"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"காரின் பவர் நிலையை அணுகுதல்"</string>
+</resources>
diff --git a/service/res/values-te/config.xml b/service/res/values-te/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-te/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-te/strings.xml b/service/res/values-te/strings.xml
new file mode 100644
index 0000000..b6b37fc
--- /dev/null
+++ b/service/res/values-te/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"కారు సమాచారం"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"మీ కారు సమాచారాన్ని యాక్సెస్ చేయగలదు."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"కారు క్యాబిన్"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"తలుపులు, అద్దాలు, సీట్లు మరియు విండోలతో సహా మీ కారు ఉపకరణాలను యాక్సెస్ చేయండి."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"కారు కెమెరా"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"మీ కారు యొక్క కామెరా(లు)ని యాక్సెస్ చేయండి."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"కారు శక్తి"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"మీ కారు శక్తి సమాచారాన్ని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"కారు Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"మీ కారు యొక్క hvacని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"కారు మైలేజీ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"మీ కారు మైలేజీ సమాచారాన్ని పొందగలదు."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"కారు వేగం"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"మీ కారు వేగం వివరాలను యాక్సెస్ చేయగలదు."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"వాహన డైనమిక్స్ స్థితి"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"మీ కారు యొక్క డైనమిక్స్ స్థితిని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"కారు విక్రయదారు ఛానెల్"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"మీ కారు నిర్దిష్ట సమాచారాన్ని పరస్పరం ఇచ్చిపుచ్చుకోవడానికి మీ కారు విక్రయదారు ఛానెల్‌ని యాక్సెస్ చేయగలదు."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"కారు రేడియో"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"మీ కారు రేడియోను యాక్సెస్ చేయండి."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"కారు ప్రొజెక్షన్"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"కారు ఆడియో వాల్యూమ్"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"కారు సీట్లు"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"కారు ప్రదర్శన మీద ఫోన్ ఇంటర్‌ఫేస్ ప్రోజెక్ట్ చేయండి."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"వాహన HALని అనుకరించండి"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"అంతర్గత పరీక్ష ప్రయోజనం కోసం మీ కారు వాహనం HALను మార్చుకోండి."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"మీ కారు యొక్క ఆడియో వాల్యూమ్‌ని నియంత్రించండి."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"మీ కారు ఆడియో సెట్టింగ్‌లను నియంత్రించండి."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"యాప్ బ్లాక్ చేయడం"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"డ్రైవింగ్‌లో ఉన్నప్పుడు అప్లికేషన్‌లను బ్లాక్ చేయండి"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"నావిగేషన్ మేనేజర్"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"పరికర గుంపుకు నావిగేషన్ డేటాని నివేదించండి"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"పరికర గుంపుకు ప్రత్యక్ష రెండరింగ్"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"పరికర గుంపులో ప్రదర్శించాల్సిన కార్యకలాపలని తెలియచెప్పడానికి అప్లికేషన్‌ను అనుమతించండి."</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"పరికర గుంపు నియంత్రణ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"పరికర గుంపు యాప్‌లను ప్రారంభించండి"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"పరికర గుంపు రెండరింగ్"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"పరికర గుంపు డేటాని పొందండి"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX పరిమితుల కాన్ఫిగరేషన్"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX పరిమితులను కాన్ఫిగర్ చెయ్యండి"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"కారు ఇన్‌పుట్ సేవ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ఇన్‌పుట్ ఈవెంట్‌లను హ్యాండిల్ చేయండి"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN బస్సు విఫలమైంది"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN బస్సు స్పందించలేదు. హెడ్ యూనిట్ బాక్స్‌‍‌ని ప్లగ్ మరియు అన్‌ప్లగ్ చేసి కారుని పునఃప్రారంభించుము"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"మీ భద్రత విషయమై, ఈ కార్యాచరణ మీరు డ్రైవింగ్‌లో ఉన్నప్పుడు అందుబాటులో లేదు"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"డీబగ్ సమాచారం"</string>
+    <string name="exit_button" msgid="626660628135437972">"యాప్‌ను పునఃప్రారంభించు"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"సమస్య విశ్లేషణ డేటా"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"కారు నుండి విశ్లేషణ డేటాను చదవండి"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"సమస్య విశ్లేషణ డేటా"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"కారు నుండి విశ్లేషణ డేటాను తొలగించండి"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ప్రచురణకర్త"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms సందేశాలను ప్రచురించండి"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS సభ్యుడు"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Vms సందేశాలకు సభ్యత్వం పొందండి"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"ఫ్లాష్ నిల్వ పర్యవేక్షణ"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ఫ్లాష్ నిల్వ వినియోగాన్ని పర్యవేక్షించండి"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"డ్రైవింగ్ స్థితి"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"డ్రైవింగ్ స్థితి మార్పులను వినండి"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"ఇంజిన్ వివరాలు"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"మీ కారు యొక్క సమగ్ర ఇంజిన్ సమాచారాన్ని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"శక్తి పోర్ట్‌లు"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"శక్తి పోర్ట్‌లను యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"కారు గుర్తింపు"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"కారు యొక్క గుర్తింపును యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"కారు డోర్‌లు"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"కారు యొక్క డోర్‌లను నియంత్రించండి"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"కారు విండోలు"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"కార్ యొక్క విండోలను నియంత్రించండి"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"కారు అద్దాలు"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"కారు యొక్క అద్దాలను నియంత్రించండి"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"కారు సీట్లు"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"కారు యొక్క సీట్లను నియంత్రించండి"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"కారు ప్రాథమిక సమాచారం"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"కారు యొక్క ప్రాథమిక సమాచారాన్ని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"కారు బాహ్య లైట్‌లు"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"కారు యొక్క బాహ్య లైట్లను యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"కారు బాహ్య లైట్‌లు"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"కారు యొక్క బాహ్య లైట్లను నియంత్రించండి"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"కారు బాహ్య ఉష్ణోగ్రత"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"కారు యొక్క బాహ్య ఉష్ణోగ్రతను యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"కారు టైర్లు"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"కారు టైర్ యాక్సెస్ సమాచారాన్ని చేయండి"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"కారు పవర్ ట్రైన్"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"కారు పవర్ ట్రైన్ సమాచారాన్ని యాక్సెస్ చేయండి"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"కారు పవర్"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"కారు యొక్క పవర్ స్థితిని యాక్సెస్ చేయండి"</string>
+</resources>
diff --git a/service/res/values-th/config.xml b/service/res/values-th/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-th/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-th/strings.xml b/service/res/values-th/strings.xml
new file mode 100644
index 0000000..396679d
--- /dev/null
+++ b/service/res/values-th/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"ข้อมูลรถยนต์"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"เข้าถึงข้อมูลรถยนต์ของคุณ"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"ห้องโดยสารรถยนต์"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"เข้าถึงอุปกรณ์ในรถ ซึ่งรวมถึงประตู กระจก ที่นั่ง และหน้าต่าง"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"กล้องของรถ"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"เข้าถึงกล้องของรถ"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"พลังงานของรถ"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"เข้าถึงข้อมูลพลังงานของรถ"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hvac ของรถ"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"เข้าถึง HVAC ของรถ"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"ระยะไมล์ของรถ"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"เข้าถึงข้อมูลระยะไมล์ของรถ"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"ความเร็วรถ"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"เข้าถึงความเร็วของรถ"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"สภาวะไดนามิกของยานพาหนะ"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"เข้าถึงสภาวะไดนามิกของรถ"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"ช่องทางของผู้ขายรถ"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"เข้าถึงช่องทางของผู้ขายรถเพื่อแลกเปลี่ยนข้อมูลเฉพาะของรถยนต์"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"วิทยุในรถ"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"เข้าถึงวิทยุในรถ"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"การแสดงอินเทอร์เฟซโทรศัพท์ในจอแสดงผลของรถ"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"ระดับเสียงของระบบเสียงรถ"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"การตั้งค่าระบบเสียงของรถ"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"แสดงอินเทอร์เฟซโทรศัพท์ในจอแสดงผลของรถ"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"เลียนแบบ HAL ยานพาหนะ"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"เลียนแบบ HAL ยานพาหนะของรถคุณเพื่อจุดประสงค์ด้านการทดสอบภายใน"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"ควบคุมระดับเสียงของระบบเสียงรถ"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"ควบคุมการตั้งค่าระบบเสียงของรถ"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"การบล็อกแอปพลิเคชัน"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ควบคุมการบล็อกแอปพลิเคชันขณะขับรถ"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"ตัวจัดการการนำทาง"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"รายงานข้อมูลการนำทางไปยังแผงหน้าปัด"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"การแสดงผลไปยังแผงหน้าปัดโดยตรง"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"อนุญาตให้แอปพลิเคชันประกาศกิจกรรมที่จะแสดงในแผงหน้าปัด"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"การควบคุมแผงหน้าปัด"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"เปิดแอปต่างๆ ในแผงหน้าปัด"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"การแสดงผลแผงหน้าปัด"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"รับข้อมูลจากแผงหน้าปัด"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"การกำหนดค่าข้อจำกัด UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"กำหนดค่าข้อจำกัด UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"บริการป้อนข้อมูลของรถ"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"จัดการเหตุการณ์การป้อนข้อมูล"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN Bus ล้มเหลว"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN Bus ไม่ตอบสนอง ถอดปลั๊กกล่องเครื่องเล่นวิทยุ (Headunit) แล้วเสียบกลับเข้าไป สตาร์ทรถอีกครั้ง"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"เพื่อความปลอดภัย กิจกรรมนี้จะไม่เปิดให้ใช้งานขณะขับรถ"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"เปิดแอปใหม่"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"ข้อมูลการวินิจฉัย"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"อ่านข้อมูลการวินิจฉัยจากรถ"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"ข้อมูลการวินิจฉัย"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"ล้างข้อมูลการวินิจฉัยจากรถ"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"ผู้เผยแพร่ข้อมูล VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"เผยแพร่ข้อความ VMS"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"ผู้สมัครรับข้อมูล VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"สมัครรับข้อมูล VMS"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"การตรวจสอบพื้นที่เก็บข้อมูลแฟลช"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"ตรวจสอบการใช้งานพื้นที่เก็บข้อมูลแฟลช"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"สถานะการขับรถ"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"ฟังการเปลี่ยนแปลงสถานะการขับรถ"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"รายละเอียดเครื่องยนต์"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"เข้าถึงข้อมูลเครื่องยนต์โดยละเอียดของรถ"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"ฝาถังน้ำมันหรือพอร์ตชาร์จไฟ"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"เข้าถึงฝาถังน้ำมันหรือพอร์ตชาร์จไฟ"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"การระบุตัวรถ"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"เข้าถึงการระบุตัวรถ"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"ประตูรถ"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"ควบคุมประตูรถ"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"หน้าต่างรถ"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"ควบคุมหน้าต่างรถ"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"กระจกรถ"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"ควบคุมกระจกรถ"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"ที่นั่งในรถ"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"ควบคุมที่นั่งในรถ"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"ข้อมูลเบื้องต้นของรถ"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"เข้าถึงข้อมูลเบื้องต้นของรถ"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"ไฟภายนอกรถ"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"เข้าถึงสถานะไฟภายนอกรถ"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"ไฟภายนอกรถ"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"ควบคุมแสงภายนอกรถ"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"อุณหภูมิภายนอกรถ"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"เข้าถึงข้อมูลอุณหภูมิภายนอกรถ"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"ยางรถ"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"เข้าถึงข้อมูลยางรถ"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"ระบบส่งกำลังของรถ"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"เข้าถึงข้อมูลระบบส่งกำลังของรถ"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"พลังงานของรถ"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"เข้าถึงสถานะพลังงานของรถ"</string>
+</resources>
diff --git a/service/res/values-tl/config.xml b/service/res/values-tl/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-tl/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-tl/strings.xml b/service/res/values-tl/strings.xml
new file mode 100644
index 0000000..fd51ae3
--- /dev/null
+++ b/service/res/values-tl/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Impormasyon ng sasakyan"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"I-access ang impormasyon ng iyong sasakyan."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Cabin ng Sasakyan"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"I-access ang mga accessory ng iyong sasakyan, kabilang ang mga pintuan, salamin, upuan, at bintana."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Camera ng Sasakyan"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"I-access ang (mga) camera ng iyong sasakyan."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Enerhiya ng sasakyan"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"I-access ang impormasyon sa enerhiya ng iyong sasakyan."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hvac ng Sasakyan"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"I-access ang hvac ng iyong sasakyan."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Mileage ng sasakyan"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"I-access ang impormasyon sa mileage ng iyong sasakyan."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Bilis ng sasakyan"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"I-access ang bilis ng iyong sasakyan."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Status ng dynamics ng sasakyan"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"I-access ang status ng dynamics ng iyong sasakyan"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Channel ng vendor ng sasakyan"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"I-access ang channel ng vendor ng iyong sasakyan para makipagpalitan ng impormasyong partikular sa sasakyan."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Radyo ng Sasakyan"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"I-access ang radyo ng iyong sasakyan."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Pag-project ng Sasakyan"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Volume ng Audio ng Sasakyan"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Mga Setting ng Audio ng Sasakyan"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"I-project ang interface ng telepono sa display ng sasakyan."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Gayahin ang HAL ng sasakyan"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Gayahin ang HAL ng iyong sasakyan para sa layunin ng internal na pagsubok."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kontrolin ang volume ng audio ng iyong sasakyan."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kontrolin ang mga setting ng audio ng iyong sasakyan."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Pag-block ng application"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kontrolin ang pag-block ng application habang nagmamaneho."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigation Manager"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Iulat ang navigation data sa cluster ng instrumento"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Idirekta ang pag-render sa cluster ng instrumento"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Payagan ang isang application na magpahayag ng mga aktibidad na ipapakita sa cluster ng instrumento"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kontrol ng cluster ng instrumento"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Ilunsad ang mga app sa cluster ng instrumento"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Pag-render ng Cluster ng Instrumento"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Makatanggap ng data ng cluster ng instrumento"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Configuration ng Mga Paghihigpit sa UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"I-configure ang Mga Paghihigpit sa UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Serbisyo sa Input ng Sasakyan"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Pangasiwaan ang mga event ng input"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Hindi gumana ang CAN bus"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Hindi tumugon ang CAN bus. Hugutin at muling isaksak ang headunit box at i-restart ang sasakyan"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Para sa iyong seguridad, hindi available ang aktibidad na ito habang nagmamaneho ka"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Impormasyon sa Pag-debug"</string>
+    <string name="exit_button" msgid="626660628135437972">"I-restart ang App"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostic Data"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Basahin ang data ng mga diagnostic mula sa sasakyan"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostic Data"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"I-clear ang data ng diagnostic sa sasakyan"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Publisher ng VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Mag-publish ng mga mensahe ng vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Subscriber ng VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Mag-subscribe sa mga mensahe ng vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Pagsubaybay sa storage ng flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Subaybayan ang paggamit ng storage ng flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Status ng Pagmamaneho"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Makinig sa mga Mga pagbabago ng status ng pagmamaneho"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Detalye ng Makina"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"I-access ang detalyadong impormasyon sa makina ng iyong sasakyan"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Mga Port ng Enerhiya"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"I-access ang mga port ng enerhiya"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Pagkakakilanlan ng sasakyan"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"I-access ang pagkakakilanlan ng sasakyan"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Mga Pintuan ng Sasakyan"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kontrolin ang mga pintuan ng sasakyan"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Mga Bintana ng Sasakyan"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kontrolin ang mga bintana ng sasakyan"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Mga Salamin ng Sasakyan"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kontrolin ang mga salamin ng sasakyan"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Mga Upuan ng Sasakyan"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kontrolin ang mga upuan ng sasakyan"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Pangunahing impormasyon ng sasakyan"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"I-access ang pangunahing impormasyon ng sasakyan"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Mga ilaw sa exterior ng sasakyan"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"I-access ang status ng mga ilaw sa exterior ng sasakyan"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Mga ilaw sa exterior ng sasakyan"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kontrolin ang mga ilaw sa exterior ng sasakyan"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Temperatura ng exterior ng sasakyan"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"I-access ang temperatura ng exterior ng sasakyan"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Mga gulong ng sasakyan"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"I-access ang impormasyon sa gulong ng sasakyan"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Powertrain ng Sasakyan"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"I-access ang impormasyon ng powertrain ng sasakyan"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Power ng Sasakyan"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"I-access ang status ng power ng sasakyan"</string>
+</resources>
diff --git a/service/res/values-tr/config.xml b/service/res/values-tr/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-tr/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-tr/strings.xml b/service/res/values-tr/strings.xml
new file mode 100644
index 0000000..c4e2ebc
--- /dev/null
+++ b/service/res/values-tr/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Araç bilgileri"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Aracınızın bilgilerine erişim."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Araç Kabini"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Kapılar, aynalar, koltuklar ve camlar dahil aracınızın aksesuarlarına erişim."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Araç Kamerası"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Aracınızın kameralarına erişim."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Araç enerjisi"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Aracınızın enerji bilgilerine erişim."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Araç HVAC\'si"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Aracınızın HVAC\'sine erişim."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Aracın kilometresi"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Aracınızın kilometre bilgilerine erişim."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Aracın hızı"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Aracınızın hız bilgilerine erişim."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Araç dinamiklerinin durumu"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Aracınızdaki dinamiklerin durumuna erişim"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Aracın tedarikçi firma kanalı"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Araca özel bilgileri gönderip almak için Aracınızın tedarikçi firma kanalına erişim."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Araç Radyosu"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Aracınızın radyosuna erişim."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Araç Projeksiyonu"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Araç Ses Seviyesi"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Araç Ses Ayarları"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Telefon arayüzünü araç ekranına yansıtma."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Araç HAL\'sini taklit etme"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Şirket içi test amaçları için aracınızın HAL\'sini taklit etme."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Aracınızın ses seviyesini kontrol etme."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Aracınızın ses ayarlarını kontrol etme."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Uygulama engelleme"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Sürüş sırasında uygulama engellemeyi kontrol etme."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigasyon Yöneticisi"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Navigasyon verilerini gösterge grubuna bildirme"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Gösterge grubunda doğrudan oluşturma"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Uygulamaların, gösterge grubunda gösterilecek etkinlikleri bildirmesine izin verme"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Gösterge grubu kontrolü"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Gösterge grubunda uygulamaları başlatma"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Gösterge Grubunda Oluşturma"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Gösterge grubu verilerini alma"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Kullanıcı Deneyimi Kısıtlamaları Yapılandırması"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Kullanıcı Deneyimi Kısıtlamalarını Yapılandırma"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Araç Giriş Hizmeti"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Giriş olaylarını işleme"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN veri yolu başarısız"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN veri yolu yanıt vermiyor. Ana birim kutusunu söküp tekrar takın ve aracı yeniden çalıştırın"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Güvenliğiniz için bu etkinlik sürüş sırasında gerçekleştirilemez."</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Hata Ayıklama Bilgileri"</string>
+    <string name="exit_button" msgid="626660628135437972">"Uygl yndn başlt"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Teşhis Verileri"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Araçtan teşhis verilerini okuma"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Teşhis Verileri"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Araçtan teşhis verilerini temizleme"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS yayıncısı"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS mesajlarını yayınlama"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS abonesi"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS mesajlarına abone olma"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flash depolama alanını izleme"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Flash depolama alanı kullanımını izleme"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Araç Kullanma Durumu"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Araç kullanma durumundaki değişiklikleri dinleme"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Ayrıntılı Olarak Motor"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Aracınızın ayrıntılı motor bilgilerine erişim"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Enerji Noktaları"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Enerji noktalarına erişim"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Araç kimliği"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Aracın kimliğine erişim"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Araç Kapıları"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Aracın kapılarını kontrol etme"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Araç Camları"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Araç camlarını kontrol etme"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Araç Aynaları"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Aracın aynalarını kontrol etme"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Araç Koltukları"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Aracın koltuklarını kontrol etme"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Araçla ilgili temel bilgiler"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Araçla ilgili temel bilgilere erişim"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Araç dış ışıkları"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Araç dış ışıklarının durumuna erişim"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Araç dış ışıkları"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Araç dış ışıklarını kontrol etme"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Araç dış sıcaklığı"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Aracın dış sıcaklığına erişim"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Araç lastikleri"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Aracın lastik bilgilerine erişim"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Araç Güç Aktarma Mekanizması"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Aracın güç aktarma mekanizmasıyla ilgili bilgilere erişim"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Araç Gücü"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Aracın güç durumuna erişim"</string>
+</resources>
diff --git a/service/res/values-uk/config.xml b/service/res/values-uk/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-uk/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-uk/strings.xml b/service/res/values-uk/strings.xml
new file mode 100644
index 0000000..fa79d57
--- /dev/null
+++ b/service/res/values-uk/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Інформація про автомобіль"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Доступ до інформації про автомобіль."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Салон автомобіля"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Доступ до другорядного обладнання автомобіля (зокрема, дверей, дзеркал, сидінь і вікон)."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Камера автомобіля"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Доступ до камер автомобіля."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Енергоспоживання автомобіля"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Доступ до інформації про енергоспоживання автомобіля."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Система клімат-контролю автомобіля"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Доступ до системи клімат-контролю автомобіля."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Пробіг автомобіля"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Доступ до інформації про пробіг автомобіля."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Швидкість автомобіля"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Доступ до інформації про швидкість автомобіля."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Стан динаміки автомобіля"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Доступ до стану динаміки автомобіля"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Канал виробника автомобіля"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Доступ до каналу виробника для обміну інформацією про автомобіль."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Автомобільний радіоприймач"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Доступ до автомобільного радіоприймача."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Проекція на екран автомобіля"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Гучність аудіосистеми автомобіля"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Налаштування аудіосистеми автомобіля"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Проекція інтерфейсу телефона на екран автомобіля."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Емуляція рівня HAL автомобіля"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Імітація рівня HAL автомобіля для внутрішнього тестування."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Керування гучністю аудіосистеми автомобіля."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Керування налаштуваннями аудіосистеми автомобіля."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Блокування додатків"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Керування блокуванням додатків під час поїздки."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Навігатор"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Передавання даних навігації на панель приладів"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Відображення безпосередньо на панелі приладів"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Дозволити додатку оголошувати дії, які показуватимуться на панелі приладів"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Керування панеллю приладів"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Запуск додатків на панелі приладів"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Відображення панелі приладів"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Отримувати дані з панелі приладів"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Конфігурація обмежень використання функцій"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Налаштувати обмеження щодо використання функцій"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Сервіс даних про вхідні події автомобіля"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Обробка вхідних подій"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Помилка CAN-шини"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN-шина не відповідає. Від’єднайте та знову під’єднайте головний пристрій аудіосистеми й заведіть автомобіль ще раз"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Задля вашої безпеки ці дії недоступні під час поїздки"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Перезапустити"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Дані діагностики"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Перегляд даних діагностики автомобіля"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Дані діагностики"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Очищення даних діагностики автомобіля"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Автор дорожніх повідомлень"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Публікація дорожніх повідомлень"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Отримувач дорожніх повідомлень"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Підписка на дорожні повідомлення"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Відстеження флеш-пам’яті"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Відстеження використання флеш-пам’яті"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Стан кермування"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Відстеження змін стану кермування"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Детальна інформація про двигун"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Доступ до детальної інформації про двигун автомобіля"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Кришка паливного бака/порт заряджання"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Доступ до кришки паливного бака чи порту заряджання автомобіля"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Ідентифікаційний номер автомобіля"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Доступ до ідентифікаційного номера автомобіля"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Двері автомобіля"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Керування дверима автомобіля"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Вікна автомобіля"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Керування вікнами автомобіля"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Дзеркала автомобіля"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Керування дзеркалами автомобіля"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Автомобільні сидіння"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Керування сидіннями автомобіля"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Основна інформація про автомобіль"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Доступ до основної інформації про автомобіль"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Зовнішні світлові прилади автомобіля"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Доступ до стану зовнішніх світлових приладів автомобіля"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Зовнішнє освітлення автомобіля"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Керування зовнішніми світловими приладами автомобіля"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Зовнішня температура автомобіля"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Доступ до зовнішньої температури автомобіля"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Автомобільні шини"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Доступ до інформації про шини автомобіля"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Трансмісія автомобіля"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Доступ до інформації про трансмісію автомобіля"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Заряд автомобіля"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Доступ до рівня заряду автомобіля"</string>
+</resources>
diff --git a/service/res/values-ur/config.xml b/service/res/values-ur/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-ur/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-ur/strings.xml b/service/res/values-ur/strings.xml
new file mode 100644
index 0000000..783068d
--- /dev/null
+++ b/service/res/values-ur/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"کار کی معلومات"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"اپنی کار کی معلومات تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"کار کی کیبن"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"اپنی کار کے لوازمات بشمول دروازوں، آئینوں، سیٹوں اور کھڑکیوں تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"کار کا کیمرا"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"اپنی کار کے کیمرے (کیمروں) تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"کار کی انرجی"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"اپنی کار کی انرجی کی معلومات تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"کار کی Hvac"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"اپنی کار کی hvac تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"کار کی مائلیج"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"اپنی کار کی مائلیج کی معلومات تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"کار کی رفتار"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"اپنی کار کی رفتار تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"گاڑی کی ڈائنیمک صورتحال"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"اپنی کار کی ڈائنیمکس صورتحال تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"کار وینڈر چینل"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"کار کی مخصوص معلومات کا تبادلہ کرنے کے لیے اپنی کار کے وینڈر چینل تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"کار کی ریڈیو"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"اپنی کار کی ریڈیو تک رسائی حاصل کریں۔"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"کار کا پروجیکشن"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"کار کی آڈیو کا والیوم"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"کار کی آڈیو کی ترتیبات"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"کار کے ڈسپلے پر فون کے انٹرفیس کا تخمینہ کریں۔"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"HAL وہیکل کی تقلید کریں"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"اندرونی طور پر ٹیسٹنگ کے مقصد سے اپنی کار کی وہیکل HAL کو تقلید کریں۔"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"اپنی کار کی آڈیو کو کنٹرول کریں۔"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"اپنی کار کی آڈیو ترتیبات کو کنٹرول کریں۔"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"ایپلیکیشن کو مسدود کیا جا رہا ہے"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"ڈرائیونگ کے دوران ایپلیکیشن کے مسدود کرنے کے عمل کو کنٹرول کریں۔"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"نیویگیشن مینیجر"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"آلہ کے گروہ کو نیویگیشن ڈیٹا کی اطلاع دیں"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"آلہ کے گروہ تک براہ راست رسائی حاصل کریں"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"آلہ کے گروہ میں ڈسپلے ہونے کے لیے ایپلیکیشن کو سرگرمیوں کو واضع کرنے کی اجازت دیں"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"آلہ کے گروہ کو کنٹرول کریں"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"آلہ کے گروہ میں اپپس کو شروع کریں"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"آلہ کے گروہ کی رینڈرنگ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"آلہ کے گروہ کا ڈیٹا موصول کریں"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"UX کی پابندیوں کی ترتیب"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"UX کی پابندیاں ترتیب دیں"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"کار کی ان پٹ سروس"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"ایونٹس کے ان پٹ کو ہینڈل کریں"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"کین بس ناکام ہو گئی"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"کین بس جواب نہیں دیتی ہے۔ ہیڈیونٹ باکس کو ان پلگ کر کے دوبارہ پلگ کریں اور کار کو دوبارہ شروع کریں"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"آپ کے تحفظ کے لیے، آپ کے کار چلانے کے دوران یہ سرگرمی دستیاب نہیں ہے"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ڈیبگ کی معلومات"</string>
+    <string name="exit_button" msgid="626660628135437972">"ایپ ری اسٹارٹ کریں"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"تشخیصی ڈیٹا"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"کار کے تشخیصی ڈیٹا کو پڑھیں"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"تشخیصی ڈیٹا"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"کار کے ذریعے دی گئی تشخیصی ڈیٹا کو صاف کریں"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS ناشر"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"vms پیغامات شائع کریں"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS سبسکرائبر"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"vms پیغامات کو سبسکرائب کریں"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"اسٹوریج کی نگرانی کو فلیش کریں"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"فلیش کے اسٹوریج کے استعمال کی نگرانی کریں"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"ڈرائیونگ کے دوران"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"کار چلانے کے دوران کی تبدیلیوں کو سنیں"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"انجن کی تفصیلات"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"اپنی کار کے انجن کی تفصیلی معلومات تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"انرجی پورٹس"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"انرجی پورٹس تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"کار کی شناخت"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"کار کی شناخت تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"کار کے دروازے"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"کار کے دروازوں کو کنٹرول کریں"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"کار کی کھڑکیاں"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"کار کی کھڑکیوں کو کنٹرول کریں"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"کار کے آئینے"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"کار کے آئینوں کو کنٹرول کریں"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"کار کی سیٹیں"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"کار کی سیٹوں کو کنٹرول کریں"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"کار کی بنیادی معلومات"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"کار کی بنیادی معلومات تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"کار کی بیرونی لائٹس"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"کار کی بیرونی لائٹس کی صورتحال تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"کار کی بیرونی لائٹس"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"کار کی بیرونی لائٹس کو کنٹرول کریں"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"کار کا بیرونی درجہ حرارت"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"کار کے باہری درجہ حرارت تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"کار کے ٹائرز"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"کار کی ٹائر کی معلومات تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"کار کی پاورٹرین"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"کار کی پاورٹرین معلومات تک رسائی حاصل کریں"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"کار کا پاور"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"کار کے پاور کی صورتحال تک رسائی حاصل کریں"</string>
+</resources>
diff --git a/service/res/values-uz/config.xml b/service/res/values-uz/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-uz/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-uz/strings.xml b/service/res/values-uz/strings.xml
new file mode 100644
index 0000000..718fa40
--- /dev/null
+++ b/service/res/values-uz/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Avtomobil haqida axborot"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Avtomobilga oid axborotga kirish."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Avtomobil saloni"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Avtomobilning qoʻshimcha jihozlari, shuningdek, eshik, koʻzgu, oʻrindiq va oynalaridan foydalanish."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Avtomobil kamerasi"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Avtomobil kamerasidan foydalanish"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Energiya resurslari"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Avtomobil energiyasi maʼlumotlaridan foydalanish"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Avtomobildagi HVAC tizimi"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Avtomobilning HVAC tizimiga kirish."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Avtomobil bosib oʻtgan masofa"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Avtomobil yonilgʻisi qancha masofaga yetishi haqidagi axborotga kirish."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Avtomobil tezligi"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Avtomobil tezligi haqidagi axborotga kirish."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Avtomobil dinamikasi holati"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Avtomobil dinamiklari haqidagi axborotdan foydalanish"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Avtomobil ishlab chiqaruvchisining kanali"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Avtomobillarga oid maʼlumotlarni almashish uchun avtomobil ishlab chiqaruvchisining kanaliga kirish."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Avtomobil radiosi"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Avtomobilning radiosidan foydalanish."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Avtomobil ekraniga translyatsiya"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Audio tizim tovushi balandligi"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Avtomobil audio tizimi sozlamalari"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Telefon interfeysini avtomobil ekraniga chiqarish"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"HAL interfeysini emulyatsiya qilish"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Ichki sinov uchun HAL interfeysini emulyatsiya qilish."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Audio tizim tovushi balandligini boshqarish"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Audio tizim tovushi balandligini boshqarish."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Ilovalarni bloklash"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Haydash vaqtida ilovani bloklashni boshqarish"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Navigator"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Asboblar panelida navigatsiya axborotini chiqarish"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Axborotlarni asboblar paneliga chiqarish"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Amalga oshirilgan faoliyatlarni asboblar paneliga chiqarish uchun ilovaga ruxsat berish"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Asboblar panelini boshqarish"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Asboblar panelida ilovalarni ishga tushirish"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Axborotlarni asboblar paneliga chiqarish"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Asboblar panelidan axborotlarni olish"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Funksiyadan foydalanish cheklovini oʻrnatish"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Funksiyalardan foydalanishni cheklash"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Avtomobilda matn kiritish xizmati"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Matn kiritish hodisalari bilan ishlash imkoniyati"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN shinalarida xatolik yuz berdi"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN javob bermayapti. Konnektorni chiqaring va qayta ulang, keyin avtomobilni oʻt oldiring"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Avtomobil haydayotganingizda bu harakatni amalga oshira olmaysiz"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"Qayta yoqish"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Diagnostika axboroti"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Avtomobildan diagnostika axborotini olish"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Diagnostika axboroti"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Avtomobilning diagnostika axborotini tozalash"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS xabarlarni chiqarish"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"VMS xabarlarni ekranga chiqarish"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS xabarlarga obuna"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"VMS xabarlarga obuna"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Flesh xotirani nazorat qilish"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Flesh xotiradan foydalanishni nazorat qilish"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Avtomobilda rejimi"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Avtomobilda rejimining oʻzgarishini kuzatish"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Dvigatel"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Avtomobilning motori haqidagi batafsil axborotga kirish"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Energiya portlari"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Energiya portlaridan foydalanish"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Avtomobilning identifikatsiya raqami"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Avtomobilning identifikatsiya axborotiga kirish"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Avtomobil eshiklari"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Avtomobilning eshiklarini boshqarish"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Avtomobil oynalari"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Avtomobilning oynalarini boshqarish"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Avtomobil koʻzgulari"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Avtomobilning koʻzgularini boshqarish"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Avtomobil oʻrindiqlari"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Avtomobil oʻrindiqlarini boshqarish"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Avtomobil haqida umumiy axborot"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Avtomobil haqidagi umumiy axborotga kirish"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Avtomobilning tashqi chiroqlari"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Avtomobilning tashqi chiroqlaridan foydalanish"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Avtomobilning tashqi chiroqlari"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Avtomobilning tashqi chiroqlarini boshqarish"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Avtomobil tashqarisidagi harorat"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Tashqaridagi harorat haqidagi axborotni olish"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Avtomobil shinalari"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Avtomobil shinalari haqidagi axborotni olish"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Avtomobil quvvat uzatmasi"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Quvvat uzatmasi (tranmissiya) haqidagi axborotga kirish"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Avtomobil quvvati"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Avtomobilning quvvati haqidagi axborotga kirish"</string>
+</resources>
diff --git a/service/res/values-vi/config.xml b/service/res/values-vi/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-vi/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-vi/strings.xml b/service/res/values-vi/strings.xml
new file mode 100644
index 0000000..426d6d1
--- /dev/null
+++ b/service/res/values-vi/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Thông tin về ô tô"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Truy cập vào thông tin về ô tô."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Buồng lái ô tô"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Truy cập vào thông tin phụ kiện của ô tô, bao gồm cửa, gương, ghế ngồi và cửa sổ."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Camera trên ô tô"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"Truy cập vào (các) camera trên ô tô."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Mức năng lượng của ô tô"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Truy cập vào thông tin về mức năng lượng của ô tô."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"Hvac của ô tô"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Truy cập vào hvac của ô tô."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Số dặm ô tô đã đi"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Truy cập vào thông tin về số dặm ô tô đã đi."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Tốc độ của ô tô"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Truy cập vào thông tin về tốc độ của ô tô."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Trạng thái động của phương tiện"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Truy cập vào trạng thái động của ô tô"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Kênh của nhà cung cấp ô tô"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Truy cập vào kênh của nhà cung cấp ô tô để trao đổi thông tin cụ thể về ô tô."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Đài trên ô tô"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Truy cập vào thông tin về đài trên ô tô."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Chiếu trên ô tô"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Âm lượng âm thanh trên ô tô"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Tùy chọn cài đặt âm thanh trên ô tô"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Chiếu giao diện điện thoại lên màn hình trên ô tô."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Mô phỏng HAL của phương tiện"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Mô phỏng HAL phương tiện của ô tô cho mục đích kiểm tra nội bộ."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Kiểm soát âm lượng âm thanh trên ô tô của bạn."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Kiểm soát tùy chọn cài đặt âm thanh trên ô tô."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Chặn ứng dụng"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Kiểm soát tính năng chặn ứng dụng trong khi lái xe."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Trình quản lý điều hướng"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Báo cáo dữ liệu điều hướng cho nhóm dụng cụ"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Hiển thị trực tiếp với nhóm dụng cụ"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Cho phép ứng dụng khai báo các hoạt động sẽ hiển thị trong nhóm dụng cụ"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Kiểm soát nhóm dụng cụ"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Khởi chạy ứng dụng trong nhóm dụng cụ"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Hiển thị nhóm dụng cụ"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Nhận dữ liệu nhóm dụng cụ"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Cấu hình hạn chế trải nghiệm người dùng"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Định cấu hình các hạn chế trải nghiệm người dùng"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Dịch vụ nhập dành cho ô tô"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Xử lý sự kiện nhập"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Đường dẫn chính CAN không hoạt động"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Đường dẫn chính CAN không phản hồi. Rút rồi cắm lại hộp bộ đầu và khởi động lại ô tô"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Vì lý do an toàn, bạn không sử dụng được hoạt động này trong khi lái xe"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Thông tin gỡ lỗi"</string>
+    <string name="exit_button" msgid="626660628135437972">"Khởi động lại ứng dụng"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Dữ liệu chẩn đoán"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Đọc dữ liệu chẩn đoán từ ô tô"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Dữ liệu chẩn đoán"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Xóa dữ liệu chẩn đoán khỏi ô tô"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Nhà xuất bản VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Xuất bản tin nhắn vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Người đăng ký nhận dữ liệu VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Đăng ký nhận tin nhắn vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Giám sát bộ nhớ flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Giám sát mức sử dụng bộ nhớ flash"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Trạng thái lái xe"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Nghe những nội dung thay đổi về trạng thái lái xe"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Thông tin chi tiết về động cơ"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Truy cập vào thông tin chi tiết về động cơ trên ô tô của bạn"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Cổng năng lượng"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Truy cập vào thông tin về cổng năng lượng"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Thông tin nhận dạng ô tô"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Truy cập vào thông tin nhận dạng ô tô"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Cửa trên ô tô"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Kiểm soát cửa trên ô tô"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Cửa sổ trên ô tô"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Kiểm soát cửa sổ trên ô tô"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Gương trên ô tô"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Kiểm soát gương trên ô tô"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Ghế ngồi trên ô tô"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Kiểm soát ghế ngồi trên ô tô"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Thông tin cơ bản về ô tô"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Truy cập vào thông tin cơ bản về ô tô"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Đèn bên ngoài ô tô"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Truy cập vào trạng thái đèn bên ngoài ô tô"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Đèn bên ngoài ô tô"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Kiểm soát đèn bên ngoài ô tô"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Nhiệt độ bên ngoài ô tô"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Truy cập vào thông tin về nhiệt độ bên ngoài ô tô"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Lốp ô tô"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Truy cập vào thông tin về lốp xe ô tô"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"Hệ thống truyền động của ô tô"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Truy cập vào thông tin về hệ thống truyền động của ô tô"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Nguồn điện của ô tô"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Truy cập vào thông tin về trạng thái nguồn điện của ô tô"</string>
+</resources>
diff --git a/service/res/values-zh-rCN/config.xml b/service/res/values-zh-rCN/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-zh-rCN/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-zh-rCN/strings.xml b/service/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..aeb2061
--- /dev/null
+++ b/service/res/values-zh-rCN/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"汽车信息"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"访问汽车信息。"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"车厢"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"访问汽车配件(包括车门、车镜、车座和车窗)。"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"汽车摄像头"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"控制汽车摄像头。"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"汽车能耗信息"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"访问汽车的能耗信息。"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"汽车 HVAC"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"访问汽车的 HVAC。"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"汽车行驶里程"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"访问汽车的行驶里程信息。"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"车速"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"访问车速信息。"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"车辆移动状态"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"访问汽车的移动状态信息"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"汽车供应商渠道"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"访问汽车的供应商渠道信息,以交换汽车专属信息。"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"汽车收音机"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"访问汽车收音机。"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"汽车投屏"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"汽车音频音量"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"汽车音频设置"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"将手机界面投放到汽车显示屏上。"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"模拟车载 HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"模拟汽车的车载 HAL 以进行内部测试。"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"控制汽车的音频音量。"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"控制汽车的音频设置。"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"应用屏蔽"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"控制驾车时的应用屏蔽情况。"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"导航管理器"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"将导航数据报给仪表板"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"直接呈现在仪表板上"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"允许应用声明即将在仪表板上显示的活动"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"仪表板控制"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"在仪表板上启动应用"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"仪表板呈现"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"接收仪表板数据"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"用户体验限制条件配置"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"配置用户体验限制条件"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"汽车输入服务"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"处理输入事件"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"CAN 总线故障"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"CAN 总线没有响应。请将主机盒插头拔下并插回,然后重新启动汽车"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"为了确保您的安全,开车期间不得进行这项活动"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"调试信息"</string>
+    <string name="exit_button" msgid="626660628135437972">"重启应用"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"诊断数据"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"读取汽车的诊断数据"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"诊断数据"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"清除汽车的诊断数据"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS 发布商"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"发布 VMS 消息"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS 订阅者"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"订阅 VMS 消息"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"闪存监控"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"监控闪存使用情况"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"驾车状态"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"监听驾车状态变化"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"引擎详情"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"访问汽车的详细引擎信息"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"能源端口"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"访问能量端口"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"汽车识别信息"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"访问汽车的标识信息"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"车门"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"控制车门"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"车窗"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"控制车窗"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"车镜"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"控制车镜"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"车座"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"控制车座"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"汽车基本信息"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"访问汽车基本信息"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"汽车外部灯具"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"访问汽车外部灯具状态信息"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"汽车外部灯具"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"控制汽车外部灯具"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"汽车外部温度"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"访问汽车外部温度信息"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"车胎"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"访问车胎信息"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"汽车动力总成"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"访问汽车动力总成信息"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"汽车电源"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"访问汽车电源状态信息"</string>
+</resources>
diff --git a/service/res/values-zh-rHK/config.xml b/service/res/values-zh-rHK/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-zh-rHK/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-zh-rHK/strings.xml b/service/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..ae0bb6c
--- /dev/null
+++ b/service/res/values-zh-rHK/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"汽車資訊"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"存取汽車資訊。"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"車箱"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"存取汽車配件,包括車門、倒後鏡、座位和車窗。"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"汽車攝錄機"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"存取汽車攝錄機。"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"汽車電量"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"存取汽車的電量資訊。"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"汽車的暖通空調"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"存取汽車的暖通空調。"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"行車里數"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"存取汽車的里數資訊。"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"車速"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"存取車速。"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"汽車動力狀態"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"存取汽車的動力狀態"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"汽車供應商頻道"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"存取汽車供應商頻道,以交換汽車特定資訊。"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"汽車收音機"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"存取汽車的收音機。"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"汽車投影"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"汽車音響音量"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"汽車音響設定"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"將手機介面投放至汽車螢幕。"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"模擬執行汽車 HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"模擬執行汽車的 HAL 用作內部測試。"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"控制汽車的音響音量。"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"控制汽車的音響設定。"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"封鎖的應用程式"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"控制駕駛時封鎖的應用程式。"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"導航管理員"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"向儀表板報告導航資料"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"直接輸出至儀表板"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"允許應用程式於儀表板顯示活動"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"儀表板控制器"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"在儀表板啟動應用程式"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"正在輸出儀表板"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"接收儀表板資料"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"使用者體驗限制設定"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"設定使用者體驗限制"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"汽車輸入服務"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"處理輸入活動"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"控制器區域網路操作失敗"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"控制器區域網路未有回覆。請拔除並重新插上汽車音響主機,然後重新啟動汽車"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"基於安全理由,駕駛時無法執行此操作"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"Debug Info"</string>
+    <string name="exit_button" msgid="626660628135437972">"重新啟動應用程式"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"診斷資料"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"在汽車中讀取診斷資料"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"診斷資料"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"清除汽車的診斷資料"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"交通訊息顯示屏訊息發佈者"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"發佈交通訊息顯示屏訊息"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"交通訊息顯示屏訊息訂閱者"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"訂閱交通訊息顯示屏訊息"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"監控快閃儲存空間"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"監控快閃儲存空間使用狀態"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"駕駛狀態"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"聽取駕駛狀態變動"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"引擎詳情"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"存取汽車引擎詳情"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"電源連接埠"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"存取電源連接埠"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"汽車識別"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"存取汽車識別資訊"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"車門"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"控制車門"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"車窗"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"控制車窗"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"汽車倒後鏡"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"控制汽車倒後鏡"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"汽車座位"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"控制汽車座位"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"汽車基本資訊"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"存取汽車基本資訊"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"汽車外部燈光"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"存取汽車外部燈光狀態"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"汽車外部燈光"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"控制汽車外部燈光"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"汽車外的氣溫"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"存取汽車外的氣溫"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"車胎"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"存取車胎資訊"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"汽車動力傳動系統"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"存取汽車動力傳動系統資訊"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"汽車能源"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"存取汽車的能源狀態"</string>
+</resources>
diff --git a/service/res/values-zh-rTW/config.xml b/service/res/values-zh-rTW/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-zh-rTW/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-zh-rTW/strings.xml b/service/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..efef1c7
--- /dev/null
+++ b/service/res/values-zh-rTW/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"車輛資訊"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"存取車輛資訊。"</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"車艙"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"存取車輛的配件 (包含門、鏡子、座位和窗戶)。"</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"車輛鏡頭"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"存取車輛攝影機。"</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"車輛能源"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"存取車輛能源資訊。"</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"車輛空調"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"存取車輛空調。"</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"車輛行駛里程"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"存取車輛的行駛里程資訊。"</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"車速"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"存取車速。"</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"車輛移動狀態"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"存取車輛的移動狀態"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"車商頻道"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"存取車商頻道,交流車輛專屬資訊。"</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"車輛收音機"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"存取車輛收音機。"</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"車輛投放"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"車輛音訊音量"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"車輛音訊設定"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"將手機介面投放至車輛螢幕。"</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"模擬車輛 HAL"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"模擬車輛 HAL 做為內部測試用途。"</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"控制車輛音訊音量。"</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"控制車輛音訊設定"</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"應用程式封鎖"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"開車期間控制應用程式封鎖。"</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"導航管理員"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"將導航資料回報至儀錶板"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"直接顯示在儀錶板"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"允許應用程式宣告顯示在儀錶板的活動"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"儀錶板控制"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"在儀錶板中啟動應用程式"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"儀錶板轉譯"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"接收儀錶板資料"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"使用者體驗限制設定"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"設定使用者體驗限制"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"車輛輸入服務"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"處理輸入事件"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"控制器區域網路發生問題"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"控制器區域網路無回應。請將主機盒插頭拔下並插回,然後重新啟動車輛"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"為了安全起見,開車期間不得進行這個活動"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"偵錯資訊"</string>
+    <string name="exit_button" msgid="626660628135437972">"重啟應用程式"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"診斷資料"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"讀取車輛診斷資料"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"診斷資料"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"從車輛中清除診斷資料"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"VMS 發佈商"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"發佈 VMS 訊息"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"VMS 訂閱者"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"訂閱 VMS 訊息"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"快閃記憶體儲存空間監控"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"監控快閃記憶體用量"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"開車狀態"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"聽取開車狀態變化"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"引擎詳細資料"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"存取車輛的引擎詳細資訊"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"油箱口/充電口"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"存取油箱口/充電口"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"車輛識別資料"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"存取車輛識別資料"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"車門"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"控制車門"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"車窗"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"控制車窗"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"車輛鏡子"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"控制車輛鏡子"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"車輛座位"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"控制車輛座椅"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"車輛基礎資訊"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"存取車輛基本資訊"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"車輛外部燈光"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"存取車輛外部燈光狀態"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"車輛外部燈光"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"控制車輛外部燈光"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"車外溫度"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"存取車外溫度"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"車輪"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"存取車輪資訊"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"車輛動力傳動系統"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"存取車輛動力總成資訊"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"車輛動力"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"存取車輛動力狀態"</string>
+</resources>
diff --git a/service/res/values-zu/config.xml b/service/res/values-zu/config.xml
new file mode 100644
index 0000000..39f834b
--- /dev/null
+++ b/service/res/values-zu/config.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+/*
+** Copyright 2015, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+**     http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<!--  Resources to configure car service based on each OEM's preference.  -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="inputService" msgid="3911088558664251138">"android.car.input.service/.DefaultInputService"</string>
+    <string name="instrumentClusterRendererService" msgid="2610429499504752025">"android.car.cluster.loggingrenderer/.LoggingClusterRenderingService"</string>
+    <string name="activityBlockingActivity" msgid="1307583481022873450">"com.android.car/com.android.car.pm.ActivityBlockingActivity"</string>
+    <string name="activityWhitelist" msgid="3812149730686980242">"com.android.systemui,com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity"</string>
+    <string name="activityBlacklist" msgid="4824386090073724380"></string>
+  <string-array name="allowedAppInstallSources">
+  </string-array>
+    <string name="defaultHomeActivity" msgid="5991064545193106309"></string>
+    <string name="activityHandlerForFlashWearChanges" msgid="8628535766919400479">"com.google.android.car.defaultstoragemonitoringcompanionapp/.MainActivity"</string>
+    <string name="intentReceiverForUnacceptableIoMetrics" msgid="4017502061746918341">"com.google.android.car.defaultstoragemonitoringcompanionapp/.ExcessiveIoIntentReceiver"</string>
+</resources>
diff --git a/service/res/values-zu/strings.xml b/service/res/values-zu/strings.xml
new file mode 100644
index 0000000..a247e9f
--- /dev/null
+++ b/service/res/values-zu/strings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  Copyright (C) 2015 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="car_permission_label" msgid="2215078736675564541">"Ulwazi lemoto"</string>
+    <string name="car_permission_desc" msgid="37967366937946700">"Finyelela kulwazi lwemoto yakho."</string>
+    <string name="car_permission_label_cabin" msgid="7737204489497269651">"Ikhebhini yemoto"</string>
+    <string name="car_permission_desc_cabin" msgid="5658746726474282714">"Finyelela izinsiza zemoto yakho, kufaka phakathi iminyango, izibuko, izihlalo, namawindi."</string>
+    <string name="car_permission_label_camera" msgid="608969838109034886">"Ikhamera yemoto"</string>
+    <string name="car_permission_desc_camera" msgid="7177565584644606387">"iInyelela ikhamera yemoto yakho."</string>
+    <string name="car_permission_label_energy" msgid="3398092932402178393">"Amandla emoto"</string>
+    <string name="car_permission_desc_energy" msgid="2925098075119509004">"Finyelela ulwazi lwamandla lemoto yakho."</string>
+    <string name="car_permission_label_hvac" msgid="8047274427463154164">"I-Hvac yemoto"</string>
+    <string name="car_permission_desc_hvac" msgid="7837686458309247154">"Finyelela i-hvac yemoto yakho."</string>
+    <string name="car_permission_label_mileage" msgid="811821331694754443">"Amamayela emoto"</string>
+    <string name="car_permission_desc_mileage" msgid="261946195057016914">"Finyelela ulwazi lamamayela wemoto yakho."</string>
+    <string name="car_permission_label_speed" msgid="7315924371063443241">"Isivinini semoto"</string>
+    <string name="car_permission_desc_speed" msgid="4394638712070011650">"Finyelela isivinini semoto yakho."</string>
+    <string name="car_permission_label_vehicle_dynamics_state" msgid="6475840407257670137">"Isimo sento yemoto"</string>
+    <string name="car_permission_desc_vehicle_dynamics_state" msgid="2458601597024393569">"Finyelela isimo sezinto zemoto yakho"</string>
+    <string name="car_permission_label_vendor_extension" msgid="9173884051360575867">"Isiteshi somthengisi semoto"</string>
+    <string name="car_permission_desc_vendor_extension" msgid="7223384502421767491">"Finyelela isiteshi somthengisi semoto yakho ukuze nishintshisane ngolwazi oluthile lemoto."</string>
+    <string name="car_permission_label_radio" msgid="4768692394049267617">"Irediyo yemoto"</string>
+    <string name="car_permission_desc_radio" msgid="3544198603152937942">"Finyelela irediyo yemoro yakho."</string>
+    <string name="car_permission_label_projection" msgid="7830068427803303154">"Ukuthi phoko kwemoto"</string>
+    <string name="car_permission_label_audio_volume" msgid="4802249016680066596">"Ivolomu yomsindo yemoto"</string>
+    <string name="car_permission_label_audio_settings" msgid="7788327093945466775">"Izilungiselelo zomsindo zemoto"</string>
+    <string name="car_permission_desc_projection" msgid="2680001094361534439">"Isixhumanisi sokusebenzisana esibonisini semoto."</string>
+    <string name="car_permission_label_mock_vehicle_hal" msgid="7429043278386896118">"Phinda i-HAL yemoto"</string>
+    <string name="car_permission_desc_mock_vehicle_hal" msgid="3549687008625373417">"Phinda i-HAL yemoto yakho ngenhloso yokuhlola kwangaphakathi."</string>
+    <string name="car_permission_desc_audio_volume" msgid="7484628324723179580">"Lawula ivolomu yomsindo yemoto yakho."</string>
+    <string name="car_permission_desc_audio_settings" msgid="2871870084988702516">"Lawula izilungiselelo zomsindo zemoto yakho."</string>
+    <string name="car_permission_label_control_app_blocking" msgid="9112678596919993386">"Ukuvimbela uhlelo lokusebenza"</string>
+    <string name="car_permission_desc_control_app_blocking" msgid="7539378161760696190">"Lawula ukuvimbela uhlelo lokusebenza uma ushayela."</string>
+    <string name="car_permission_car_navigation_manager" msgid="5895461364007854077">"Isiphathi sokuzula"</string>
+    <string name="car_permission_desc_car_navigation_manager" msgid="6188751054665471537">"Bika idatha yokuzula kwinto yokusebenza"</string>
+    <string name="car_permission_car_display_in_cluster" msgid="4005987646292458684">"Ukusebenzisa okuqondile kwinto yokusebenza"</string>
+    <string name="car_permission_desc_car_display_in_cluster" msgid="2668300546822672927">"Vumela uhlelo lokusebenza ukuvuma imisebenzi ukuthi uboniswe kwinto yokusebenza"</string>
+    <string name="car_permission_car_cluster_control" msgid="1382247204230165674">"Ukulawula into yokusebenza"</string>
+    <string name="car_permission_desc_car_cluster_control" msgid="9222776665281176031">"Qalisa uhlelo lokusebenza kwinto yokusebenza"</string>
+    <string name="car_permission_label_bind_instrument_cluster_rendering" msgid="8627480897198377418">"Ukusebenzisa into yokusebenza"</string>
+    <string name="car_permission_desc_bind_instrument_cluster_rendering" msgid="5073596870485006783">"Thola idatha yento yokusebenza"</string>
+    <string name="car_permission_label_car_ux_restrictions_configuration" msgid="6801393970411049725">"Ukulungiswa kwemikhawulo ye-UX"</string>
+    <string name="car_permission_desc_car_ux_restrictions_configuration" msgid="5711926927484813777">"Lungisa imikhawulo ye-UX"</string>
+    <string name="car_permission_label_bind_input_service" msgid="6698489034024273750">"Isevisi yokufaka yemoto"</string>
+    <string name="car_permission_desc_bind_input_service" msgid="1670323419931890170">"Phatha imicimbi yokungena"</string>
+    <string name="car_can_bus_failure" msgid="2334035748788283914">"Ibhasi ye-CAN yehlulekile"</string>
+    <string name="car_can_bus_failure_desc" msgid="4125516222786484733">"Ibhasi ye-CAN ayiphenduli. Nqamula futhi uxhume ibhokisi le-headunit ukuze uqalise kabusha imoto"</string>
+    <string name="activity_blocked_text" msgid="7117775117422916032">"Ngokuphepha kwakho, lo msebenzi awutholakali ngenkathi ushayela"</string>
+    <string name="debug_button_text" msgid="6395881820644544676">"ulwazi Lokususa iphutha"</string>
+    <string name="exit_button" msgid="626660628135437972">"Qalisa uhlelo"</string>
+    <string name="car_permission_label_diag_read" msgid="2539365760945541902">"Idatha yokuxilonga"</string>
+    <string name="car_permission_desc_diag_read" msgid="6300061847723430001">"Ukufunda idatha yokuxilonga kusuka emotweni"</string>
+    <string name="car_permission_label_diag_clear" msgid="5276954546130303905">"Idatha yokuxilonga"</string>
+    <string name="car_permission_desc_diag_clear" msgid="6890216593617069473">"Sula idatha yokuxilonga kusuka emotweni"</string>
+    <string name="car_permission_label_vms_publisher" msgid="5738544816086673968">"Umshicileli we-VMS"</string>
+    <string name="car_permission_desc_vms_publisher" msgid="154858011053838907">"Shicilela imilayezo ye-vms"</string>
+    <string name="car_permission_label_vms_subscriber" msgid="2776578987390414930">"Obhalisele we-VMS"</string>
+    <string name="car_permission_desc_vms_subscriber" msgid="6846187370448294450">"Bhalisela imilayezo ye-vms"</string>
+    <string name="car_permission_label_storage_monitoring" msgid="2327639346522530549">"Ukwengamela isitoreji se-flash"</string>
+    <string name="car_permission_desc_storage_monitoring" msgid="2075712271139671318">"Ngamela ukusetshenziswa kwesitoreji semoto"</string>
+    <string name="car_permission_label_driving_state" msgid="6069696010591163256">"Isimo sokushayela"</string>
+    <string name="car_permission_desc_driving_state" msgid="4082684279226021396">"Lale izinguquko zesimo sokushayela"</string>
+    <string name="car_permission_label_car_engine_detailed" msgid="9002892724697007617">"Injini enemininingwane"</string>
+    <string name="car_permission_desc_car_engine_detailed" msgid="7360817472577625295">"Finyelela ulwazi lwenjini olunemininingwane lwemoto yakho"</string>
+    <string name="car_permission_label_car_energy_ports" msgid="4263949434683308884">"Izimbobo zamandla"</string>
+    <string name="car_permission_desc_car_energy_ports" msgid="557965577468080620">"Finyelela izimbobo zamandla"</string>
+    <string name="car_permission_label_car_identification" msgid="1729154715508060432">"Ukukhomba imoto"</string>
+    <string name="car_permission_desc_car_identification" msgid="3446202891279037295">"Finyelela isihlonzi semoto"</string>
+    <string name="car_permission_label_control_car_doors" msgid="982176169678332325">"Iminyango yemoto"</string>
+    <string name="car_permission_desc_control_car_doors" msgid="438796526924485694">"Lawula iminyango yemoto"</string>
+    <string name="car_permission_label_control_car_windows" msgid="8495424050848179521">"Amawindi emoto"</string>
+    <string name="car_permission_desc_control_car_windows" msgid="7191531366203590752">"Lawula amawindi emoto"</string>
+    <string name="car_permission_label_control_car_mirrors" msgid="5695032398073590372">"Izibuko zemoto"</string>
+    <string name="car_permission_desc_control_car_mirrors" msgid="1329068133900689986">"Lawula izibuko zemoto"</string>
+    <string name="car_permission_label_control_car_seats" msgid="4068728236135716379">"Izihlalo zemoto"</string>
+    <string name="car_permission_desc_control_car_seats" msgid="5319108612196099191">"Lawula izihlalo zemoto"</string>
+    <string name="car_permission_label_car_info" msgid="5638680944359440535">"Ulwazi oluyisisekelo lwemoto"</string>
+    <string name="car_permission_desc_car_info" msgid="1697298888275875496">"Finyelela ulwazi oluyisisekelo lwemoto"</string>
+    <string name="car_permission_label_car_exterior_lights" msgid="6756996909877627936">"Izibani zangaphandle zemoto"</string>
+    <string name="car_permission_desc_car_exterior_lights" msgid="5404593475424542202">"Finyelela isimo sezibani zangaphandle zemoto"</string>
+    <string name="car_permission_label_control_car_exterior_lights" msgid="822902629489856498">"Izibani zangaphandle zemoto"</string>
+    <string name="car_permission_desc_control_car_exterior_lights" msgid="1131149440610151914">"Lawula izibani zangaphandle zemoto"</string>
+    <string name="car_permission_label_car_exterior_environment" msgid="7617025356417480155">"Izinga lokushisa langaphandle lemoto"</string>
+    <string name="car_permission_desc_car_exterior_environment" msgid="7665860792016287191">"Finyelela izinga lokushisa langaphandle lemoto"</string>
+    <string name="car_permission_label_car_tires" msgid="7261327603773636683">"Amathayela wemoto"</string>
+    <string name="car_permission_desc_car_tires" msgid="4398458490319322940">"Finyelela ulwazi lwethaya lemoto"</string>
+    <string name="car_permission_label_car_powertrain" msgid="246182551556313624">"I-Powertrain yemoto"</string>
+    <string name="car_permission_desc_car_powertrain" msgid="3838172429633520832">"Finyelela ulwazi lwamandla lemoto"</string>
+    <string name="car_permission_label_car_power" msgid="3671174734416372201">"Amandla emoto"</string>
+    <string name="car_permission_desc_car_power" msgid="8955018800799758403">"Finyelela isimo samandla semoto"</string>
+</resources>
diff --git a/service/res/values/config.xml b/service/res/values/config.xml
index 3b05e29..e8c520a 100644
--- a/service/res/values/config.xml
+++ b/service/res/values/config.xml
@@ -25,13 +25,6 @@
           during initial development where audio hal does not support bus based addressing yet. -->
     <bool name="audioUseDynamicRouting">false</bool>
 
-    <!--  Configuration to use the unified audio configuration.
-          This flag has no effect if audioUseDynamicRouting is set to false.
-          When audioUseDynamicRouting is enabled
-          - car_volume_groups.xml will be picked if this flag is false
-          - car_audio_configuration.xml will be used otherwise. -->
-    <bool name="audioUseUnifiedConfiguration">false</bool>
-
     <!--  Configuration to persist master mute state. If this is set to true,
           Android will restore the master mute state on boot. -->
     <bool name="audioPersistMasterMuteState">true</bool>
diff --git a/service/res/values/strings.xml b/service/res/values/strings.xml
index 2a7bcaa..12e4511 100644
--- a/service/res/values/strings.xml
+++ b/service/res/values/strings.xml
@@ -13,52 +13,51 @@
      See the License for the specific language governing permissions and
      limitations under the License.
 -->
-<resources>
-    <string name="app_title">Car service</string>
-
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_title" translatable="false">Car service</string>
     <!--  For permissions -->
     <!-- Permission text: can access your car's information [CHAR LIMIT=NONE] -->
     <string name="car_permission_label">Car information</string>
     <!-- Permission text: can access your car's information [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc">Access your car\'s information.</string>
+    <string name="car_permission_desc">Access your car\u2019s information.</string>
     <!-- Permission text: apps can control car cabin [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_cabin">Car Cabin</string>
     <!-- Permission text: apps can control car cabin [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_cabin">Access your car\'s accessories, including doors,
+    <string name="car_permission_desc_cabin">Access your car\u2019s accessories, including doors,
         mirrors, seats, and windows.</string>
     <!-- Permission text: apps can control car camera [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_camera">Car Camera</string>
     <!-- Permission text: apps can control car camera [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_camera">Access your car\'s camera(s).</string>
+    <string name="car_permission_desc_camera">Access your car\u2019s camera(s).</string>
     <!-- Permission text: can access your car's energy information [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_energy">Car energy</string>
     <!-- Permission text: can access your car's energy information [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_energy">Access your car\'s energy information.</string>
+    <string name="car_permission_desc_energy">Access your car\u2019s energy information.</string>
     <!-- Permission text: apps can control car hvac [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_hvac">Car Hvac</string>
     <!-- Permission text: apps can control car hvac [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_hvac">Access your car\'s hvac.</string>
+    <string name="car_permission_desc_hvac">Access your car\u2019s hvac.</string>
     <!-- Permission text: can access your car's mileage information [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_mileage">Car mileage</string>
     <!-- Permission text: can access your car's mileage information [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_mileage">Access your car\'s mileage information.</string>
+    <string name="car_permission_desc_mileage">Access your car\u2019s mileage information.</string>
     <!-- Permission text: can access your car's speed [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_speed">Car speed</string>
     <!-- Permission text: can access your car's speed [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_speed">Access your car\'s speed.</string>
+    <string name="car_permission_desc_speed">Access your car\u2019s speed.</string>
     <!-- Permission text: can access your car's dynamics state [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_vehicle_dynamics_state">Vehicle dynamics state</string>
     <!-- Permission text: can access your car's dynamic state [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_vehicle_dynamics_state">Access your car\'s dynamics state</string>
+    <string name="car_permission_desc_vehicle_dynamics_state">Access your car\u2019s dynamics state</string>
     <!-- Permission text: apps can access car-manufacturer specific data [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_vendor_extension">Car vendor channel</string>
     <!-- Permission text: apps can access car-manufacturer specific data [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_vendor_extension">Access your car\'s vendor channel to
+    <string name="car_permission_desc_vendor_extension">Access your car\u2019s vendor channel to
         exchange car-specific information.</string>
     <!-- Permission text: apps can control car-radio [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_radio">Car Radio</string>
     <!-- Permission text: apps can control car-radio [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_radio">Access your car\'s radio.</string>
+    <string name="car_permission_desc_radio">Access your car\u2019s radio.</string>
     <!-- Permission text: apps can control car-projection [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_projection">Car Projection</string>
     <!-- Permission text: apps can control car-audio-volume [CHAR LIMIT=NONE] -->
@@ -69,11 +68,11 @@
     <string name="car_permission_desc_projection">Project phone interface on car display.</string>
     <string name="car_permission_label_mock_vehicle_hal">Emulate vehicle HAL</string>
     <!-- Permission text: can emulate information from your car [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_mock_vehicle_hal">Emulate your car\'s vehicle HAL for internal
+    <string name="car_permission_desc_mock_vehicle_hal">Emulate your car\u2019s vehicle HAL for internal
         testing purpose.</string>
     <!-- Permission text: can adjust the audio volume on your car [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_audio_volume">Control your car\'s audio volume.</string>
-    <string name="car_permission_desc_audio_settings">Control your car\'s audio settings.</string>
+    <string name="car_permission_desc_audio_volume">Control your car\u2019s audio volume.</string>
+    <string name="car_permission_desc_audio_settings">Control your car\u2019s audio settings.</string>
     <string name="car_permission_label_control_app_blocking">Application blocking</string>
     <!-- Permission text: can emulate information from your car [CHAR LIMIT=NONE] -->
     <string name="car_permission_desc_control_app_blocking">Control application blocking while
@@ -106,11 +105,13 @@
         box and restart the car</string>
 
     <!-- Blocking activity: Message to show to user when a feature of current application is not allowed. [CHAR LIMIT=120] -->
-    <string name="activity_blocked_text">For your safety, this activity isn’t available while you’re driving</string>
+    <string name="activity_blocked_text">For your safety, this activity isn\u2019t available while driving.\nTo continue, wait until you\u2019re parked.</string>
+    <!-- Blocking activity: Message to accompany the exit_button that restarts the blocked app. [CHAR LIMIT=120] -->
+    <string name="exit_button_message">To start over with safe app features, select <xliff:g id="exit_button" example="Back">%s</xliff:g>.</string>
+    <!-- Blocking activity: Text for button that restarts the current blocked application. [CHAR LIMIT=15] -->
+    <string name="exit_button">Back</string>
     <!-- Blocking activity: Text for button that shows debug info for non-user build. [CHAR LIMIT=10] -->
     <string name="debug_button_text">Debug Info</string>
-    <!-- Blocking activity: Text for button that restarts the current blocked application. [CHAR LIMIT=15] -->
-    <string name="exit_button">Restart App</string>
 
     <!-- Permission text: apps can control diagnostic data [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_diag_read">Diagnostic Data</string>
@@ -145,7 +146,7 @@
     <!-- Permission text: apps read Engine Detailed [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_car_engine_detailed">Engine Detailed</string>
     <!-- Permission text: apps can listen to Engine Detailed [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_car_engine_detailed">Access your car\'s detailed engine information</string>
+    <string name="car_permission_desc_car_engine_detailed">Access your car\u2019s detailed engine information</string>
 
     <!-- Permission text: apps can access car's fuel door and ev charge port [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_car_energy_ports">Energy Ports</string>
@@ -155,27 +156,27 @@
     <!-- Permission text: apps can access car's VIN information [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_car_identification">Car identification</string>
     <!-- Permission text: apps can access car's VIN information [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_car_identification">Access car\'s identification</string>
+    <string name="car_permission_desc_car_identification">Access car\u2019s identification</string>
 
     <!-- Permission text: apps can control car doors [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_control_car_doors">Car Doors</string>
     <!-- Permission text: apps can control car doors [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_control_car_doors">Control car\'s doors</string>
+    <string name="car_permission_desc_control_car_doors">Control car\u2019s doors</string>
 
     <!-- Permission text: apps can control car windows [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_control_car_windows">Car Windows</string>
     <!-- Permission text: apps can control car windows [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_control_car_windows">Control car\'s windows</string>
+    <string name="car_permission_desc_control_car_windows">Control car\u2019s windows</string>
 
     <!-- Permission text: apps can control car mirrors [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_control_car_mirrors">Car Mirrors</string>
     <!-- Permission text: apps can control car mirrors [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_control_car_mirrors">Control car\'s mirrors</string>
+    <string name="car_permission_desc_control_car_mirrors">Control car\u2019s mirrors</string>
 
     <!-- Permission text: apps can control car seats [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_control_car_seats">Car Seats</string>
     <!-- Permission text: apps can control car seats [CHAR LIMIT=NONE] -->
-    <string name="car_permission_desc_control_car_seats">Control car\'s seats</string>
+    <string name="car_permission_desc_control_car_seats">Control car\u2019s seats</string>
 
     <!-- Permission text: apps read car's basic information [CHAR LIMIT=NONE] -->
     <string name="car_permission_label_car_info">Car basic information</string>
diff --git a/service/res/xml/car_audio_configuration.xml b/service/res/xml/car_audio_configuration.xml
deleted file mode 100644
index e3fd8f6..0000000
--- a/service/res/xml/car_audio_configuration.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2018 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<!--
-  Defines the audio configuration in a car, including
-    - Audio zones
-    - Display to audio zone mappings
-    - Context to audio bus mappings
-    - Volume groups
-  in the car environment.
--->
-<carAudioConfiguration
-        xmlns:car="http://schemas.android.com/apk/res-auto"
-        car:version="1">
-    <zones>
-        <zone car:name="primary zone" car:isPrimary="true">
-            <volumeGroups>
-                <group>
-                    <device car:address="bus0_media_out">
-                        <context car:context="music"/>
-                    </device>
-                    <device car:address="bus3_call_ring_out">
-                        <context car:context="call_ring"/>
-                    </device>
-                    <device car:address="bus6_notification_out">
-                        <context car:context="notification"/>
-                    </device>
-                    <device car:address="bus7_system_sound_out">
-                        <context car:context="system_sound"/>
-                    </device>
-                </group>
-                <group>
-                    <device car:address="bus1_navigation_out">
-                        <context car:context="navigation"/>
-                    </device>
-                    <device car:address="bus2_voice_command_out">
-                        <context car:context="voice_command"/>
-                    </device>
-                </group>
-                <group>
-                    <device car:address="bus4_call_out">
-                        <context car:context="call"/>
-                    </device>
-                </group>
-                <group>
-                    <device car:address="bus5_alarm_out">
-                        <context car:context="alarm"/>
-                    </device>
-                </group>
-            </volumeGroups>
-            <displays>
-                <display car:display="primary_display"/>
-            </displays>
-        </zone>
-        <zone car:name="rear seat zone">
-            <volumeGroups>
-                <group>
-                    <device car:address="bus100_rear_seat">
-                        <context car:context="music"/>
-                        <context car:context="navigation"/>
-                        <context car:context="voice_command"/>
-                        <context car:context="call_ring"/>
-                        <context car:context="call"/>
-                        <context car:context="alarm"/>
-                        <context car:context="notification"/>
-                        <context car:context="system_sound"/>
-                    </device>
-                </group>
-            </volumeGroups>
-            <displays>
-                <display car:display="rear_seat_display"/>
-            </displays>
-        </zone>
-    </zones>
-</carAudioConfiguration>
diff --git a/service/src/com/android/car/BluetoothDeviceConnectionPolicy.java b/service/src/com/android/car/BluetoothDeviceConnectionPolicy.java
index 51bbf8d..dcd7e16 100644
--- a/service/src/com/android/car/BluetoothDeviceConnectionPolicy.java
+++ b/service/src/com/android/car/BluetoothDeviceConnectionPolicy.java
@@ -20,6 +20,7 @@
 import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_MUSIC_DEVICES;
 import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICES;
 import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_PHONE_DEVICES;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_TEMPORARY_DISCONNECTS;
 
 import android.annotation.Nullable;
 import android.app.ActivityManager;
@@ -46,11 +47,16 @@
 import android.content.IntentFilter;
 import android.hardware.automotive.vehicle.V2_0.VehicleIgnitionState;
 import android.hardware.automotive.vehicle.V2_0.VehicleProperty;
+import android.os.Binder;
+import android.os.Handler;
+import android.os.IBinder;
+import android.os.Looper;
 import android.os.ParcelUuid;
 import android.os.Parcelable;
 import android.os.RemoteException;
 import android.os.UserHandle;
 import android.provider.Settings;
+import android.text.TextUtils;
 import android.util.Log;
 
 import com.android.internal.annotations.VisibleForTesting;
@@ -62,8 +68,10 @@
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.locks.ReentrantLock;
+import java.util.stream.Collectors;
 
 
 /**
@@ -91,6 +99,10 @@
     private static final String TAG = "BTDevConnectionPolicy";
     private static final String SETTINGS_DELIMITER = ",";
     private static final boolean DBG = Utils.DBG;
+
+    private static final Binder RESTORED_TEMPORARY_DISCONNECT_TOKEN = new Binder();
+    private static final long RESTORE_BACKOFF_MILLIS = 1000L;
+
     private final Context mContext;
     private boolean mInitialized = false;
     private boolean mUserSpecificInfoInitialized = false;
@@ -146,6 +158,13 @@
     // Maintain a list of Paired devices which haven't connected on any profiles yet.
     private Set<BluetoothDevice> mPairedButUnconnectedDevices = new HashSet<>();
 
+    // State for temporary disconnects. Guarded by lock on `this`.
+    private final SetMultimap<ConnectionParams, DisconnectRecord> mTemporaryDisconnects;
+    private final HashSet<DisconnectRecord> mRestoredDisconnects = new HashSet<>();
+    private final HashSet<ConnectionParams> mAlreadyDisabledProfiles = new HashSet<>();
+
+    private final Handler mHandler = new Handler(Looper.getMainLooper());
+
     public static BluetoothDeviceConnectionPolicy create(Context context,
             CarPropertyService carPropertyService, PerUserCarServiceHelper userServiceHelper,
             CarUxRestrictionsManagerService uxrService, CarBluetoothService bluetoothService) {
@@ -208,6 +227,8 @@
             Log.w(TAG, "No Bluetooth Adapter Available");
         }
         mFastPairProvider = new FastPairProvider(mContext);
+
+        mTemporaryDisconnects = new SetMultimap<>();
     }
 
     /**
@@ -218,38 +239,142 @@
      * Used as the currency that methods use to talk to each other in the policy.
      */
     public static class ConnectionParams {
-        private BluetoothDevice mBluetoothDevice;
-        private Integer mBluetoothProfile;
+        // Examples:
+        // 01:23:45:67:89:AB/9
+        // null/0
+        // null/null
+        private static final String FLATTENED_PATTERN =
+                "^(([0-9A-F]{2}:){5}[0-9A-F]{2}|null)/([0-9]+|null)$";
+
+        @Nullable private final BluetoothDevice mBluetoothDevice;
+        @Nullable private final Integer mBluetoothProfile;
 
         public ConnectionParams() {
-            // default constructor
+            this(null, null);
         }
 
-        public ConnectionParams(Integer profile) {
-            mBluetoothProfile = profile;
+        public ConnectionParams(@Nullable Integer profile) {
+            this(profile, null);
         }
 
-        public ConnectionParams(Integer profile, BluetoothDevice device) {
+        public ConnectionParams(@Nullable Integer profile, @Nullable BluetoothDevice device) {
             mBluetoothProfile = profile;
             mBluetoothDevice = device;
         }
 
-        // getters & Setters
-        public void setBluetoothDevice(BluetoothDevice device) {
-            mBluetoothDevice = device;
-        }
-
-        public void setBluetoothProfile(Integer profile) {
-            mBluetoothProfile = profile;
-        }
-
+        @Nullable
         public BluetoothDevice getBluetoothDevice() {
             return mBluetoothDevice;
         }
 
+        @Nullable
         public Integer getBluetoothProfile() {
             return mBluetoothProfile;
         }
+
+        @Override
+        public boolean equals(Object other) {
+            if (this == other) {
+                return true;
+            }
+            if (!(other instanceof ConnectionParams)) {
+                return false;
+            }
+            ConnectionParams otherParams = (ConnectionParams) other;
+            return Objects.equals(mBluetoothDevice, otherParams.mBluetoothDevice)
+                && Objects.equals(mBluetoothProfile, otherParams.mBluetoothProfile);
+        }
+
+        @Override
+        public int hashCode() {
+            return Objects.hash(mBluetoothDevice, mBluetoothProfile);
+        }
+
+        @Override
+        public String toString() {
+            return flattenToString();
+        }
+
+        /** Converts these {@link ConnectionParams} to a parseable string representation. */
+        public String flattenToString() {
+            return mBluetoothDevice + "/" + mBluetoothProfile;
+        }
+
+        /**
+         * Creates a {@link ConnectionParams} from a previous output of {@link #flattenToString()}.
+         *
+         * @param flattenedParams A flattened string representation of a {@link ConnectionParams}.
+         * @param adapter A {@link BluetoothAdapter} used to convert Bluetooth addresses into
+         *         {@link BluetoothDevice} objects.
+         */
+        public static ConnectionParams parse(String flattenedParams, BluetoothAdapter adapter) {
+            if (!flattenedParams.matches(FLATTENED_PATTERN)) {
+                throw new IllegalArgumentException("Bad format for flattened ConnectionParams");
+            }
+            String[] parts = flattenedParams.split("/");
+
+            BluetoothDevice device;
+            if (!"null".equals(parts[0])) {
+                device = adapter.getRemoteDevice(parts[0]);
+            } else {
+                device = null;
+            }
+
+            Integer profile;
+            if (!"null".equals(parts[1])) {
+                profile = Integer.valueOf(parts[1]);
+            } else {
+                profile = null;
+            }
+
+            return new ConnectionParams(profile, device);
+        }
+    }
+
+    private class DisconnectRecord implements IBinder.DeathRecipient {
+        private final ConnectionParams mParams;
+        private final IBinder mToken;
+
+        private boolean mRemoved = false;
+
+        DisconnectRecord(ConnectionParams params, IBinder token) {
+            this.mParams = params;
+            this.mToken = token;
+        }
+
+        public ConnectionParams getParams() {
+            return mParams;
+        }
+
+        public IBinder getToken() {
+            return mToken;
+        }
+
+        public boolean removeSelf() {
+            synchronized (BluetoothDeviceConnectionPolicy.this) {
+                if (mRemoved) {
+                    return true;
+                }
+
+                if (removeDisconnectRecord(this)) {
+                    mRemoved = true;
+                    return true;
+                } else {
+                    return false;
+                }
+            }
+        }
+
+        @Override
+        public void binderDied() {
+            if (DBG) {
+                Log.d(TAG, "Releasing disconnect request on profile "
+                        + Utils.getProfileName(mParams.getBluetoothProfile())
+                        + " for device " + mParams.getBluetoothDevice()
+                        + ": requesting process died");
+            }
+            removeSelf();
+        }
     }
 
     /**
@@ -372,6 +497,19 @@
         }
         if (mCarBluetoothUserService != null) {
             for (Integer profile : mProfilesToConnect) {
+                // If this profile is temporarily disconnected, don't try to change its priority
+                // until the temporary disconnect is released.
+                synchronized (this) {
+                    ConnectionParams params = new ConnectionParams(profile, device);
+                    if (mTemporaryDisconnects.keySet().contains(params)) {
+                        if (DBG) {
+                            Log.i(TAG, "Not setting profile " + profile + " priority of "
+                                    + device.getAddress() + " to " + priority + ": "
+                                    + "temporarily disconnected");
+                        }
+                        continue;
+                    }
+                }
                 setBluetoothProfilePriorityIfUuidFound(uuids, profile, device, priority);
             }
         }
@@ -440,6 +578,10 @@
             mCarBluetoothUserService = setupBluetoothUserService();
             // re-initialize for current user.
             initializeUserSpecificInfo();
+            // Restore temporary disconnects, if any, that were saved from last run...
+            restoreTemporaryDisconnectsFromSettings();
+            // ... and start trying to remove them.
+            removeRestoredTemporaryDisconnects();
         }
 
         @Override
@@ -447,6 +589,15 @@
             if (DBG) {
                 Log.d(TAG, "Before Unbinding from UserService");
             }
+
+            // Try to release temporary disconnects now, before CarBluetoothUserService goes away.
+            // This also stops any active attempts to remove restored disconnects.
+            //
+            // If any can't be released, they'll persist in settings and will be cleaned up
+            // next time this user starts. This can happen if the Bluetooth profile proxies in
+            // CarBluetoothUserService unbind before we get the chance to make calls on them.
+            releaseAllDisconnectRecordsBeforeUnbind();
+
             try {
                 if (mCarBluetoothUserService != null) {
                     mCarBluetoothUserService.closeBluetoothConnectionProxy();
@@ -456,6 +607,7 @@
                         "Remote Exception during closeBluetoothConnectionProxy(): "
                                 + e.getMessage());
             }
+
             // Clean up information related to user who went background.
             cleanupUserSpecificInfo();
         }
@@ -820,6 +972,309 @@
     }
 
     /**
+     * Request to disconnect the given profile on the given device, and prevent it from reconnecting
+     * until either the request is released, or the process owning the given token dies.
+     * @return True if the profile was successfully disconnected, false if an error occurred.
+     */
+    public boolean requestProfileDisconnect(BluetoothDevice device, int profile, IBinder token) {
+        if (DBG) {
+            Log.d(TAG, "Request profile disconnect: profile " + Utils.getProfileName(profile)
+                    + ", device " + device.getAddress());
+        }
+        ConnectionParams params = new ConnectionParams(profile, device);
+        DisconnectRecord record = new DisconnectRecord(params, token);
+        return addDisconnectRecord(record);
+    }
+
+    /**
+     * Undo a previous call to {@link #requestProfileDisconnect} with the same parameters,
+     * and reconnect the profile if no other requests are active.
+     *
+     * @return True if the request was released, false if an error occurred.
+     */
+    public boolean releaseProfileDisconnect(BluetoothDevice device, int profile, IBinder token) {
+        if (DBG) {
+            Log.d(TAG, "Release profile disconnect: profile " + Utils.getProfileName(profile)
+                    + ", device " + device.getAddress());
+        }
+
+        ConnectionParams params = new ConnectionParams(profile, device);
+        DisconnectRecord record;
+        synchronized (this) {
+            record = findDisconnectRecordLocked(params, token);
+        }
+
+        if (record == null) {
+            Log.e(TAG, "Record not found");
+            return false;
+        }
+
+        return record.removeSelf();
+    }
+
+    /** Add a temporary disconnect record, disconnecting if necessary. */
+    private synchronized boolean addDisconnectRecord(DisconnectRecord record) {
+        ConnectionParams params = record.getParams();
+        if (!isProxyAvailable(params.getBluetoothProfile())) {
+            return false;
+        }
+
+        Set<DisconnectRecord> previousRecords = mTemporaryDisconnects.get(params);
+        if (findDisconnectRecordLocked(params, record.getToken()) != null) {
+            Log.e(TAG, "Disconnect request already registered - skipping duplicate");
+            return false;
+        }
+
+        try {
+            record.getToken().linkToDeath(record, 0);
+        } catch (RemoteException e) {
+            Log.e(TAG, "Could not link to death on disconnect token (already dead?)", e);
+            return false;
+        }
+
+        boolean isNewlyAdded = previousRecords.isEmpty();
+        mTemporaryDisconnects.put(params, record);
+
+        if (isNewlyAdded) {
+            try {
+                int priority =
+                        mCarBluetoothUserService.getProfilePriority(
+                                params.getBluetoothProfile(),
+                                params.getBluetoothDevice());
+                if (priority == BluetoothProfile.PRIORITY_OFF) {
+                    // This profile was already disabled (and not as the result of a temporary
+                    // disconnect). Add it to the already-disabled list, and do nothing else.
+                    mAlreadyDisabledProfiles.add(params);
+
+                    if (DBG) {
+                        Log.d(TAG, "Profile " + Utils.getProfileName(params.getBluetoothProfile())
+                                + " already disabled for device " + params.getBluetoothDevice()
+                                + " - suppressing re-enable");
+                    }
+                } else {
+                    mCarBluetoothUserService.setProfilePriority(
+                            params.getBluetoothProfile(),
+                            params.getBluetoothDevice(),
+                            BluetoothProfile.PRIORITY_OFF);
+                    mCarBluetoothUserService.bluetoothDisconnectFromProfile(
+                            params.getBluetoothProfile(),
+                            params.getBluetoothDevice());
+                    if (DBG) {
+                        Log.d(TAG, "Disabled profile "
+                                + Utils.getProfileName(params.getBluetoothProfile())
+                                + " for device " + params.getBluetoothDevice());
+                    }
+                }
+            } catch (RemoteException e) {
+                Log.e(TAG, "Could not disable profile", e);
+                record.getToken().unlinkToDeath(record, 0);
+                mTemporaryDisconnects.remove(params, record);
+                return false;
+            }
+        }
+
+        saveTemporaryDisconnectsToSettingsLocked();
+        return true;
+    }
+
+    /** Remove a given temporary disconnect record, reconnecting if necessary. */
+    private synchronized boolean removeDisconnectRecord(DisconnectRecord record) {
+        ConnectionParams params = record.getParams();
+        if (!isProxyAvailable(params.getBluetoothProfile())) {
+            return false;
+        }
+        if (!mTemporaryDisconnects.containsEntry(params, record)) {
+            Log.e(TAG, "Record already removed");
+            // Removing something a second time vacuously succeeds.
+            return true;
+        }
+
+        // Re-enable profile before unlinking and removing the record, in case of error.
+        // The profile should be re-enabled if this record is the only one left for that
+        // device and profile combination.
+        if (mTemporaryDisconnects.get(params).size() == 1) {
+            if (!restoreProfilePriority(params)) {
+                return false;
+            }
+        }
+
+        record.getToken().unlinkToDeath(record, 0);
+        mTemporaryDisconnects.remove(params, record);
+
+        saveTemporaryDisconnectsToSettingsLocked();
+        return true;
+    }
+
+    /** Find the disconnect record, if any, corresponding to the given parameters and token. */
+    @Nullable
+    private DisconnectRecord findDisconnectRecordLocked(ConnectionParams params, IBinder token) {
+        return mTemporaryDisconnects.get(params)
+            .stream()
+            .filter(r -> r.getToken() == token)
+            .findAny()
+            .orElse(null);
+    }
+
+    /** Re-enable and reconnect a given profile for a device. */
+    private boolean restoreProfilePriority(ConnectionParams params) {
+        if (!isProxyAvailable(params.getBluetoothProfile())) {
+            return false;
+        }
+
+        if (mAlreadyDisabledProfiles.remove(params)) {
+            // The profile does not need any state changes, since it was disabled
+            // before it was temporarily disconnected. Leave it disconnected.
+            if (DBG) {
+                Log.d(TAG, "Not restoring profile "
+                        + Utils.getProfileName(params.getBluetoothProfile()) + " for device "
+                        + params.getBluetoothDevice() + " - was manually disabled");
+            }
+            return true;
+        }
+
+        try {
+            mCarBluetoothUserService.setProfilePriority(
+                    params.getBluetoothProfile(),
+                    params.getBluetoothDevice(),
+                    BluetoothProfile.PRIORITY_ON);
+            mCarBluetoothUserService.bluetoothConnectToProfile(
+                    params.getBluetoothProfile(),
+                    params.getBluetoothDevice());
+            if (DBG) {
+                Log.d(TAG, "Restored profile " + Utils.getProfileName(params.getBluetoothProfile())
+                        + " for device " + params.getBluetoothDevice());
+            }
+            return true;
+        } catch (RemoteException e) {
+            Log.e(TAG, "Could not enable profile", e);
+            return false;
+        }
+    }
+
+    /** Dump all currently-active temporary disconnects to {@link Settings.Secure}. */
+    private void saveTemporaryDisconnectsToSettingsLocked() {
+        Set<ConnectionParams> disconnectedProfiles = new HashSet<>(mTemporaryDisconnects.keySet());
+        // Don't write out profiles that were disconnected before a request was made, since
+        // restoring those profiles is a no-op.
+        disconnectedProfiles.removeAll(mAlreadyDisabledProfiles);
+        String savedDisconnects =
+                disconnectedProfiles
+                        .stream()
+                        .map(ConnectionParams::flattenToString)
+                        .collect(Collectors.joining(SETTINGS_DELIMITER));
+
+        if (DBG) {
+            Log.d(TAG, "Saving disconnects to settings for u" + mUserId + ": " + savedDisconnects);
+        }
+
+        Settings.Secure.putStringForUser(
+                mContext.getContentResolver(), KEY_BLUETOOTH_TEMPORARY_DISCONNECTS,
+                savedDisconnects, mUserId);
+    }
+
+    /** Create {@link DisconnectRecord}s for all temporary disconnects written to settings. */
+    private synchronized void restoreTemporaryDisconnectsFromSettings() {
+        if (mBluetoothAdapter == null) {
+            Log.e(TAG, "Cannot restore disconnect records - Bluetooth not available");
+            return;
+        }
+
+        String savedConnectionParams = Settings.Secure.getStringForUser(
+                mContext.getContentResolver(),
+                KEY_BLUETOOTH_TEMPORARY_DISCONNECTS,
+                mUserId);
+
+        if (TextUtils.isEmpty(savedConnectionParams)) {
+            return;
+        }
+
+        if (DBG) {
+            Log.d(TAG, "Restoring temporary disconnects: " + savedConnectionParams);
+        }
+
+        for (String paramsStr : savedConnectionParams.split(SETTINGS_DELIMITER)) {
+            try {
+                ConnectionParams params = ConnectionParams.parse(paramsStr, mBluetoothAdapter);
+                DisconnectRecord record =
+                        new DisconnectRecord(params, RESTORED_TEMPORARY_DISCONNECT_TOKEN);
+                mTemporaryDisconnects.put(params, record);
+                mRestoredDisconnects.add(record);
+                if (DBG) {
+                    Log.d(TAG, "Restored temporary disconnect for " + params);
+                }
+            } catch (IllegalArgumentException e) {
+                Log.e(TAG, "Bad format for saved temporary disconnect: " + paramsStr, e);
+                // We won't ever be able to fix a bad parse, so skip it and move on.
+            }
+        }
+    }
+
+    /**
+     * Try once to remove all temporary disconnects.
+     *
+     * If the CarBluetoothUserService is not yet available, or it hasn't yet bound its profile
+     * proxies, the removal will fail, and will need to be retried later.
+     */
+    private void tryRemoveRestoredTemporaryDisconnectsLocked() {
+        HashSet<DisconnectRecord> successfullyRemoved = new HashSet<>();
+
+        for (DisconnectRecord record : mRestoredDisconnects) {
+            if (removeDisconnectRecord(record)) {
+                successfullyRemoved.add(record);
+            }
+        }
+
+        mRestoredDisconnects.removeAll(successfullyRemoved);
+    }
+
+    /**
+     * Keep trying to remove all temporary disconnects that were restored from settings
+     * until all such temporary disconnects have been removed.
+     */
+    private synchronized void removeRestoredTemporaryDisconnects() {
+        tryRemoveRestoredTemporaryDisconnectsLocked();
+
+        if (!mRestoredDisconnects.isEmpty()) {
+            if (DBG) {
+                Log.d(TAG, "Could not remove all restored temporary disconnects - "
+                        + "trying again in " + RESTORE_BACKOFF_MILLIS + "ms");
+            }
+            mHandler.postDelayed(
+                    this::removeRestoredTemporaryDisconnects,
+                    RESTORED_TEMPORARY_DISCONNECT_TOKEN,
+                    RESTORE_BACKOFF_MILLIS);
+        }
+    }
+
+    /** Release all active disconnect records prior to user switch or shutdown. */
+    private synchronized void releaseAllDisconnectRecordsBeforeUnbind() {
+        if (DBG) {
+            Log.d(TAG, "Unbinding CarBluetoothUserService - releasing all temporary disconnects");
+        }
+        for (ConnectionParams params : mTemporaryDisconnects.keySet()) {
+            for (DisconnectRecord record : mTemporaryDisconnects.get(params)) {
+                record.removeSelf();
+            }
+        }
+
+        // Some disconnects might be hanging around because they couldn't be cleaned up.
+        // Make sure they get persisted...
+        saveTemporaryDisconnectsToSettingsLocked();
+        // ...then clear them from the map.
+        mTemporaryDisconnects.clear();
+
+        // We don't need to maintain previously-disconnected profiles any more - they were already
+        // skipped in saveTemporaryDisconnectsToSettingsLocked() above, and they don't need any
+        // further handling when the user resumes.
+        mAlreadyDisabledProfiles.clear();
+
+        // Clean up bookkeeping for restored disconnects. (If any are still around, they'll be
+        // restored again when this user restarts.)
+        mHandler.removeCallbacksAndMessages(RESTORED_TEMPORARY_DISCONNECT_TOKEN);
+        mRestoredDisconnects.clear();
+    }
+
+    /**
      * Add or remove a device based on the bonding state change.
      *
      * @param device    - device to add/remove
@@ -946,13 +1401,9 @@
                 if (DBG) {
                     Log.d(TAG, "Found device to connect to");
                 }
-                BluetoothDeviceConnectionPolicy.ConnectionParams btParams =
-                        new BluetoothDeviceConnectionPolicy.ConnectionParams(
-                                mConnectionInFlight.getBluetoothProfile(),
-                                mConnectionInFlight.getBluetoothDevice());
                 // set up a time out
                 mBluetoothAutoConnectStateMachine.sendMessageDelayed(
-                        BluetoothAutoConnectStateMachine.CONNECT_TIMEOUT, btParams,
+                        BluetoothAutoConnectStateMachine.CONNECT_TIMEOUT, mConnectionInFlight,
                         BluetoothAutoConnectStateMachine.CONNECTION_TIMEOUT_MS);
                 break;
             } else {
@@ -1072,8 +1523,7 @@
                 devInfo.setConnectionStateLocked(device, BluetoothProfile.STATE_CONNECTING);
                 // Increment the retry count & cache what is being connected to
                 // This method is already called from a synchronized context.
-                mConnectionInFlight.setBluetoothDevice(device);
-                mConnectionInFlight.setBluetoothProfile(profile);
+                mConnectionInFlight = new ConnectionParams(profile, device);
                 devInfo.incrementRetryCountLocked();
                 if (DBG) {
                     Log.d(TAG, "Increment Retry to: " + devInfo.getRetryCountLocked() +
@@ -1097,8 +1547,7 @@
      * @param devInfo the {@link BluetoothDevicesInfo} where the info is to be reset.
      */
     private void setProfileOnDeviceToUnavailable(BluetoothDevicesInfo devInfo) {
-        mConnectionInFlight.setBluetoothProfile(0);
-        mConnectionInFlight.setBluetoothDevice(null);
+        mConnectionInFlight = new ConnectionParams(0, null);
         devInfo.setDeviceAvailableToConnectLocked(false);
     }
 
@@ -1625,5 +2074,11 @@
         writer.println("*BluetoothDeviceConnectionPolicy*");
         printDeviceMap(writer);
         mBluetoothAutoConnectStateMachine.dump(writer);
+        writer.println("Temporary disconnects active:");
+        String disconnects;
+        synchronized (this) {
+            disconnects = mTemporaryDisconnects.keySet().toString();
+        }
+        writer.println(disconnects);
     }
 }
diff --git a/service/src/com/android/car/CarBluetoothService.java b/service/src/com/android/car/CarBluetoothService.java
index d36db43..a8ffdcc 100644
--- a/service/src/com/android/car/CarBluetoothService.java
+++ b/service/src/com/android/car/CarBluetoothService.java
@@ -15,22 +15,14 @@
  */
 package com.android.car;
 
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_MESSAGING_DEVICE_PRIORITY_0;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_MESSAGING_DEVICE_PRIORITY_1;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_MUSIC_DEVICE_PRIORITY_0;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_MUSIC_DEVICE_PRIORITY_1;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_0;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_1;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_PHONE_DEVICE_PRIORITY_0;
-import static android.car.settings.CarSettings.Secure
-        .KEY_BLUETOOTH_AUTOCONNECT_PHONE_DEVICE_PRIORITY_1;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_MESSAGING_DEVICE_PRIORITY_0;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_MESSAGING_DEVICE_PRIORITY_1;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_MUSIC_DEVICE_PRIORITY_0;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_MUSIC_DEVICE_PRIORITY_1;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_0;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_NETWORK_DEVICE_PRIORITY_1;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_PHONE_DEVICE_PRIORITY_0;
+import static android.car.settings.CarSettings.Secure.KEY_BLUETOOTH_AUTOCONNECT_PHONE_DEVICE_PRIORITY_1;
 
 import android.app.ActivityManager;
 import android.bluetooth.BluetoothDevice;
@@ -39,6 +31,8 @@
 import android.car.ICarBluetooth;
 import android.content.Context;
 import android.content.pm.PackageManager;
+import android.os.Binder;
+import android.os.IBinder;
 import android.provider.Settings;
 import android.util.Log;
 
@@ -57,7 +51,7 @@
     private static final String TAG = "CarBluetoothService";
     private final Context mContext;
     private final BluetoothDeviceConnectionPolicy mBluetoothDeviceConnectionPolicy;
-    private static final boolean DBG = false;
+    private static final boolean DBG = Utils.DBG;
 
     public CarBluetoothService(Context context, CarPropertyService carPropertyService,
             PerUserCarServiceHelper userSwitchService, CarUxRestrictionsManagerService uxrService) {
@@ -158,6 +152,66 @@
     }
 
     /**
+     * Request to disconnect the given profile on the given device, and prevent it from reconnecting
+     * until either the request is released, or the process owning the given token dies.
+     *
+     * @param device The device on which to disconnect a profile.
+     * @param profile The {@link android.bluetooth.BluetoothProfile} to disconnect.
+     * @param token A {@link IBinder} to be used as an identity for the request. If the process
+     *     owning the token dies, the request will automatically be released.
+     * @return True if the profile was successfully disconnected, false if an error occurred.
+     */
+    @Override
+    public boolean requestTemporaryDisconnect(BluetoothDevice device, int profile, IBinder token) {
+        if (DBG) {
+            Log.d(TAG, "requestTemporaryDisconnect device=" + device + " profile=" + profile
+                    + " from uid " + Binder.getCallingUid());
+        }
+        try {
+            enforceBluetoothAdminPermission();
+            if (device == null) {
+                // Will be caught by AIDL and thrown to caller.
+                throw new NullPointerException("Null device in requestTemporaryDisconnect");
+            }
+            return mBluetoothDeviceConnectionPolicy
+                .requestProfileDisconnect(device, profile, token);
+        } catch (RuntimeException e) {
+            Log.e(TAG, "Error in requestTemporaryDisconnect", e);
+            throw e;
+        }
+    }
+
+    /**
+     * Undo a previous call to {@link #requestProfileDisconnect} with the same parameters,
+     * and reconnect the profile if no other requests are active.
+     *
+     * @param device The device on which to release the disconnect request.
+     * @param profile The profile on which to release the disconnect request.
+     * @param token The token provided in the original call to {@link #requestTemporaryDisconnect}.
+     *
+     * @return True if the request was released, false if an error occurred.
+     */
+    @Override
+    public boolean releaseTemporaryDisconnect(BluetoothDevice device, int profile, IBinder token) {
+        if (DBG) {
+            Log.d(TAG, "releaseTemporaryDisconnect device=" + device + " profile=" + profile
+                    + " from uid " + Binder.getCallingUid());
+        }
+        try {
+            enforceBluetoothAdminPermission();
+            if (device == null) {
+                // Will be caught by AIDL and thrown to caller.
+                throw new NullPointerException("Null device in releaseTemporaryDisconnect");
+            }
+            return mBluetoothDeviceConnectionPolicy
+                .releaseProfileDisconnect(device, profile, token);
+        } catch (RuntimeException e) {
+            Log.e(TAG, "Error in releaseTemporaryDisconnect", e);
+            throw e;
+        }
+    }
+
+    /**
      * Returns the Bluetooth device address as a String that has been tagged with the given priority
      * for the given profile.
      *
diff --git a/service/src/com/android/car/CarBluetoothUserService.java b/service/src/com/android/car/CarBluetoothUserService.java
index 1b94742..5a57f19 100644
--- a/service/src/com/android/car/CarBluetoothUserService.java
+++ b/service/src/com/android/car/CarBluetoothUserService.java
@@ -15,22 +15,20 @@
  */
 package com.android.car;
 
-
-import android.bluetooth.BluetoothProfile;
 import android.bluetooth.BluetoothA2dpSink;
 import android.bluetooth.BluetoothAdapter;
 import android.bluetooth.BluetoothDevice;
 import android.bluetooth.BluetoothHeadsetClient;
 import android.bluetooth.BluetoothMapClient;
-import android.bluetooth.BluetoothPbapClient;
 import android.bluetooth.BluetoothPan;
+import android.bluetooth.BluetoothPbapClient;
+import android.bluetooth.BluetoothProfile;
 import android.car.ICarBluetoothUserService;
 import android.util.Log;
 
 import java.util.Arrays;
 import java.util.List;
 
-
 public class CarBluetoothUserService extends ICarBluetoothUserService.Stub {
     private static final boolean DBG = true;
     private static final String TAG = "CarBluetoothUsrSvc";
@@ -147,8 +145,13 @@
             Log.e(TAG, "Cannot connect to Profile. Proxy Unavailable");
             return;
         }
+        if (device == null) {
+            Log.e(TAG, "Cannot connect to profile on null device");
+            return;
+        }
         if (DBG) {
-            Log.d(TAG, "Trying to connect to " + device.getName() + " Profile: " + profile);
+            Log.d(TAG, "Trying to connect to " + device.getName() + " (" + device.getAddress()
+                    + ") Profile: " + Utils.getProfileName(profile));
         }
         switch (profile) {
             case BluetoothProfile.A2DP_SINK:
@@ -169,12 +172,93 @@
 
             case BluetoothProfile.PAN:
                 mBluetoothPan.connect(device);
+                break;
 
             default:
                 Log.d(TAG, "Unknown profile");
                 break;
         }
-        return;
+    }
+
+    @Override
+    public void bluetoothDisconnectFromProfile(int profile, BluetoothDevice device) {
+        if (!isBluetoothConnectionProxyAvailable(profile)) {
+            Log.e(TAG, "Cannot disconnect from profile. Proxy Unavailable");
+            return;
+        }
+        if (device == null) {
+            Log.e(TAG, "Cannot disconnect from profile on null device");
+            return;
+        }
+        if (DBG) {
+            Log.d(TAG, "Trying to disconnect from " + device.getName() + " (" + device.getAddress()
+                    + ") Profile: " + Utils.getProfileName(profile));
+        }
+        switch (profile) {
+            case BluetoothProfile.A2DP_SINK:
+                mBluetoothA2dpSink.disconnect(device);
+                break;
+
+            case BluetoothProfile.HEADSET_CLIENT:
+                mBluetoothHeadsetClient.disconnect(device);
+                break;
+
+            case BluetoothProfile.MAP_CLIENT:
+                mBluetoothMapClient.disconnect(device);
+                break;
+
+            case BluetoothProfile.PBAP_CLIENT:
+                mBluetoothPbapClient.disconnect(device);
+                break;
+
+            case BluetoothProfile.PAN:
+                mBluetoothPan.disconnect(device);
+                break;
+
+            default:
+                Log.d(TAG, "Unknown profile");
+                break;
+        }
+    }
+
+    /**
+     * Get the priority of the given Bluetooth profile for the given remote device
+     * @param profile - Bluetooth profile
+     * @param device - remote Bluetooth device
+     */
+    @Override
+    public int getProfilePriority(int profile, BluetoothDevice device) {
+        if (!isBluetoothConnectionProxyAvailable(profile)) {
+            Log.e(TAG, "Cannot get profile priority. Proxy Unavailable");
+            return BluetoothProfile.PRIORITY_UNDEFINED;
+        }
+        if (device == null) {
+            Log.e(TAG, "Cannot get profile priority on null device");
+            return BluetoothProfile.PRIORITY_UNDEFINED;
+        }
+        int priority;
+        switch (profile) {
+            case BluetoothProfile.A2DP_SINK:
+                priority = mBluetoothA2dpSink.getPriority(device);
+                break;
+            case BluetoothProfile.HEADSET_CLIENT:
+                priority = mBluetoothHeadsetClient.getPriority(device);
+                break;
+            case BluetoothProfile.MAP_CLIENT:
+                priority = mBluetoothMapClient.getPriority(device);
+                break;
+            case BluetoothProfile.PBAP_CLIENT:
+                priority = mBluetoothPbapClient.getPriority(device);
+                break;
+            default:
+                Log.d(TAG, "Unknown Profile");
+                return BluetoothProfile.PRIORITY_UNDEFINED;
+        }
+        if (DBG) {
+            Log.d(TAG, Utils.getProfileName(profile) + " priority for " + device.getName() + " ("
+                    + device.getAddress() + ") = " + priority);
+        }
+        return priority;
     }
 
     /**
@@ -186,9 +270,17 @@
     @Override
     public void setProfilePriority(int profile, BluetoothDevice device, int priority) {
         if (!isBluetoothConnectionProxyAvailable(profile)) {
-            Log.e(TAG, "Cannot connect to Profile. Proxy Unavailable");
+            Log.e(TAG, "Cannot set profile priority. Proxy Unavailable");
             return;
         }
+        if (device == null) {
+            Log.e(TAG, "Cannot set profile priority on null device");
+            return;
+        }
+        if (DBG) {
+            Log.d(TAG, "Setting " + Utils.getProfileName(profile) + " priority for "
+                    + device.getName() + " (" + device.getAddress() + ") to " + priority);
+        }
         switch (profile) {
             case BluetoothProfile.A2DP_SINK:
                 mBluetoothA2dpSink.setPriority(device, priority);
diff --git a/service/src/com/android/car/CarPowerManagementService.java b/service/src/com/android/car/CarPowerManagementService.java
index ce65e0f..5c744eb 100644
--- a/service/src/com/android/car/CarPowerManagementService.java
+++ b/service/src/com/android/car/CarPowerManagementService.java
@@ -344,8 +344,8 @@
                     int token = 0;
                     ICarPowerStateListener listener = mPowerManagerListeners.getBroadcastItem(i);
                     if (useTokens) {
-                        listener.onStateChanged(newState, mTokenValue);
                         mPowerManagerListenerTokens.put(listener.asBinder(), mTokenValue);
+                        listener.onStateChanged(newState, mTokenValue);
                         mTokenValue++;
                     } else {
                         listener.onStateChanged(newState, 0);
diff --git a/service/src/com/android/car/CarUxRestrictionsManagerService.java b/service/src/com/android/car/CarUxRestrictionsManagerService.java
index 868b825..d4d34be 100644
--- a/service/src/com/android/car/CarUxRestrictionsManagerService.java
+++ b/service/src/com/android/car/CarUxRestrictionsManagerService.java
@@ -194,9 +194,8 @@
         mContext.registerReceiver(mBroadcastReceiver, filter);
     }
 
-    @VisibleForTesting
-    @Nullable
-    /* package */ CarUxRestrictionsConfiguration getConfig() {
+    @Override
+    public CarUxRestrictionsConfiguration getConfig() {
         return mCarUxRestrictionsConfiguration;
     }
 
@@ -398,6 +397,18 @@
         return persistConfig(config, CONFIG_FILENAME_STAGED);
     }
 
+    @Override
+    @Nullable
+    public CarUxRestrictionsConfiguration getStagedConfig() {
+        File stagedConfig = mContext.getFileStreamPath(CONFIG_FILENAME_STAGED);
+        if (stagedConfig.exists()) {
+            logd("Attempting to read staged config");
+            return readPersistedConfig(stagedConfig);
+        } else {
+            return null;
+        }
+    }
+
     /**
      * Writes configuration into the specified file.
      *
@@ -668,13 +679,13 @@
     CarUxRestrictionsConfiguration createDefaultConfig() {
         return new CarUxRestrictionsConfiguration.Builder()
                 .setUxRestrictions(CarDrivingStateEvent.DRIVING_STATE_PARKED,
-                      false, CarUxRestrictions.UX_RESTRICTIONS_BASELINE)
+                        false, CarUxRestrictions.UX_RESTRICTIONS_BASELINE)
                 .setUxRestrictions(CarDrivingStateEvent.DRIVING_STATE_IDLING,
-                      false, CarUxRestrictions.UX_RESTRICTIONS_BASELINE)
+                        false, CarUxRestrictions.UX_RESTRICTIONS_BASELINE)
                 .setUxRestrictions(CarDrivingStateEvent.DRIVING_STATE_MOVING,
-                      true, CarUxRestrictions.UX_RESTRICTIONS_FULLY_RESTRICTED)
+                        true, CarUxRestrictions.UX_RESTRICTIONS_FULLY_RESTRICTED)
                 .setUxRestrictions(CarDrivingStateEvent.DRIVING_STATE_UNKNOWN,
-                      true, CarUxRestrictions.UX_RESTRICTIONS_FULLY_RESTRICTED)
+                        true, CarUxRestrictions.UX_RESTRICTIONS_FULLY_RESTRICTED)
                 .build();
     }
 
diff --git a/service/src/com/android/car/ICarImpl.java b/service/src/com/android/car/ICarImpl.java
index e3381a3..adcedf3 100644
--- a/service/src/com/android/car/ICarImpl.java
+++ b/service/src/com/android/car/ICarImpl.java
@@ -42,6 +42,7 @@
 import com.android.car.internal.FeatureConfiguration;
 import com.android.car.pm.CarPackageManagerService;
 import com.android.car.systeminterface.SystemInterface;
+import com.android.car.trust.CarTrustAgentEnrollmentService;
 import com.android.car.user.CarUserService;
 import com.android.internal.annotations.GuardedBy;
 import com.android.internal.car.ICarServiceHelper;
@@ -83,6 +84,7 @@
     private final CarDiagnosticService mCarDiagnosticService;
     private final CarStorageMonitoringService mCarStorageMonitoringService;
     private final CarConfigurationService mCarConfigurationService;
+    private final CarTrustAgentEnrollmentService mCarTrustAgentEnrollmentService;
 
     private final CarUserManagerHelper mUserManagerHelper;
     private CarUserService mCarUserService;
@@ -144,6 +146,7 @@
                 new CarConfigurationService(serviceContext, new JsonReaderImpl());
         mCarLocationService = new CarLocationService(
                 mContext, mCarPropertyService, mUserManagerHelper);
+        mCarTrustAgentEnrollmentService = new CarTrustAgentEnrollmentService(serviceContext);
 
         // Be careful with order. Service depending on other service should be inited later.
         List<CarServiceBase> allServices = new ArrayList<>();
@@ -168,6 +171,7 @@
         allServices.add(mCarConfigurationService);
         allServices.add(mVmsSubscriberService);
         allServices.add(mVmsPublisherService);
+        allServices.add(mCarTrustAgentEnrollmentService);
         if (mUserManagerHelper.isHeadlessSystemUser()) {
             allServices.add(new CarUserService(serviceContext, mUserManagerHelper));
         }
@@ -272,6 +276,9 @@
                 return mCarUXRestrictionsService;
             case Car.CAR_CONFIGURATION_SERVICE:
                 return mCarConfigurationService;
+            case Car.CAR_TRUST_AGENT_ENROLLMENT_SERVICE:
+                assertTrustAgentEnrollmentPermission(mContext);
+                return mCarTrustAgentEnrollmentService;
             default:
                 Log.w(CarLog.TAG_SERVICE, "getCarService for unknown service:" + serviceName);
                 return null;
@@ -334,6 +341,14 @@
         assertPermission(context, Car.PERMISSION_VMS_SUBSCRIBER);
     }
 
+    /**
+     * Ensures the caller has the permission to enroll a Trust Agent.
+     * @param context
+     */
+    public static void assertTrustAgentEnrollmentPermission(Context context) {
+        assertPermission(context, Car.PERMISSION_CAR_ENROLL_TRUST);
+    }
+
     public static void assertPermission(Context context, String permission) {
         if (context.checkCallingOrSelfPermission(permission) != PackageManager.PERMISSION_GRANTED) {
             throw new SecurityException("requires " + permission);
diff --git a/service/src/com/android/car/SetMultimap.java b/service/src/com/android/car/SetMultimap.java
new file mode 100644
index 0000000..48e8739
--- /dev/null
+++ b/service/src/com/android/car/SetMultimap.java
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.car;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * A simple implementation of a multimap that maps keys to sets of values.
+ *
+ * This class is (and should remain) drop-in replaceable with Guava's SetMultimap.
+ *
+ * @param <K> The type of the keys in the map.
+ * @param <V> The type of the values in the map.
+ */
+public class SetMultimap<K, V> {
+    private Map<K, Set<V>> mMap;
+
+    /** Creates a new {@link #SetMultimap}. */
+    public SetMultimap() {
+        mMap = new HashMap<>();
+    }
+
+    /** Gets the set of values associated with a given key. */
+    public Set<V> get(K key) {
+        return Collections.unmodifiableSet(mMap.getOrDefault(key, Collections.emptySet()));
+    }
+
+    /** Adds a value to the set associated with a key. */
+    public boolean put(K key, V value) {
+        return mMap.computeIfAbsent(key, k -> new HashSet<>()).add(value);
+    }
+
+    /** Checks if the multimap contains the given key and value. */
+    public boolean containsEntry(K key, V value) {
+        Set<V> set = mMap.get(key);
+        return set != null && set.contains(value);
+    }
+
+    /** Removes the given value from the set of the given key. */
+    public boolean remove(K key, V value) {
+        Set<V> set = mMap.get(key);
+        if (set == null) {
+            return false;
+        }
+
+        boolean removed = set.remove(value);
+        if (set.isEmpty()) {
+            mMap.remove(key);
+        }
+        return removed;
+    }
+
+    /** Clears all entries in the map. */
+    public void clear() {
+        mMap.clear();
+    }
+
+    /** Gets the set of keys stored in the map. */
+    public Set<K> keySet() {
+        return Collections.unmodifiableSet(mMap.keySet());
+    }
+}
diff --git a/service/src/com/android/car/audio/CarAudioFocus.java b/service/src/com/android/car/audio/CarAudioFocus.java
index c4aff05..97f284b 100644
--- a/service/src/com/android/car/audio/CarAudioFocus.java
+++ b/service/src/com/android/car/audio/CarAudioFocus.java
@@ -341,7 +341,7 @@
 
     /**
      * @see AudioManager#abandonAudioFocus(AudioManager.OnAudioFocusChangeListener, AudioAttributes)
-     * Note that we'll get this call for a focus holder that dies while in the focus statck, so
+     * Note that we'll get this call for a focus holder that dies while in the focus stack, so
      * we don't need to watch for death notifications directly.
      * */
     @Override
@@ -364,6 +364,7 @@
                 // silently, or else take unexpected action (eg: resume playing spontaneously), or
                 // else to see "Failure to signal ..." gain/loss error messages in the log from
                 // this module when a focus change tries to take action on a truly zombie entry.
+                return;
             }
         }
 
diff --git a/service/src/com/android/car/audio/CarAudioService.java b/service/src/com/android/car/audio/CarAudioService.java
index 3c5434d..b19fda5 100644
--- a/service/src/com/android/car/audio/CarAudioService.java
+++ b/service/src/com/android/car/audio/CarAudioService.java
@@ -56,6 +56,7 @@
 import com.android.car.R;
 import com.android.internal.util.Preconditions;
 
+import java.io.File;
 import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -83,6 +84,14 @@
     // allows listening for both GROUP/MEDIA and GROUP/NAVIGATION.
     private static final String VOLUME_SETTINGS_KEY_FOR_GROUP_PREFIX = "android.car.VOLUME_GROUP/";
 
+    // CarAudioService reads configuration from the following paths respectively.
+    // If the first one is found, all others are ignored.
+    // If no one is found, it fallbacks to car_volume_groups.xml resource file.
+    private static final String[] AUDIO_CONFIGURATION_PATHS = new String[] {
+            "/vendor/etc/car_audio_configuration.xml",
+            "/system/etc/car_audio_configuration.xml"
+    };
+
     /**
      * Gets the key to persist volume for a volume group in settings
      *
@@ -101,7 +110,6 @@
     private final TelephonyManager mTelephonyManager;
     private final AudioManager mAudioManager;
     private final boolean mUseDynamicRouting;
-    private final boolean mUseUnifiedConfiguration;
     private final boolean mPersistMasterMuteState;
 
     private final AudioPolicy.AudioPolicyVolumeCallback mAudioPolicyVolumeCallback =
@@ -175,6 +183,7 @@
 
     private AudioPolicy mAudioPolicy;
     private CarAudioFocus mFocusHandler;
+    private String mCarAudioConfigurationPath;
     private CarAudioZone[] mCarAudioZones;
 
     public CarAudioService(Context context) {
@@ -182,8 +191,6 @@
         mTelephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
         mAudioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
         mUseDynamicRouting = mContext.getResources().getBoolean(R.bool.audioUseDynamicRouting);
-        mUseUnifiedConfiguration = mContext.getResources().getBoolean(
-                R.bool.audioUseUnifiedConfiguration);
         mPersistMasterMuteState = mContext.getResources().getBoolean(
                 R.bool.audioPersistMasterMuteState);
     }
@@ -254,9 +261,11 @@
     public void dump(PrintWriter writer) {
         writer.println("*CarAudioService*");
         writer.println("\tRun in legacy mode? " + (!mUseDynamicRouting));
-        writer.println("\tUse unified configuration? " + mUseUnifiedConfiguration);
         writer.println("\tPersist master mute state? " + mPersistMasterMuteState);
         writer.println("\tMaster muted? " + mAudioManager.isMasterMute());
+        if (mCarAudioConfigurationPath != null) {
+            writer.println("\tCar audio configuration path: " + mCarAudioConfigurationPath);
+        }
         // Empty line for comfortable reading
         writer.println();
         if (mUseDynamicRouting) {
@@ -407,8 +416,9 @@
         builder.setLooper(Looper.getMainLooper());
 
         final CarAudioZonesLoader zonesLoader;
-        if (mUseUnifiedConfiguration) {
-            zonesLoader = new CarAudioZonesHelper(mContext, R.xml.car_audio_configuration,
+        mCarAudioConfigurationPath = getAudioConfigurationPath();
+        if (mCarAudioConfigurationPath != null) {
+            zonesLoader = new CarAudioZonesHelper(mContext, mCarAudioConfigurationPath,
                     busToCarAudioDeviceInfo);
         } else {
             // In legacy mode, context -> bus mapping is done by querying IAudioControl HAL.
@@ -459,6 +469,21 @@
     }
 
     /**
+     * Read from {@link #AUDIO_CONFIGURATION_PATHS} respectively.
+     * @return File path of the first hit in {@link #AUDIO_CONFIGURATION_PATHS}
+     */
+    @Nullable
+    private String getAudioConfigurationPath() {
+        for (String path : AUDIO_CONFIGURATION_PATHS) {
+            File configuration = new File(path);
+            if (configuration.exists()) {
+                return path;
+            }
+        }
+        return null;
+    }
+
+    /**
      * @return Context number for a given audio usage, 0 if the given usage is unrecognized.
      */
     int getContextForUsage(int audioUsage) {
diff --git a/service/src/com/android/car/audio/CarAudioZonesHelper.java b/service/src/com/android/car/audio/CarAudioZonesHelper.java
index ba7b93c..0acae73 100644
--- a/service/src/com/android/car/audio/CarAudioZonesHelper.java
+++ b/service/src/com/android/car/audio/CarAudioZonesHelper.java
@@ -16,30 +16,32 @@
 package com.android.car.audio;
 
 import android.annotation.NonNull;
-import android.annotation.XmlRes;
 import android.car.media.CarAudioManager;
 import android.content.Context;
-import android.content.res.TypedArray;
-import android.content.res.XmlResourceParser;
-import android.util.AttributeSet;
+import android.hardware.automotive.audiocontrol.V1_0.ContextNumber;
 import android.util.Log;
 import android.util.SparseArray;
 import android.util.Xml;
 
 import com.android.car.CarLog;
-import com.android.car.R;
 
+import org.xmlpull.v1.XmlPullParser;
 import org.xmlpull.v1.XmlPullParserException;
 
+import java.io.FileInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * A helper class loads all audio zones from the configuration XML file.
  */
 /* package */ class CarAudioZonesHelper implements CarAudioService.CarAudioZonesLoader {
 
+    private static final String NAMESPACE = null;
     private static final String TAG_ROOT = "carAudioConfiguration";
     private static final String TAG_AUDIO_ZONES = "zones";
     private static final String TAG_AUDIO_ZONE = "zone";
@@ -47,18 +49,37 @@
     private static final String TAG_VOLUME_GROUP = "group";
     private static final String TAG_AUDIO_DEVICE = "device";
     private static final String TAG_CONTEXT = "context";
+    private static final String ATTR_VERSION = "version";
+    private static final String ATTR_IS_PRIMARY = "isPrimary";
+    private static final String ATTR_ZONE_NAME = "name";
+    private static final String ATTR_DEVICE_ADDRESS = "address";
+    private static final String ATTR_CONTEXT_NAME = "context";
     private static final int SUPPORTED_VERSION = 1;
 
+    private static final Map<String, Integer> CONTEXT_NAME_MAP;
+
+    static {
+        CONTEXT_NAME_MAP = new HashMap<>();
+        CONTEXT_NAME_MAP.put("music", ContextNumber.MUSIC);
+        CONTEXT_NAME_MAP.put("navigation", ContextNumber.NAVIGATION);
+        CONTEXT_NAME_MAP.put("voice_command", ContextNumber.VOICE_COMMAND);
+        CONTEXT_NAME_MAP.put("call_ring", ContextNumber.CALL_RING);
+        CONTEXT_NAME_MAP.put("call", ContextNumber.CALL);
+        CONTEXT_NAME_MAP.put("alarm", ContextNumber.ALARM);
+        CONTEXT_NAME_MAP.put("notification", ContextNumber.NOTIFICATION);
+        CONTEXT_NAME_MAP.put("system_sound", ContextNumber.SYSTEM_SOUND);
+    }
+
     private final Context mContext;
-    private final int mXmlConfiguration;
+    private final String mXmlConfigurationPath;
     private final SparseArray<CarAudioDeviceInfo> mBusToCarAudioDeviceInfo;
 
     private int mNextSecondaryZoneId;
 
-    CarAudioZonesHelper(Context context, @XmlRes int xmlConfiguration,
+    CarAudioZonesHelper(Context context, @NonNull String xmlConfigurationPath,
             @NonNull SparseArray<CarAudioDeviceInfo> busToCarAudioDeviceInfo) {
         mContext = context;
-        mXmlConfiguration = xmlConfiguration;
+        mXmlConfigurationPath = xmlConfigurationPath;
         mBusToCarAudioDeviceInfo = busToCarAudioDeviceInfo;
 
         mNextSecondaryZoneId = CarAudioManager.PRIMARY_AUDIO_ZONE + 1;
@@ -67,133 +88,137 @@
     @Override
     public CarAudioZone[] loadAudioZones() {
         List<CarAudioZone> carAudioZones = new ArrayList<>();
-        try (XmlResourceParser parser = mContext.getResources().getXml(mXmlConfiguration)) {
-            AttributeSet attrs = Xml.asAttributeSet(parser);
-            int type;
-            // Traverse to the first start tag, <carAudioConfiguration> in this case
-            while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                    && type != XmlResourceParser.START_TAG) {
-                // ignored
-            }
-            if (!TAG_ROOT.equals(parser.getName())) {
-                throw new RuntimeException("Meta-data does not start with " + TAG_ROOT);
-            }
+        try (InputStream stream = new FileInputStream(mXmlConfigurationPath)) {
+            final XmlPullParser parser = Xml.newPullParser();
+            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, NAMESPACE != null);
+            parser.setInput(stream, null);
+
+            // Ensure <carAudioConfiguration> is the root
+            parser.nextTag();
+            parser.require(XmlPullParser.START_TAG, NAMESPACE, TAG_ROOT);
 
             // Version check
-            TypedArray c = mContext.getResources().obtainAttributes(
-                    attrs, R.styleable.carAudioConfiguration);
-            final int versionNumber = c.getInt(R.styleable.carAudioConfiguration_version, -1);
+            final int versionNumber = Integer.parseInt(
+                    parser.getAttributeValue(NAMESPACE, ATTR_VERSION));
             if (versionNumber != SUPPORTED_VERSION) {
                 throw new RuntimeException("Support version:"
                         + SUPPORTED_VERSION + " only, got version:" + versionNumber);
             }
-            c.recycle();
 
-            // And follows with the <zones> tag
-            while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                    && type != XmlResourceParser.START_TAG) {
-                // ignored
-            }
-            if (!TAG_AUDIO_ZONES.equals(parser.getName())) {
-                throw new RuntimeException("Configuration should begin with a <zones> tag");
-            }
-            int outerDepth = parser.getDepth();
-            while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                    && (type != XmlResourceParser.END_TAG || parser.getDepth() > outerDepth)) {
-                if (type == XmlResourceParser.END_TAG) {
-                    continue;
-                }
-                if (TAG_AUDIO_ZONE.equals(parser.getName())) {
-                    carAudioZones.add(parseAudioZone(attrs, parser));
+            // Get all zones configured under <zones> tag
+            while (parser.next() != XmlPullParser.END_TAG) {
+                if (parser.getEventType() != XmlPullParser.START_TAG) continue;
+                if (TAG_AUDIO_ZONES.equals(parser.getName())) {
+                    parseAudioZones(parser, carAudioZones);
+                } else {
+                    skip(parser);
                 }
             }
         } catch (Exception e) {
             Log.e(CarLog.TAG_AUDIO, "Error parsing unified car audio configuration", e);
-
         }
         return carAudioZones.toArray(new CarAudioZone[0]);
     }
 
-    private CarAudioZone parseAudioZone(AttributeSet attrs, XmlResourceParser parser)
+    private void parseAudioZones(XmlPullParser parser, List<CarAudioZone> carAudioZones)
             throws XmlPullParserException, IOException {
-        TypedArray c = mContext.getResources().obtainAttributes(
-                attrs, R.styleable.carAudioConfiguration);
-        final boolean isPrimary = c.getBoolean(R.styleable.carAudioConfiguration_isPrimary, false);
-        final String zoneName = c.getString(R.styleable.carAudioConfiguration_name);
-        c.recycle();
+        while (parser.next() != XmlPullParser.END_TAG) {
+            if (parser.getEventType() != XmlPullParser.START_TAG) continue;
+            if (TAG_AUDIO_ZONE.equals(parser.getName())) {
+                carAudioZones.add(parseAudioZone(parser));
+            } else {
+                skip(parser);
+            }
+        }
+    }
+
+    private CarAudioZone parseAudioZone(XmlPullParser parser)
+            throws XmlPullParserException, IOException {
+        final boolean isPrimary = Boolean.parseBoolean(
+                parser.getAttributeValue(NAMESPACE, ATTR_IS_PRIMARY));
+        final String zoneName = parser.getAttributeValue(NAMESPACE, ATTR_ZONE_NAME);
 
         CarAudioZone zone = new CarAudioZone(
                 isPrimary ? CarAudioManager.PRIMARY_AUDIO_ZONE : getNextSecondaryZoneId(),
                 zoneName);
-        int type;
-        // Traverse to the first start tag, <volumeGroups> in this case
-        while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                && type != XmlResourceParser.START_TAG) {
-            // ignored
-        }
-
-        if (!TAG_VOLUME_GROUPS.equals(parser.getName())) {
-            throw new RuntimeException("Audio zone does not start with <volumeGroups> tag");
-        }
-        int outerDepth = parser.getDepth();
-        int groupId = 0;
-        while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                && (type != XmlResourceParser.END_TAG || parser.getDepth() > outerDepth)) {
-            if (type == XmlResourceParser.END_TAG) {
-                continue;
-            }
-            if (TAG_VOLUME_GROUP.equals(parser.getName())) {
-                zone.addVolumeGroup(parseVolumeGroup(zone.getId(), groupId, attrs, parser));
-                groupId += 1;
+        while (parser.next() != XmlPullParser.END_TAG) {
+            if (parser.getEventType() != XmlPullParser.START_TAG) continue;
+            // Expect one <volumeGroups> in one audio zone
+            if (TAG_VOLUME_GROUPS.equals(parser.getName())) {
+                parseVolumeGroups(parser, zone);
+            } else {
+                skip(parser);
             }
         }
         return zone;
     }
 
-    private CarVolumeGroup parseVolumeGroup(
-            int zoneId, int groupId, AttributeSet attrs, XmlResourceParser parser)
+    private void parseVolumeGroups(XmlPullParser parser, CarAudioZone zone)
+            throws XmlPullParserException, IOException {
+        int groupId = 0;
+        while (parser.next() != XmlPullParser.END_TAG) {
+            if (parser.getEventType() != XmlPullParser.START_TAG) continue;
+            if (TAG_VOLUME_GROUP.equals(parser.getName())) {
+                zone.addVolumeGroup(parseVolumeGroup(parser, zone.getId(), groupId));
+                groupId++;
+            } else {
+                skip(parser);
+            }
+        }
+    }
+
+    private CarVolumeGroup parseVolumeGroup(XmlPullParser parser, int zoneId, int groupId)
             throws XmlPullParserException, IOException {
         final CarVolumeGroup group = new CarVolumeGroup(mContext, zoneId, groupId);
-        int type;
-        int outerDepth = parser.getDepth();
-        while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                && (type != XmlResourceParser.END_TAG || parser.getDepth() > outerDepth)) {
-            if (type == XmlResourceParser.END_TAG) {
-                continue;
-            }
+        while (parser.next() != XmlPullParser.END_TAG) {
+            if (parser.getEventType() != XmlPullParser.START_TAG) continue;
             if (TAG_AUDIO_DEVICE.equals(parser.getName())) {
-                TypedArray c = mContext.getResources().obtainAttributes(
-                        attrs, R.styleable.carAudioConfiguration);
-                final String address = c.getString(R.styleable.carAudioConfiguration_address);
-                parseVolumeGroupContexts(group,
-                        CarAudioDeviceInfo.parseDeviceAddress(address), attrs, parser);
-                c.recycle();
+                String address = parser.getAttributeValue(NAMESPACE, ATTR_DEVICE_ADDRESS);
+                parseVolumeGroupContexts(parser, group,
+                        CarAudioDeviceInfo.parseDeviceAddress(address));
+            } else {
+                skip(parser);
             }
         }
         return group;
     }
 
     private void parseVolumeGroupContexts(
-            CarVolumeGroup group, int busNumber, AttributeSet attrs, XmlResourceParser parser)
+            XmlPullParser parser, CarVolumeGroup group, int busNumber)
             throws XmlPullParserException, IOException {
-        int type;
-        int innerDepth = parser.getDepth();
-        while ((type = parser.next()) != XmlResourceParser.END_DOCUMENT
-                && (type != XmlResourceParser.END_TAG || parser.getDepth() > innerDepth)) {
-            if (type == XmlResourceParser.END_TAG) {
-                continue;
-            }
+        while (parser.next() != XmlPullParser.END_TAG) {
+            if (parser.getEventType() != XmlPullParser.START_TAG) continue;
             if (TAG_CONTEXT.equals(parser.getName())) {
-                TypedArray c = mContext.getResources().obtainAttributes(
-                        attrs, R.styleable.volumeGroups_context);
-                final int contextNumber = c.getInt(
-                        R.styleable.volumeGroups_context_context, -1);
-                c.recycle();
-                group.bind(contextNumber, busNumber, mBusToCarAudioDeviceInfo.get(busNumber));
+                group.bind(
+                        parseContextNumber(parser.getAttributeValue(NAMESPACE, ATTR_CONTEXT_NAME)),
+                        busNumber, mBusToCarAudioDeviceInfo.get(busNumber));
+            }
+            // Always skip to upper level since we're at the lowest.
+            skip(parser);
+        }
+    }
+
+    private void skip(XmlPullParser parser) throws XmlPullParserException, IOException {
+        if (parser.getEventType() != XmlPullParser.START_TAG) {
+            throw new IllegalStateException();
+        }
+        int depth = 1;
+        while (depth != 0) {
+            switch (parser.next()) {
+                case XmlPullParser.END_TAG:
+                    depth--;
+                    break;
+                case XmlPullParser.START_TAG:
+                    depth++;
+                    break;
             }
         }
     }
 
+    private int parseContextNumber(String context) {
+        return CONTEXT_NAME_MAP.getOrDefault(context.toLowerCase(), ContextNumber.INVALID);
+    }
+
     private int getNextSecondaryZoneId() {
         int zoneId = mNextSecondaryZoneId;
         mNextSecondaryZoneId += 1;
diff --git a/service/src/com/android/car/cluster/InstrumentClusterService.java b/service/src/com/android/car/cluster/InstrumentClusterService.java
index 360f6b4..16c0e94 100644
--- a/service/src/com/android/car/cluster/InstrumentClusterService.java
+++ b/service/src/com/android/car/cluster/InstrumentClusterService.java
@@ -15,38 +15,24 @@
  */
 package com.android.car.cluster;
 
-import static android.content.pm.PackageManager.PERMISSION_GRANTED;
-
 import android.annotation.Nullable;
 import android.annotation.SystemApi;
-import android.app.ActivityOptions;
-import android.car.Car;
 import android.car.CarAppFocusManager;
-import android.car.cluster.CarInstrumentClusterManager;
 import android.car.cluster.IInstrumentClusterManagerCallback;
 import android.car.cluster.IInstrumentClusterManagerService;
 import android.car.cluster.renderer.IInstrumentCluster;
-import android.car.cluster.renderer.IInstrumentClusterCallback;
 import android.car.cluster.renderer.IInstrumentClusterNavigation;
-import android.car.cluster.renderer.InstrumentClusterRenderingService;
 import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
 import android.content.ServiceConnection;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.os.Binder;
-import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
-import android.os.IBinder.DeathRecipient;
 import android.os.Message;
-import android.os.Process;
 import android.os.RemoteException;
 import android.os.UserHandle;
 import android.text.TextUtils;
 import android.util.Log;
-import android.util.Pair;
 import android.view.KeyEvent;
 
 import com.android.car.AppFocusService;
@@ -59,11 +45,7 @@
 import com.android.internal.annotations.GuardedBy;
 
 import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.Objects;
 
 /**
  * Service responsible for interaction with car's instrument cluster.
@@ -71,41 +53,39 @@
  * @hide
  */
 @SystemApi
-public class InstrumentClusterService implements CarServiceBase,
-        FocusOwnershipCallback, KeyEventListener {
-
+public class InstrumentClusterService implements CarServiceBase, FocusOwnershipCallback,
+        KeyEventListener {
     private static final String TAG = CarLog.TAG_CLUSTER;
-    private static final Boolean DBG = false;
+    private static final ContextOwner NO_OWNER = new ContextOwner(0, 0);
 
     private final Context mContext;
-
     private final AppFocusService mAppFocusService;
     private final CarInputService mCarInputService;
-    private final PackageManager mPackageManager;
-    private final Object mSync = new Object();
-
-    private final ClusterServiceCallback mClusterCallback = new ClusterServiceCallback();
+    /**
+     * TODO: (b/121277787) Remove this on master.
+     * @deprecated CarInstrumentClusterManager is being deprecated.
+     */
+    @Deprecated
     private final ClusterManagerService mClusterManagerService = new ClusterManagerService();
-
+    private final Object mSync = new Object();
     @GuardedBy("mSync")
-    private ContextOwner mNavContextOwner;
+    private ContextOwner mNavContextOwner = NO_OWNER;
     @GuardedBy("mSync")
     private IInstrumentCluster mRendererService;
-    @GuardedBy("mSync")
-    private final HashMap<String, ClusterActivityInfo> mActivityInfoByCategory = new HashMap<>();
-    @GuardedBy("mSync")
-    private final HashMap<IBinder, ManagerCallbackInfo> mManagerCallbacks = new HashMap<>();
-
     // If renderer service crashed / stopped and this class fails to rebind with it immediately,
     // we should wait some time before next attempt. This may happen during APK update for example.
     private DeferredRebinder mDeferredRebinder;
-
+    // Whether {@link android.car.cluster.renderer.InstrumentClusterRendererService} is bound
+    // (although not necessarily connected)
     private boolean mRendererBound = false;
 
+    /**
+     * Connection to {@link android.car.cluster.renderer.InstrumentClusterRendererService}
+     */
     private final ServiceConnection mRendererServiceConnection = new ServiceConnection() {
         @Override
         public void onServiceConnected(ComponentName name, IBinder binder) {
-            if (DBG) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
                 Log.d(TAG, "onServiceConnected, name: " + name + ", binder: " + binder);
             }
             IInstrumentCluster service = IInstrumentCluster.Stub.asInterface(binder);
@@ -114,14 +94,16 @@
                 mRendererService = service;
                 navContextOwner = mNavContextOwner;
             }
-            if (navContextOwner !=  null && service != null) {
-                notifyNavContextOwnerChanged(service, navContextOwner.uid, navContextOwner.pid);
+            if (navContextOwner != null && service != null) {
+                notifyNavContextOwnerChanged(service, navContextOwner);
             }
         }
 
         @Override
         public void onServiceDisconnected(ComponentName name) {
-            Log.d(TAG, "onServiceDisconnected, name: " + name);
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "onServiceDisconnected, name: " + name);
+            }
             mContext.unbindService(this);
             mRendererBound = false;
 
@@ -141,12 +123,11 @@
         mContext = context;
         mAppFocusService = appFocusService;
         mCarInputService = carInputService;
-        mPackageManager = mContext.getPackageManager();
     }
 
     @Override
     public void init() {
-        if (DBG) {
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
             Log.d(TAG, "init");
         }
 
@@ -157,7 +138,7 @@
 
     @Override
     public void release() {
-        if (DBG) {
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
             Log.d(TAG, "release");
         }
 
@@ -173,51 +154,51 @@
         writer.println("**" + getClass().getSimpleName() + "**");
         writer.println("bound with renderer: " + mRendererBound);
         writer.println("renderer service: " + mRendererService);
+        writer.println("context owner: " + mNavContextOwner);
     }
 
     @Override
     public void onFocusAcquired(int appType, int uid, int pid) {
-        if (appType != CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION) {
-            return;
-        }
-
-        IInstrumentCluster service;
-        synchronized (mSync) {
-            mNavContextOwner = new ContextOwner(uid, pid);
-            service = mRendererService;
-        }
-
-        if (service != null) {
-            notifyNavContextOwnerChanged(service, uid, pid);
-        }
+        changeNavContextOwner(appType, uid, pid, true);
     }
 
     @Override
     public void onFocusAbandoned(int appType, int uid, int pid) {
+        changeNavContextOwner(appType, uid, pid, false);
+    }
+
+    private void changeNavContextOwner(int appType, int uid, int pid, boolean acquire) {
         if (appType != CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION) {
             return;
         }
 
         IInstrumentCluster service;
+        ContextOwner requester = new ContextOwner(uid, pid);
+        ContextOwner newOwner = acquire ? requester : NO_OWNER;
         synchronized (mSync) {
-            if (mNavContextOwner == null
-                    || mNavContextOwner.uid != uid
-                    || mNavContextOwner.pid != pid) {
-                return;  // Nothing to do here, no active focus or not owned by this client.
+            if ((acquire && Objects.equals(mNavContextOwner, requester))
+                    || (!acquire && !Objects.equals(mNavContextOwner, requester))) {
+                // Nothing to do here. Either the same owner is acquiring twice, or someone is
+                // abandoning a focus they didn't have.
+                Log.w(TAG, "Invalid nav context owner change (acquiring: " + acquire
+                        + "), current owner: [" + mNavContextOwner
+                        + "], requester: [" + requester + "]");
+                return;
             }
 
-            mNavContextOwner = null;
+            mNavContextOwner = newOwner;
             service = mRendererService;
         }
 
         if (service != null) {
-            notifyNavContextOwnerChanged(service, 0, 0);
+            notifyNavContextOwnerChanged(service, newOwner);
         }
     }
 
-    private static void notifyNavContextOwnerChanged(IInstrumentCluster service, int uid, int pid) {
+    private static void notifyNavContextOwnerChanged(IInstrumentCluster service,
+            ContextOwner owner) {
         try {
-            service.setNavigationContextOwner(uid, pid);
+            service.setNavigationContextOwner(owner.uid, owner.pid);
         } catch (RemoteException e) {
             Log.e(TAG, "Failed to call setNavigationContextOwner", e);
         }
@@ -234,23 +215,14 @@
 
         Intent intent = new Intent();
         intent.setComponent(ComponentName.unflattenFromString(rendererService));
-        Bundle extras = new Bundle();
-        extras.putBinder(
-                InstrumentClusterRenderingService.EXTRA_KEY_CALLBACK_SERVICE,
-                mClusterCallback);
-        intent.putExtras(extras);
         return mContext.bindServiceAsUser(intent, mRendererServiceConnection,
                 Context.BIND_AUTO_CREATE | Context.BIND_IMPORTANT, UserHandle.SYSTEM);
     }
 
     @Nullable
     public IInstrumentClusterNavigation getNavigationService() {
-        IInstrumentCluster service;
-        synchronized (mSync) {
-            service = mRendererService;
-        }
-
         try {
+            IInstrumentCluster service = getInstrumentClusterRendererService();
             return service == null ? null : service.getNavigationService();
         } catch (RemoteException e) {
             Log.e(TAG, "getNavigationServiceBinder" , e);
@@ -258,21 +230,21 @@
         }
     }
 
+    /**
+     * @deprecated {@link android.car.cluster.CarInstrumentClusterManager} is now deprecated.
+     */
+    @Deprecated
     public IInstrumentClusterManagerService.Stub getManagerService() {
         return mClusterManagerService;
     }
 
     @Override
     public boolean onKeyEvent(KeyEvent event) {
-        if (DBG) {
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
             Log.d(TAG, "InstrumentClusterService#onKeyEvent: " + event);
         }
 
-        IInstrumentCluster service;
-        synchronized (mSync) {
-            service = mRendererService;
-        }
-
+        IInstrumentCluster service = getInstrumentClusterRendererService();
         if (service != null) {
             try {
                 service.onKeyEvent(event);
@@ -283,6 +255,14 @@
         return true;
     }
 
+    private IInstrumentCluster getInstrumentClusterRendererService() {
+        IInstrumentCluster service;
+        synchronized (mSync) {
+            service = mRendererService;
+        }
+        return service;
+    }
+
     private static class ContextOwner {
         final int uid;
         final int pid;
@@ -291,257 +271,47 @@
             this.uid = uid;
             this.pid = pid;
         }
-    }
 
-    private static class ClusterActivityInfo {
-        Bundle launchOptions;  // ActivityOptions
-        Bundle state;          // ClusterActivityState
-    }
-
-    private void enforcePermission(String permission) {
-        int callingUid = Binder.getCallingUid();
-        int callingPid = Binder.getCallingPid();
-        if (Binder.getCallingUid() == Process.myUid()) {
-            if (mContext.checkCallingOrSelfPermission(permission) != PERMISSION_GRANTED) {
-                throw new SecurityException("Permission " + permission + " is not granted to "
-                        + "client {uid: " + callingUid + ", pid: " + callingPid + "}");
-            }
-        }
-    }
-
-    private void enforceClusterControlPermission() {
-        enforcePermission(Car.PERMISSION_CAR_INSTRUMENT_CLUSTER_CONTROL);
-    }
-
-    private void doStartClusterActivity(Intent intent) {
-        enforceClusterControlPermission();
-
-        // Category from given intent should match category from cluster vendor implementation.
-        List<ResolveInfo> resolveList = mPackageManager.queryIntentActivities(intent,
-                PackageManager.GET_RESOLVED_FILTER);
-        if (resolveList == null || resolveList.isEmpty()) {
-            Log.w(TAG, "Failed to resolve an intent: " + intent);
-            return;
-        }
-
-        resolveList = checkPermission(resolveList, Car.PERMISSION_CAR_DISPLAY_IN_CLUSTER);
-        if (resolveList.isEmpty()) {
-            Log.w(TAG, String.format("intent didn't have permission %s: %s",
-                    Car.PERMISSION_CAR_DISPLAY_IN_CLUSTER, intent));
-            return;
-        }
-
-        // TODO(b/63861009): we may have multiple navigation apps that eligible to be launched in
-        // the cluster. We need to resolve intent that may have multiple activity candidates, right
-        // now we pickup the first one that matches registered category (resolveList is sorted
-        // priority).
-        Pair<ResolveInfo, ClusterActivityInfo> attributedResolveInfo =
-                findClusterActivityOptions(resolveList);
-        if (attributedResolveInfo == null) {
-            Log.w(TAG, "Unable to start an activity with intent: " + intent + " in the cluster: "
-                    + "category intent didn't match with any categories from vendor "
-                    + "implementation");
-            return;
-        }
-        ClusterActivityInfo opts = attributedResolveInfo.second;
-
-        // Intent was already checked for permission and resolved, make it explicit.
-        intent.setComponent(attributedResolveInfo.first.getComponentInfo().getComponentName());
-
-        intent.putExtra(CarInstrumentClusterManager.KEY_EXTRA_ACTIVITY_STATE, opts.state);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-        // Virtual display could be private and not available to calling process.
-        final long token = Binder.clearCallingIdentity();
-        try {
-            mContext.startActivityAsUser(intent, opts.launchOptions, UserHandle.CURRENT);
-            Log.i(TAG, String.format("activity launched: %s (options: %s, displayId: %d)",
-                    opts.launchOptions, intent, new ActivityOptions(opts.launchOptions)
-                            .getLaunchDisplayId()));
-        } finally {
-            Binder.restoreCallingIdentity(token);
-        }
-    }
-
-    private List<ResolveInfo> checkPermission(List<ResolveInfo> resolveList,
-            String permission) {
-        List<ResolveInfo> permittedResolveList = new ArrayList<>(resolveList.size());
-        for (ResolveInfo info : resolveList) {
-            String pkgName = info.getComponentInfo().packageName;
-            if (mPackageManager.checkPermission(permission, pkgName) == PERMISSION_GRANTED) {
-                permittedResolveList.add(info);
-            } else {
-                Log.w(TAG, "Permission " + permission + " not granted for "
-                        + info.getComponentInfo());
-            }
-
-        }
-        return permittedResolveList;
-    }
-
-    private void doRegisterManagerCallback(IInstrumentClusterManagerCallback callback)
-            throws RemoteException {
-        enforceClusterControlPermission();
-        IBinder binder = callback.asBinder();
-
-        List<Pair<String, Bundle>> knownActivityStates = null;
-        ManagerCallbackDeathRecipient deathRecipient = new ManagerCallbackDeathRecipient(binder);
-        synchronized (mSync) {
-            if (mManagerCallbacks.containsKey(binder)) {
-                Log.w(TAG, "Manager callback already registered for binder: " + binder);
-                return;
-            }
-            mManagerCallbacks.put(binder, new ManagerCallbackInfo(callback, deathRecipient));
-            if (!mActivityInfoByCategory.isEmpty()) {
-                knownActivityStates = new ArrayList<>(mActivityInfoByCategory.size());
-                for (Map.Entry<String, ClusterActivityInfo> it : mActivityInfoByCategory.entrySet()) {
-                    knownActivityStates.add(new Pair<>(it.getKey(), it.getValue().state));
-                }
-            }
-        }
-        binder.linkToDeath(deathRecipient, 0);
-
-        // Notify manager immediately with known states.
-        if (knownActivityStates != null) {
-            for (Pair<String, Bundle> it : knownActivityStates) {
-                callback.setClusterActivityState(it.first, it.second);
-            }
-        }
-    }
-
-    private void doUnregisterManagerCallback(IBinder binder) throws RemoteException {
-        enforceClusterControlPermission();
-        ManagerCallbackInfo info;
-        synchronized (mSync) {
-            info = mManagerCallbacks.get(binder);
-            if (info == null) {
-                Log.w(TAG, "Unable to unregister manager callback binder: " + binder + " because "
-                        + "it wasn't previously registered.");
-                return;
-            }
-            mManagerCallbacks.remove(binder);
-        }
-        binder.unlinkToDeath(info.deathRecipient, 0);
-    }
-
-    @Nullable
-    private Pair<ResolveInfo, ClusterActivityInfo> findClusterActivityOptions(
-            List<ResolveInfo> resolveList) {
-        synchronized (mSync) {
-            Set<String> registeredCategories = mActivityInfoByCategory.keySet();
-
-            for (ResolveInfo resolveInfo : resolveList) {
-                if (resolveInfo.filter == null) {
-                    continue;
-                }
-                for (String category : registeredCategories) {
-                    if (resolveInfo.filter.hasCategory(category)) {
-                        ClusterActivityInfo categoryInfo = mActivityInfoByCategory.get(category);
-                        return new Pair<>(resolveInfo, categoryInfo);
-                    }
-                }
-            }
-        }
-        return null;
-    }
-
-    private class ManagerCallbackDeathRecipient implements DeathRecipient {
-        private final IBinder mBinder;
-
-        ManagerCallbackDeathRecipient(IBinder binder) {
-            mBinder = binder;
+        @Override
+        public String toString() {
+            return "uid: " + uid + ", pid: " + pid;
         }
 
         @Override
-        public void binderDied() {
-            try {
-                doUnregisterManagerCallback(mBinder);
-            } catch (RemoteException e) {
-                // Ignore, shutdown route.
-            }
+        public boolean equals(Object o) {
+            if (this == o) return true;
+            if (o == null || getClass() != o.getClass()) return false;
+            ContextOwner that = (ContextOwner) o;
+            return uid == that.uid && pid == that.pid;
+        }
+
+        @Override
+        public int hashCode() {
+            return Objects.hash(uid, pid);
         }
     }
 
+    /**
+     * TODO: (b/121277787) Remove on master
+     * @deprecated CarClusterManager is being deprecated.
+     */
+    @Deprecated
     private class ClusterManagerService extends IInstrumentClusterManagerService.Stub {
-
         @Override
         public void startClusterActivity(Intent intent) throws RemoteException {
-            doStartClusterActivity(intent);
+            // No op.
         }
 
         @Override
         public void registerCallback(IInstrumentClusterManagerCallback callback)
                 throws RemoteException {
-            doRegisterManagerCallback(callback);
+            // No op.
         }
 
         @Override
         public void unregisterCallback(IInstrumentClusterManagerCallback callback)
                 throws RemoteException {
-            doUnregisterManagerCallback(callback.asBinder());
-        }
-    }
-
-    @GuardedBy("mSync")
-    private ClusterActivityInfo getOrCreateActivityInfoLocked(String category) {
-        return mActivityInfoByCategory.computeIfAbsent(category, k -> new ClusterActivityInfo());
-    }
-
-    /** This is communication channel from vendor cluster implementation to Car Service. */
-    private class ClusterServiceCallback extends IInstrumentClusterCallback.Stub {
-
-        @Override
-        public void setClusterActivityLaunchOptions(String category, Bundle activityOptions)
-                throws RemoteException {
-            doSetActivityLaunchOptions(category, activityOptions);
-        }
-
-        @Override
-        public void setClusterActivityState(String category, Bundle clusterActivityState)
-                throws RemoteException {
-            doSetClusterActivityState(category, clusterActivityState);
-        }
-    }
-
-    /** Called from cluster vendor implementation */
-    private void doSetActivityLaunchOptions(String category, Bundle activityOptions) {
-        if (DBG) {
-            Log.d(TAG, "doSetActivityLaunchOptions, category: " + category
-                    + ", options: " + activityOptions);
-        }
-        synchronized (mSync) {
-            ClusterActivityInfo info = getOrCreateActivityInfoLocked(category);
-            info.launchOptions = activityOptions;
-        }
-    }
-
-    /** Called from cluster vendor implementation */
-    private void doSetClusterActivityState(String category, Bundle clusterActivityState)
-            throws RemoteException {
-        if (DBG) {
-            Log.d(TAG, "doSetClusterActivityState, category: " + category
-                    + ", state: " + clusterActivityState);
-        }
-
-        List<ManagerCallbackInfo> managerCallbacks;
-        synchronized (mSync) {
-            ClusterActivityInfo info = getOrCreateActivityInfoLocked(category);
-            info.state = clusterActivityState;
-            managerCallbacks = new ArrayList<>(mManagerCallbacks.values());
-        }
-
-        for (ManagerCallbackInfo cbInfo : managerCallbacks) {
-            cbInfo.callback.setClusterActivityState(category, clusterActivityState);
-        }
-    }
-
-    private static class ManagerCallbackInfo {
-        final IInstrumentClusterManagerCallback callback;
-        final ManagerCallbackDeathRecipient deathRecipient;
-
-        ManagerCallbackInfo(IInstrumentClusterManagerCallback callback,
-                ManagerCallbackDeathRecipient deathRecipient) {
-            this.callback = callback;
-            this.deathRecipient = deathRecipient;
+            // No op.
         }
     }
 
diff --git a/service/src/com/android/car/hal/VmsHalService.java b/service/src/com/android/car/hal/VmsHalService.java
index ef33b31..71e1efc 100644
--- a/service/src/com/android/car/hal/VmsHalService.java
+++ b/service/src/com/android/car/hal/VmsHalService.java
@@ -88,7 +88,7 @@
     private final Object mLock = new Object();
     private final VmsRouting mRouting = new VmsRouting();
     @GuardedBy("mLock")
-    private final Map<IBinder, VmsLayersOffering> mOfferings = new HashMap<>();
+    private final Map<IBinder, Map<Integer, VmsLayersOffering>> mOfferings = new HashMap<>();
     @GuardedBy("mLock")
     private final VmsLayersAvailability mAvailableLayers = new VmsLayersAvailability();
     private final VmsPublishersInfo mPublishersInfo = new VmsPublishersInfo();
@@ -761,10 +761,22 @@
 
     private void updateOffering(IBinder publisherToken, VmsLayersOffering offering) {
         synchronized (mLock) {
-            mOfferings.put(publisherToken, offering);
+            Map<Integer, VmsLayersOffering> publisherOfferings = mOfferings.get(publisherToken);
+            if (publisherOfferings == null) {
+                publisherOfferings = new HashMap<>();
+                mOfferings.put(publisherToken, publisherOfferings);
+            }
+            publisherOfferings.put(offering.getPublisherId(), offering);
 
             // Update layers availability.
-            mAvailableLayers.setPublishersOffering(mOfferings.values());
+            Set<VmsLayersOffering> allPublisherOfferings = new HashSet<>();
+            for (Map<Integer, VmsLayersOffering> offerings : mOfferings.values()) {
+                allPublisherOfferings.addAll(offerings.values());
+            }
+            if (DBG) {
+                Log.d(TAG, "New layer availability: " + allPublisherOfferings);
+            }
+            mAvailableLayers.setPublishersOffering(allPublisherOfferings);
         }
         notifyOfAvailabilityChange();
     }
diff --git a/service/src/com/android/car/pm/ActivityBlockingActivity.java b/service/src/com/android/car/pm/ActivityBlockingActivity.java
index fd792a6..15126a7 100644
--- a/service/src/com/android/car/pm/ActivityBlockingActivity.java
+++ b/service/src/com/android/car/pm/ActivityBlockingActivity.java
@@ -57,9 +57,10 @@
     private Car mCar;
     private CarUxRestrictionsManager mUxRManager;
 
-    private TextView mBlockingText;
     private TextView mBlockedAppName;
     private ImageView mBlockedAppIcon;
+    private TextView mBlockingText;
+    private TextView mExitButtonMessage;
     private Button mExitButton;
 
     // Exiting depends on Car connection, which might not be available at the time exit was
@@ -76,7 +77,8 @@
         mBlockingText = findViewById(R.id.blocking_text);
         mBlockedAppName = findViewById(R.id.blocked_app_name);
         mBlockedAppIcon = findViewById(R.id.blocked_app_icon);
-        mExitButton = findViewById(R.id.exit);
+        mExitButton = findViewById(R.id.exit_button);
+        mExitButtonMessage = findViewById(R.id.exit_button_message);
 
         mBlockingText.setText(getString(R.string.activity_blocked_text));
 
@@ -143,6 +145,9 @@
         boolean showButton = mBlockedTaskId != INVALID_TASK_ID && isRootDO;
         mExitButton.setVisibility(showButton ? View.VISIBLE : View.GONE);
         mExitButton.setOnClickListener(v -> handleRestartingTask());
+        mExitButtonMessage.setVisibility(showButton ? View.VISIBLE : View.GONE);
+        mExitButtonMessage.setText(
+                getString(R.string.exit_button_message, getString(R.string.exit_button)));
 
         // Show more debug info for non-user build.
         if (Build.IS_ENG || Build.IS_USERDEBUG) {
@@ -197,6 +202,14 @@
     }
 
     @Override
+    protected void onStop() {
+        super.onStop();
+        // Finish when blocking activity goes invisible to avoid it accidentally re-surfaces with
+        // stale string regarding blocked activity.
+        finish();
+    }
+
+    @Override
     protected void onDestroy() {
         super.onDestroy();
         if (mCar.isConnected() && mUxRManager != null) {
diff --git a/service/src/com/android/car/trust/BleService.java b/service/src/com/android/car/trust/BleService.java
new file mode 100644
index 0000000..3ec1dca
--- /dev/null
+++ b/service/src/com/android/car/trust/BleService.java
@@ -0,0 +1,226 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.car.trust;
+
+import static android.bluetooth.BluetoothProfile.GATT_SERVER;
+
+import android.app.Service;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothGatt;
+import android.bluetooth.BluetoothGattCharacteristic;
+import android.bluetooth.BluetoothGattServer;
+import android.bluetooth.BluetoothGattServerCallback;
+import android.bluetooth.BluetoothGattService;
+import android.bluetooth.BluetoothManager;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.le.AdvertiseCallback;
+import android.bluetooth.le.AdvertiseData;
+import android.bluetooth.le.AdvertiseSettings;
+import android.bluetooth.le.BluetoothLeAdvertiser;
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.os.Handler;
+import android.os.ParcelUuid;
+import android.util.Log;
+
+/**
+ * A generic service to start a BLE
+ * TODO(b/123248433) This could move to a separate comms library.
+ */
+public abstract class BleService extends Service {
+    private static final String TAG = BleService.class.getSimpleName();
+
+    private static final int BLE_RETRY_LIMIT = 5;
+    private static final int BLE_RETRY_INTERVAL_MS = 1000;
+
+    private final Handler mHandler = new Handler();
+
+    private BluetoothManager mBluetoothManager;
+    private BluetoothLeAdvertiser mAdvertiser;
+    private BluetoothGattServer mGattServer;
+    private int mAdvertiserStartCount;
+
+    /**
+     * Starts the GATT server with the given {@link BluetoothGattService} and begins
+     * advertising.
+     *
+     * <p>It is possible that BLE service is still in TURNING_ON state when this method is invoked.
+     * Therefore, several retries will be made to ensure advertising is started.
+     *
+     * @param service {@link BluetoothGattService} that will be discovered by clients
+     */
+    protected void startAdvertising(BluetoothGattService service,
+            AdvertiseCallback advertiseCallback) {
+        if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
+            Log.e(TAG, "System does not support BLE");
+            return;
+        }
+
+        // Only open one Gatt server.
+        if (mGattServer == null) {
+            mBluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
+            mGattServer = mBluetoothManager.openGattServer(this, mGattServerCallback);
+
+            if (mGattServer == null) {
+                Log.e(TAG, "Gatt Server not created");
+                return;
+            }
+        }
+
+        mGattServer.clearServices();
+        mGattServer.addService(service);
+
+        AdvertiseSettings settings = new AdvertiseSettings.Builder()
+                .setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_LATENCY)
+                .setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_HIGH)
+                .setConnectable(true)
+                .build();
+
+        AdvertiseData data = new AdvertiseData.Builder()
+                .setIncludeDeviceName(true)
+                .addServiceUuid(new ParcelUuid(service.getUuid()))
+                .build();
+
+        mAdvertiserStartCount = 0;
+        startAdvertisingInternally(settings, data, advertiseCallback);
+    }
+
+    private void startAdvertisingInternally(AdvertiseSettings settings, AdvertiseData data,
+            AdvertiseCallback advertiseCallback) {
+        mAdvertiserStartCount += 1;
+        mAdvertiser = BluetoothAdapter.getDefaultAdapter().getBluetoothLeAdvertiser();
+        if (mAdvertiser == null && mAdvertiserStartCount < BLE_RETRY_LIMIT) {
+            mHandler.postDelayed(
+                    () -> startAdvertisingInternally(settings, data, advertiseCallback),
+                            BLE_RETRY_INTERVAL_MS);
+        } else {
+            mHandler.removeCallbacks(null);
+            mAdvertiser.startAdvertising(settings, data, advertiseCallback);
+            mAdvertiserStartCount = 0;
+        }
+    }
+
+    protected void stopAdvertising(AdvertiseCallback advertiseCallback) {
+        if (mAdvertiser != null) {
+            mAdvertiser.stopAdvertising(advertiseCallback);
+        }
+    }
+
+    /**
+     * Notifies the characteristic change via {@link BluetoothGattServer}
+     */
+    protected void notifyCharacteristicChanged(BluetoothDevice device,
+            BluetoothGattCharacteristic characteristic, boolean confirm) {
+        if (mGattServer != null) {
+            mGattServer.notifyCharacteristicChanged(device, characteristic, confirm);
+        }
+    }
+
+    @Override
+    public void onDestroy() {
+        // Stops the advertiser and GATT server. This needs to be done to avoid leaks
+        if (mAdvertiser != null) {
+            mAdvertiser.cleanup();
+        }
+
+        if (mGattServer != null) {
+            mGattServer.clearServices();
+            try {
+                for (BluetoothDevice d : mBluetoothManager.getConnectedDevices(GATT_SERVER)) {
+                    mGattServer.cancelConnection(d);
+                }
+            } catch (UnsupportedOperationException e) {
+                Log.e(TAG, "Error getting connected devices", e);
+            } finally {
+                mGattServer.close();
+            }
+        }
+        super.onDestroy();
+    }
+
+    // Delegate to subclass
+    protected void onAdvertiseStartSuccess() { }
+    protected void onAdvertiseStartFailure(int errorCode) { }
+    protected void onAdvertiseDeviceConnected(BluetoothDevice device) { }
+    protected void onAdvertiseDeviceDisconnected(BluetoothDevice device) { }
+
+    /**
+     * Triggered when this BleService receives a write request from a remote
+     * device. Sub-classes should implement how to handle requests.
+     */
+    protected abstract void onCharacteristicWrite(BluetoothDevice device, int requestId,
+            BluetoothGattCharacteristic characteristic, boolean preparedWrite, boolean
+            responseNeeded, int offset, byte[] value);
+
+    /**
+     * Triggered when this BleService receives a read request from a remote device.
+     */
+    protected abstract void onCharacteristicRead(BluetoothDevice device,
+            int requestId, int offset, BluetoothGattCharacteristic characteristic);
+
+    private final BluetoothGattServerCallback mGattServerCallback =
+            new BluetoothGattServerCallback() {
+        @Override
+        public void onConnectionStateChange(BluetoothDevice device,
+                final int status, final int newState) {
+            switch (newState) {
+                case BluetoothProfile.STATE_CONNECTED:
+                    onAdvertiseDeviceConnected(device);
+                    break;
+                case BluetoothProfile.STATE_DISCONNECTED:
+                    onAdvertiseDeviceDisconnected(device);
+                    break;
+                default:
+                    Log.w(TAG, "Connection state not connecting or disconnecting; ignoring: "
+                            + newState);
+            }
+        }
+
+        @Override
+        public void onServiceAdded(final int status, BluetoothGattService service) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Service added status: " + status + " uuid: " + service.getUuid());
+            }
+        }
+
+        @Override
+        public void onCharacteristicReadRequest(BluetoothDevice device,
+                int requestId, int offset, final BluetoothGattCharacteristic characteristic) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Read request for characteristic: " + characteristic.getUuid());
+            }
+
+            mGattServer.sendResponse(device, requestId,
+                    BluetoothGatt.GATT_SUCCESS, offset, characteristic.getValue());
+            onCharacteristicRead(device, requestId, offset, characteristic);
+        }
+
+        @Override
+        public void onCharacteristicWriteRequest(final BluetoothDevice device, int requestId,
+                BluetoothGattCharacteristic characteristic, boolean preparedWrite, boolean
+                responseNeeded, int offset, byte[] value) {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Write request for characteristic: " + characteristic.getUuid());
+            }
+
+            mGattServer.sendResponse(device, requestId, BluetoothGatt.GATT_SUCCESS,
+                    offset, value);
+            onCharacteristicWrite(device, requestId, characteristic,
+                    preparedWrite, responseNeeded, offset, value);
+        }
+    };
+}
diff --git a/service/src/com/android/car/trust/CarTrustAgentEnrollmentService.java b/service/src/com/android/car/trust/CarTrustAgentEnrollmentService.java
new file mode 100644
index 0000000..e6aeeac
--- /dev/null
+++ b/service/src/com/android/car/trust/CarTrustAgentEnrollmentService.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.car.trust;
+
+import android.annotation.Nullable;
+import android.bluetooth.BluetoothDevice;
+import android.car.trust.ICarTrustAgentBleCallback;
+import android.car.trust.ICarTrustAgentEnrollment;
+import android.car.trust.ICarTrustAgentEnrollmentCallback;
+import android.content.Context;
+import android.os.IBinder;
+import android.os.RemoteException;
+import android.util.Log;
+
+import com.android.car.CarServiceBase;
+
+import java.io.PrintWriter;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * A service that enables enrolling a phone as a trusted device for authenticating a user on the
+ * IHU.  This implements the APIs that an enrollment app can call to conduct an enrollment.
+ */
+public class CarTrustAgentEnrollmentService extends ICarTrustAgentEnrollment.Stub implements
+        CarServiceBase {
+    private static final String TAG = "CarTrustAgentEnroll";
+    private final Context mContext;
+    // List of clients listening to Enrollment state change events.
+    private final List<EnrollmentStateClient> mEnrollmentStateClients = new ArrayList<>();
+    // List of clients listening to BLE state change events.
+    private final List<BleStateChangeClient> mBleStateChangeClients = new ArrayList<>();
+
+    public CarTrustAgentEnrollmentService(Context context) {
+        mContext = context;
+    }
+
+    @Override
+    public synchronized void init() {
+    }
+
+    @Override
+    public synchronized void release() {
+        for (EnrollmentStateClient client : mEnrollmentStateClients) {
+            client.mListenerBinder.unlinkToDeath(client, 0);
+        }
+        mEnrollmentStateClients.clear();
+    }
+
+
+    // Binder methods
+    // TODO(b/120911995) The methods don't do anything yet.  The implementation will be checked in
+    // a follow up CL.
+    @Override
+    public void startEnrollmentAdvertising() {
+    }
+
+    @Override
+    public void stopEnrollmentAdvertising() {
+    }
+
+    @Override
+    public void initiateEnrollmentHandshake(BluetoothDevice device) {
+    }
+
+    @Override
+    public void enrollmentHandshakeAccepted() {
+    }
+
+    @Override
+    public void terminateEnrollmentHandshake() {
+    }
+
+    @Override
+    public void activateToken(long handle) {
+    }
+
+    @Override
+    public void revokeTrust(long handle) {
+    }
+
+    @Override
+    public int[] getEnrollmentHandlesForUser(int uid) {
+        int[] handles = {};
+        return handles;
+    }
+
+    /**
+     * Registers a {@link ICarTrustAgentEnrollmentCallback} to be notified for changes to the
+     * enrollment state.
+     *
+     * @param listener {@link ICarTrustAgentEnrollmentCallback}
+     */
+    @Override
+    public synchronized void registerEnrollmentCallback(ICarTrustAgentEnrollmentCallback listener) {
+        if (listener == null) {
+            throw new IllegalArgumentException("Listener is null");
+        }
+        // If a new client is registering, create a new EnrollmentStateClient and add it to the list
+        // of listening clients.
+        EnrollmentStateClient client = findEnrollmentStateClientLocked(listener);
+        if (client == null) {
+            client = new EnrollmentStateClient(listener);
+            try {
+                listener.asBinder().linkToDeath(client, 0);
+            } catch (RemoteException e) {
+                Log.e(TAG, "Cannot link death recipient to binder ", e);
+                return;
+            }
+            mEnrollmentStateClients.add(client);
+        }
+    }
+
+    /**
+     * Iterates through the list of registered Enrollment State Change clients -
+     * {@link EnrollmentStateClient} and finds if the given client is already registered.
+     *
+     * @param listener Listener to look for.
+     * @return the {@link EnrollmentStateClient} if found, null if not
+     */
+    @Nullable
+    private EnrollmentStateClient findEnrollmentStateClientLocked(
+            ICarTrustAgentEnrollmentCallback listener) {
+        IBinder binder = listener.asBinder();
+        // Find the listener by comparing the binder object they host.
+        for (EnrollmentStateClient client : mEnrollmentStateClients) {
+            if (client.isHoldingBinder(binder)) {
+                return client;
+            }
+        }
+        return null;
+    }
+
+    /**
+     * Unregister the given Enrollment State Change listener
+     *
+     * @param listener client to unregister
+     */
+    @Override
+    public synchronized void unregisterEnrollmentCallback(
+            ICarTrustAgentEnrollmentCallback listener) {
+        if (listener == null) {
+            throw new IllegalArgumentException("Listener is null");
+        }
+
+        EnrollmentStateClient client = findEnrollmentStateClientLocked(listener);
+        if (client == null) {
+            Log.e(TAG, "unregisterEnrollmentCallback(): listener was not previously "
+                    + "registered");
+            return;
+        }
+        listener.asBinder().unlinkToDeath(client, 0);
+        mEnrollmentStateClients.remove(client);
+    }
+
+    /**
+     * Registers a {@link ICarTrustAgentBleCallback} to be notified for changes to the BLE state
+     * changes.
+     *
+     * @param listener {@link ICarTrustAgentBleCallback}
+     */
+    @Override
+    public synchronized void registerBleCallback(ICarTrustAgentBleCallback listener) {
+        if (listener == null) {
+            throw new IllegalArgumentException("Listener is null");
+        }
+        // If a new client is registering, create a new EnrollmentStateClient and add it to the list
+        // of listening clients.
+        BleStateChangeClient client = findBleStateClientLocked(listener);
+        if (client == null) {
+            client = new BleStateChangeClient(listener);
+            try {
+                listener.asBinder().linkToDeath(client, 0);
+            } catch (RemoteException e) {
+                Log.e(TAG, "Cannot link death recipient to binder " + e);
+                return;
+            }
+            mBleStateChangeClients.add(client);
+        }
+    }
+
+    /**
+     * Iterates through the list of registered BLE State Change clients -
+     * {@link BleStateChangeClient} and finds if the given client is already registered.
+     *
+     * @param listener Listener to look for.
+     * @return the {@link BleStateChangeClient} if found, null if not
+     */
+    @Nullable
+    private BleStateChangeClient findBleStateClientLocked(
+            ICarTrustAgentBleCallback listener) {
+        IBinder binder = listener.asBinder();
+        // Find the listener by comparing the binder object they host.
+        for (BleStateChangeClient client : mBleStateChangeClients) {
+            if (client.isHoldingBinder(binder)) {
+                return client;
+            }
+        }
+        return null;
+    }
+
+    /**
+     * Unregister the given BLE State Change listener
+     *
+     * @param listener client to unregister
+     */
+    @Override
+    public synchronized void unregisterBleCallback(ICarTrustAgentBleCallback listener) {
+        if (listener == null) {
+            throw new IllegalArgumentException("Listener is null");
+        }
+
+        BleStateChangeClient client = findBleStateClientLocked(listener);
+        if (client == null) {
+            Log.e(TAG, "unregisterBleCallback(): listener was not previously "
+                    + "registered");
+            return;
+        }
+        listener.asBinder().unlinkToDeath(client, 0);
+        mBleStateChangeClients.remove(client);
+    }
+
+    /**
+     * Class that holds onto client related information - listener interface, process that hosts the
+     * binder object etc.
+     * <p>
+     * It also registers for death notifications of the host.
+     */
+    private class EnrollmentStateClient implements IBinder.DeathRecipient {
+        private final IBinder mListenerBinder;
+        private final ICarTrustAgentEnrollmentCallback mListener;
+
+        EnrollmentStateClient(ICarTrustAgentEnrollmentCallback listener) {
+            mListener = listener;
+            mListenerBinder = listener.asBinder();
+        }
+
+        @Override
+        public void binderDied() {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Binder died " + mListenerBinder);
+            }
+            mListenerBinder.unlinkToDeath(this, 0);
+            synchronized (CarTrustAgentEnrollmentService.this) {
+                mEnrollmentStateClients.remove(this);
+            }
+        }
+
+        /**
+         * Returns if the given binder object matches to what this client info holds.
+         * Used to check if the listener asking to be registered is already registered.
+         *
+         * @return true if matches, false if not
+         */
+        public boolean isHoldingBinder(IBinder binder) {
+            return mListenerBinder == binder;
+        }
+    }
+
+    private class BleStateChangeClient implements IBinder.DeathRecipient {
+        private final IBinder mListenerBinder;
+        private final ICarTrustAgentBleCallback mListener;
+
+        BleStateChangeClient(ICarTrustAgentBleCallback listener) {
+            mListener = listener;
+            mListenerBinder = listener.asBinder();
+        }
+
+        @Override
+        public void binderDied() {
+            if (Log.isLoggable(TAG, Log.DEBUG)) {
+                Log.d(TAG, "Binder died " + mListenerBinder);
+            }
+            mListenerBinder.unlinkToDeath(this, 0);
+            synchronized (CarTrustAgentEnrollmentService.this) {
+                mBleStateChangeClients.remove(this);
+            }
+        }
+
+        /**
+         * Returns if the given binder object matches to what this client info holds.
+         * Used to check if the listener asking to be registered is already registered.
+         *
+         * @return true if matches, false if not
+         */
+        public boolean isHoldingBinder(IBinder binder) {
+            return mListenerBinder == binder;
+        }
+
+    }
+
+    @Override
+    public void dump(PrintWriter writer) {
+    }
+}
diff --git a/tests/DirectRenderingClusterSample/AndroidManifest.xml b/tests/DirectRenderingClusterSample/AndroidManifest.xml
index 660f460..12c6bba 100644
--- a/tests/DirectRenderingClusterSample/AndroidManifest.xml
+++ b/tests/DirectRenderingClusterSample/AndroidManifest.xml
@@ -16,8 +16,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     package="android.car.cluster.sample"
-      android:versionCode="1"
-      android:versionName="1.0">
+    android:sharedUserId="android.uid.system">
 
     <uses-sdk android:targetSdkVersion="25" android:minSdkVersion="25"/>
 
@@ -46,6 +45,7 @@
     <uses-permission android:name="android.car.permission.CAR_POWERTRAIN"/>
     <uses-permission android:name="android.car.permission.CAR_INFO"/>
     <uses-permission android:name="android.car.permission.CAR_SPEED"/>
+    <uses-permission android:name="android.car.permission.CAR_ENGINE_DETAILED"/>
 
     <application android:label="@string/app_name"
                  android:icon="@mipmap/ic_launcher"
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive.xml
index 48068bd..c83d9f0 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10,5a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.91284,8.35114l-4.90368-6.342839999999999l-4.903689999999999,6.342839999999999a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.5409600000000001.3690700000000007h-.007690000000000197v5.50006a.49992.49992,0,0,0,.4999400000000005.4999399999999987h1.00012a.49992.49992,0,0,0,.4999399999999987-.4999399999999987v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.4094200000000008-.6235300000000006Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10,5a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.91284,8.35114l-4.90368-6.342839999999999l-4.903689999999999,6.342839999999999a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.5409600000000001.3690700000000007h-.007690000000000197v5.50006a.49992.49992,0,0,0,.4999400000000005.4999399999999987h1.00012a.49992.49992,0,0,0,.4999399999999987-.4999399999999987v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.4094200000000008-.6235300000000006Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_left.xml
index a74f1be..3eba85d 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M3,12a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm10.00293-.96332a4.05782,4.05782,0,0,1,3.98877,4.07324h.008300000000001972v1.37775a.51232.51232,0,0,0,.5123299999999986.5123299999999986h.97534a.51232.51232,0,0,0,.5123300000000022-.5123299999999986v-1.4876700000000014h-.013850000000001472a6.05607,6.05607,0,0,0-5.9834-5.96332l-.011-.00183l.00012.02008h-.9918700000000005v-.009090000000000487a.35757.35757,0,0,1-.37738-.54242l1.34375-2.95184a.38659.38659,0,0,0-.62354-.40942l-6.342829999999999,4.90368l6.34283,4.90369a.3866.3866,0,0,0,.62354-.40942l-1.34375-2.95184a.35757.35757,0,0,1,.3773800000000005-.5424299999999977v.00909h1"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M3,12a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm10.00293-.96332a4.05782,4.05782,0,0,1,3.98877,4.07324h.008300000000001972v1.37775a.51232.51232,0,0,0,.5123299999999986.5123299999999986h.97534a.51232.51232,0,0,0,.5123300000000022-.5123299999999986v-1.4876700000000014h-.013850000000001472a6.05607,6.05607,0,0,0-5.9834-5.96332l-.011-.00183l.00012.02008h-.9918700000000005v-.009090000000000487a.35757.35757,0,0,1-.37738-.54242l1.34375-2.95184a.38659.38659,0,0,0-.62354-.40942l-6.342829999999999,4.90368l6.34283,4.90369a.3866.3866,0,0,0,.62354-.40942l-1.34375-2.95184a.35757.35757,0,0,1,.3773800000000005-.5424299999999977v.00909h1"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_right.xml
index 0c2372c..0401e8c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M15,10a2,2,0,1,1,2,2a2,2,0,0,1-2-2Zm-8,1.0549300000000006h1v-.009090000000000487a.35757.35757,0,0,1,.37738.54242l-1.3437500000000009,2.9518400000000007a.3866.3866,0,0,0,.62354.40942l6.34283-4.903680000000001l-6.34283-4.90369a.38659.38659,0,0,0-.62354.40942l1.3437500000000009,2.9518500000000003a.35757.35757,0,0,1-.3773800000000005.5424199999999999v.009090000000000487h-.9918199999999997l.00011999999999989797-.020080000000000098l-.011.00183a6.05607,6.05607,0,0,0-5.98345,5.9633199999999995h-.013849999999999696v1.48767a.51232.51232,0,0,0,.51233.5123299999999986h.9753400000000001a.51232.51232,0,0,0,.51233-.5123299999999986v-1.3777500000000007h.008300000000000196a4.05782,4.05782,0,0,1,3.98877-4.07324"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M15,10a2,2,0,1,1,2,2a2,2,0,0,1-2-2Zm-8,1.0549300000000006h1v-.009090000000000487a.35757.35757,0,0,1,.37738.54242l-1.3437500000000009,2.9518400000000007a.3866.3866,0,0,0,.62354.40942l6.34283-4.903680000000001l-6.34283-4.90369a.38659.38659,0,0,0-.62354.40942l1.3437500000000009,2.9518500000000003a.35757.35757,0,0,1-.3773800000000005.5424199999999999v.009090000000000487h-.9918199999999997l.00011999999999989797-.020080000000000098l-.011.00183a6.05607,6.05607,0,0,0-5.98345,5.9633199999999995h-.013849999999999696v1.48767a.51232.51232,0,0,0,.51233.5123299999999986h.9753400000000001a.51232.51232,0,0,0,.51233-.5123299999999986v-1.3777500000000007h.008300000000000196a4.05782,4.05782,0,0,1,3.98877-4.07324"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_straight.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_straight.xml
index 48068bd..c83d9f0 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_straight.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_arrive_straight.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10,5a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.91284,8.35114l-4.90368-6.342839999999999l-4.903689999999999,6.342839999999999a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.5409600000000001.3690700000000007h-.007690000000000197v5.50006a.49992.49992,0,0,0,.4999400000000005.4999399999999987h1.00012a.49992.49992,0,0,0,.4999399999999987-.4999399999999987v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.4094200000000008-.6235300000000006Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10,5a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.91284,8.35114l-4.90368-6.342839999999999l-4.903689999999999,6.342839999999999a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.5409600000000001.3690700000000007h-.007690000000000197v5.50006a.49992.49992,0,0,0,.4999400000000005.4999399999999987h1.00012a.49992.49992,0,0,0,.4999399999999987-.4999399999999987v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.4094200000000008-.6235300000000006Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_close.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_close.xml
index 7657570..c531094 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_close.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_close.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M17.35551,4.05855l-5.589929999999999,5.589929999999999a.49713.49713,0,0,0,0,.703l5.58993,5.58993a.49713.49713,0,0,1,0,.703l-.711.711a.49713.49713,0,0,1-.703,0l-5.58993-5.58993a.49713.49713,0,0,0-.703,0l-5.590030000000002,5.590030000000002a.49713.49713,0,0,1-.703,0l-.711-.711a.49713.49713,0,0,1,0-.703l5.58993-5.58993a.49713.49713,0,0,0,0-.703l-5.589990000000002-5.590030000000002a.49713.49713,0,0,1,0-.703l.711-.711a.49713.49713,0,0,1,.703,0l5.58999,5.5898699999999995a.49713.49713,0,0,0,.703,0l5.58993-5.58993a.49713.49713,0,0,1,.703,0l.711.711a.49713.49713,0,0,1,.00010000000000331966.7030600000000002Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M17.35551,4.05855l-5.589929999999999,5.589929999999999a.49713.49713,0,0,0,0,.703l5.58993,5.58993a.49713.49713,0,0,1,0,.703l-.711.711a.49713.49713,0,0,1-.703,0l-5.58993-5.58993a.49713.49713,0,0,0-.703,0l-5.590030000000002,5.590030000000002a.49713.49713,0,0,1-.703,0l-.711-.711a.49713.49713,0,0,1,0-.703l5.58993-5.58993a.49713.49713,0,0,0,0-.703l-5.589990000000002-5.590030000000002a.49713.49713,0,0,1,0-.703l.711-.711a.49713.49713,0,0,1,.703,0l5.58999,5.5898699999999995a.49713.49713,0,0,0,.703,0l5.58993-5.58993a.49713.49713,0,0,1,.703,0l.711.711a.49713.49713,0,0,1,.00010000000000331966.7030600000000002Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_continue.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_continue.xml
index 86526a4..231dac0 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_continue.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_continue.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M14.50342,8.96637l-2.9518500000000003-1.3437499999999991a.35755.35755,0,0,0-.5424100000000003.3773799999999996v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50348-.50348v-9.49652a.35756.35756,0,0,0-.54242-.37738l-2.9518899999999997,1.3437499999999991a.38659.38659,0,0,1-.40942-.62354l4.903689999999999-6.342829999999999l4.90369,6.34283a.3866.3866,0,0,1-.40942999999999863.6235400000000002Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M14.50342,8.96637l-2.9518500000000003-1.3437499999999991a.35755.35755,0,0,0-.5424100000000003.3773799999999996v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50348-.50348v-9.49652a.35756.35756,0,0,0-.54242-.37738l-2.9518899999999997,1.3437499999999991a.38659.38659,0,0,1-.40942-.62354l4.903689999999999-6.342829999999999l4.90369,6.34283a.3866.3866,0,0,1-.40942999999999863.6235400000000002Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_continue_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_continue_left.xml
index 85dcf04..faa7027 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_continue_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_continue_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989000000000001,6.07324v3.9450699999999994h-.003109999999999502l.002,1.50317a.49614.49614,0,0,1-.49620000000000175.4968299999999992h-1.0064700000000002a.49622.49622,0,0,1-.4962199999999992-.496220000000001v-5.448849999999998a4.05782,4.05782,0,0,0-3.98877-4.07324h-1.99878a.3576.3576,0,0,0-.37738.54248l1.3437500000000009,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.34698-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.3437700000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000006"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989000000000001,6.07324v3.9450699999999994h-.003109999999999502l.002,1.50317a.49614.49614,0,0,1-.49620000000000175.4968299999999992h-1.0064700000000002a.49622.49622,0,0,1-.4962199999999992-.496220000000001v-5.448849999999998a4.05782,4.05782,0,0,0-3.98877-4.07324h-1.99878a.3576.3576,0,0,0-.37738.54248l1.3437500000000009,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.34698-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.3437700000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000006"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_continue_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_continue_right.xml
index 4438838..6ef4749 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_continue_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_continue_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M9.98877,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064700000000002a.49614.49614,0,0,1-.49615-.49683l.0019500000000007844-1.5031700000000008h-.0031100000000003902v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989000000000001-6.07324l.010999999999999233-.0018299999999999983v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.3437500000000018-2.9518400000000007a.38659.38659,0,0,1,.6235300000000006-.40942999999999996l6.346990000000002,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.998759999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M9.98877,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064700000000002a.49614.49614,0,0,1-.49615-.49683l.0019500000000007844-1.5031700000000008h-.0031100000000003902v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989000000000001-6.07324l.010999999999999233-.0018299999999999983v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.3437500000000018-2.9518400000000007a.38659.38659,0,0,1,.6235300000000006-.40942999999999996l6.346990000000002,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.998759999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_depart.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_depart.xml
index 89407e1..46c2408 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_depart.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_depart.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M9.98172,19a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.912840000000001-11.65717l-4.903690000000001-6.342829999999999l-4.90368,6.34283a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.541.36908h-.007730000000000459v5.50006a.49992.49992,0,0,0,.49994.49994h1.00012a.49992.49992,0,0,0,.49994-.49994v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.409419999999999-.6235400000000002Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M9.98172,19a2,2,0,1,1,2-2a2,2,0,0,1-2,2Zm4.912840000000001-11.65717l-4.903690000000001-6.342829999999999l-4.90368,6.34283a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.35542.35542,0,0,1,.541.36908h-.007730000000000459v5.50006a.49992.49992,0,0,0,.49994.49994h1.00012a.49992.49992,0,0,0,.49994-.49994v-5.491760000000001h.00916a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.3866.3866,0,0,0,.409419999999999-.6235400000000002Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_fork_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_fork_left.xml
index 88ed4ee..8ca9ced 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_fork_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_fork_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M17.73611,6.57682a.30465.30465,0,0,1,.23032.10507l.649.74859a.30457.30457,0,0,1-.03369.43226l-2.06044,1.7384500000000012a5.4089,5.4089,0,0,0-1.73306,4.29459l.0047,3.60769a.29612.29612,0,0,1-.2961399999999994.2965300000000006h-1.0064700000000002a.29657.29657,0,0,1-.29623-.29622l-.00058-3.47624a6.99129,6.99129,0,0,1,2.269479999999998-5.626159999999999l2.077-1.75275a.30475.30475,0,0,1,.1962-.07182m0-.2a.50269.50269,0,0,0-.32516.119l-2.07704,1.7527300000000006a7.25157,7.25157,0,0,0-2.3398900000000005,5.794459999999999v3.46082a.49622.49622,0,0,0,.496220000000001.4961800000000025h1.0064700000000002a.49614.49614,0,0,0,.49615-.49681l-.0047-3.60767a5.2182,5.2182,0,0,1,1.665-4.14405l2.057410000000001-1.7358700000000002a.50455.50455,0,0,0,.05585-.71613l-.649-.74859a.50345.50345,0,0,0-.38147-.17406h0Zm-8.73542-.39511999999999947h-1.9875500000000006a.35757.35757,0,0,1-.37738-.54242l1.3437499999999991-2.9518400000000007a.38659.38659,0,0,0-.6235399999999993-.40942999999999996l-6.34698,4.922000000000001l6.347,4.88544a.38659.38659,0,0,0,.6235199999999992-.40943999999999825l-1.34375-2.951830000000001a.3576.3576,0,0,1,.37738-.54248h1.9987700000000013a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885a.49622.49622,0,0,0,.49622999999999884.496220000000001h1.00647a.49614.49614,0,0,0,.49615-.49683l-.001960000000000406-1.5031700000000008h.00311v-3.9450699999999994a6.06019,6.06019,0,0,0-5.989-6.07324l-.011-.00183"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M17.73611,6.57682a.30465.30465,0,0,1,.23032.10507l.649.74859a.30457.30457,0,0,1-.03369.43226l-2.06044,1.7384500000000012a5.4089,5.4089,0,0,0-1.73306,4.29459l.0047,3.60769a.29612.29612,0,0,1-.2961399999999994.2965300000000006h-1.0064700000000002a.29657.29657,0,0,1-.29623-.29622l-.00058-3.47624a6.99129,6.99129,0,0,1,2.269479999999998-5.626159999999999l2.077-1.75275a.30475.30475,0,0,1,.1962-.07182m0-.2a.50269.50269,0,0,0-.32516.119l-2.07704,1.7527300000000006a7.25157,7.25157,0,0,0-2.3398900000000005,5.794459999999999v3.46082a.49622.49622,0,0,0,.496220000000001.4961800000000025h1.0064700000000002a.49614.49614,0,0,0,.49615-.49681l-.0047-3.60767a5.2182,5.2182,0,0,1,1.665-4.14405l2.057410000000001-1.7358700000000002a.50455.50455,0,0,0,.05585-.71613l-.649-.74859a.50345.50345,0,0,0-.38147-.17406h0Zm-8.73542-.39511999999999947h-1.9875500000000006a.35757.35757,0,0,1-.37738-.54242l1.3437499999999991-2.9518400000000007a.38659.38659,0,0,0-.6235399999999993-.40942999999999996l-6.34698,4.922000000000001l6.347,4.88544a.38659.38659,0,0,0,.6235199999999992-.40943999999999825l-1.34375-2.951830000000001a.3576.3576,0,0,1,.37738-.54248h1.9987700000000013a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885a.49622.49622,0,0,0,.49622999999999884.496220000000001h1.00647a.49614.49614,0,0,0,.49615-.49683l-.001960000000000406-1.5031700000000008h.00311v-3.9450699999999994a6.06019,6.06019,0,0,0-5.989-6.07324l-.011-.00183"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_fork_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_fork_right.xml
index b77da2a..9953608 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_fork_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_fork_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M2.27386,6.57682a.30457.30457,0,0,1,.1961400000000002.07182000000000066l2.0739999999999994,1.7501800000000003a7.00218,7.00218,0,0,1,2.27186,5.644179999999999v3.46088a.29651.29651,0,0,1-.29617999999999967.29612000000000194h-1.0065a.29613.29613,0,0,1-.29618000000000055-.2965699999999991l.003790000000000404-3.5888300000000015a5.42,5.42,0,0,0-1.73517-4.316l-2.0573699999999997-1.7358600000000015a.30461.30461,0,0,1-.03372-.43226l.649-.74859a.30466.30466,0,0,1,.23035-.10507m0-.2a.50345.50345,0,0,0-.38147.17406l-.649.74859a.50458.50458,0,0,0,.05588.71613l2.0573699999999997,1.7358600000000006a5.2182,5.2182,0,0,1,1.665,4.14405l-.0046600000000003305,3.607660000000001a.49617.49617,0,0,0,.49617999999999984.4968299999999992h1.0065a.49616.49616,0,0,0,.49615-.49615v-3.4608500000000006a7.25157,7.25157,0,0,0-2.33983-5.794459999999999l-2.077-1.7527499999999998a.50264.50264,0,0,0-.32516-.119h0Zm8.73442,1.604870000000001h1.98755a.3576.3576,0,0,1,.37738.54248l-1.3437500000000018,2.951830000000001a.38659.38659,0,0,0,.62354.40942l6.34698-4.885420000000002l-6.3469999999999995-4.922000000000001a.38659.38659,0,0,0-.62354.40942l1.34375,2.95184a.35757.35757,0,0,1-.37738.54242h-1.9875299999999996v-.0018199999999986005l-.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324v3.9450699999999994h.003109999999998614l-.002,1.50317a.49614.49614,0,0,0,.4962100000000005.4968299999999992h1.0064599999999997a.49622.49622,0,0,0,.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,1,3.98877-4.07324h.011229999999999407Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M2.27386,6.57682a.30457.30457,0,0,1,.1961400000000002.07182000000000066l2.0739999999999994,1.7501800000000003a7.00218,7.00218,0,0,1,2.27186,5.644179999999999v3.46088a.29651.29651,0,0,1-.29617999999999967.29612000000000194h-1.0065a.29613.29613,0,0,1-.29618000000000055-.2965699999999991l.003790000000000404-3.5888300000000015a5.42,5.42,0,0,0-1.73517-4.316l-2.0573699999999997-1.7358600000000015a.30461.30461,0,0,1-.03372-.43226l.649-.74859a.30466.30466,0,0,1,.23035-.10507m0-.2a.50345.50345,0,0,0-.38147.17406l-.649.74859a.50458.50458,0,0,0,.05588.71613l2.0573699999999997,1.7358600000000006a5.2182,5.2182,0,0,1,1.665,4.14405l-.0046600000000003305,3.607660000000001a.49617.49617,0,0,0,.49617999999999984.4968299999999992h1.0065a.49616.49616,0,0,0,.49615-.49615v-3.4608500000000006a7.25157,7.25157,0,0,0-2.33983-5.794459999999999l-2.077-1.7527499999999998a.50264.50264,0,0,0-.32516-.119h0Zm8.73442,1.604870000000001h1.98755a.3576.3576,0,0,1,.37738.54248l-1.3437500000000018,2.951830000000001a.38659.38659,0,0,0,.62354.40942l6.34698-4.885420000000002l-6.3469999999999995-4.922000000000001a.38659.38659,0,0,0-.62354.40942l1.34375,2.95184a.35757.35757,0,0,1-.37738.54242h-1.9875299999999996v-.0018199999999986005l-.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324v3.9450699999999994h.003109999999998614l-.002,1.50317a.49614.49614,0,0,0,.4962100000000005.4968299999999992h1.0064599999999997a.49622.49622,0,0,0,.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,1,3.98877-4.07324h.011229999999999407Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_merge_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_merge_left.xml
index 8ecec69..b8954b8 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_merge_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_merge_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M7.8,7.2v10.302520000000001a.2978.2978,0,0,1-.2974699999999997.2974800000000002h-1.0050600000000003a.2978.2978,0,0,1-.2974699999999997-.2974800000000002v-10.302520000000001h1.5999999999999996m.20000000000000018-.1999999999999993h-2v10.50252a.49747.49747,0,0,0,.49746999999999986.4974799999999995h1.0050600000000003a.49747.49747,0,0,0,.49746999999999986-.4974799999999995v-10.50252h0Zm-.018309999999999604,3v-1.9875500000000006a.3576.3576,0,0,1,.54248-.37738l2.951830000000001,1.3437500000000009a.38659.38659,0,0,0,.40942-.62354l-4.885420000000002-6.34698l-4.922,6.347a.38659.38659,0,0,0,.40942.62354l2.9518499999999994-1.3437700000000001a.35757.35757,0,0,1,.54242.37738v1.9875500000000006h-.0018299999999991101l.00183.011a6.06019,6.06019,0,0,0,6.07324,5.989000000000001h3.9450699999999994v-.003109999999999502l1.50317.002a.49614.49614,0,0,0,.4968299999999992-.49620000000000175v-1.0064700000000002a.49622.49622,0,0,0-.496220000000001-.4962199999999992h-5.448849999999998a4.05782,4.05782,0,0,1-4.07324-3.98877v-.011229999999999407Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M7.8,7.2v10.302520000000001a.2978.2978,0,0,1-.2974699999999997.2974800000000002h-1.0050600000000003a.2978.2978,0,0,1-.2974699999999997-.2974800000000002v-10.302520000000001h1.5999999999999996m.20000000000000018-.1999999999999993h-2v10.50252a.49747.49747,0,0,0,.49746999999999986.4974799999999995h1.0050600000000003a.49747.49747,0,0,0,.49746999999999986-.4974799999999995v-10.50252h0Zm-.018309999999999604,3v-1.9875500000000006a.3576.3576,0,0,1,.54248-.37738l2.951830000000001,1.3437500000000009a.38659.38659,0,0,0,.40942-.62354l-4.885420000000002-6.34698l-4.922,6.347a.38659.38659,0,0,0,.40942.62354l2.9518499999999994-1.3437700000000001a.35757.35757,0,0,1,.54242.37738v1.9875500000000006h-.0018299999999991101l.00183.011a6.06019,6.06019,0,0,0,6.07324,5.989000000000001h3.9450699999999994v-.003109999999999502l1.50317.002a.49614.49614,0,0,0,.4968299999999992-.49620000000000175v-1.0064700000000002a.49622.49622,0,0,0-.496220000000001-.4962199999999992h-5.448849999999998a4.05782,4.05782,0,0,1-4.07324-3.98877v-.011229999999999407Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_merge_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_merge_right.xml
index aafc98c..ab89d03 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_merge_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_merge_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M13.8,7.2v10.299210000000002a.30112.30112,0,0,1-.30078.3008h-.9984300000000008a.30112.30112,0,0,1-.300790000000001-.30079999999999885v-10.299210000000002h1.6m.20000000000000107-.1999999999999993h-2v10.499210000000001a.50079.50079,0,0,0,.5007900000000003.5007899999999985h.99841a.50079.50079,0,0,0,.5007999999999999-.5007899999999985v-10.499210000000001h0Zm.01831,3v-1.9875500000000006a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.38659.38659,0,0,0,.4094300000000004-.6235299999999988l-4.922000000000001-6.34699l-4.88544,6.347a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.3576.3576,0,0,1,.54248.37738v1.99878a4.05782,4.05782,0,0,1-4.0732300000000015,3.9887499999999996h-5.44885a.49622.49622,0,0,0-.4962200000000001.4962199999999992v1.00647a.49614.49614,0,0,0,.49683.49615l1.50317-.001949999999999008v.003109999999999502h3.9450700000000003a6.06019,6.06019,0,0,0,6.07324-5.989l.0018299999999999983-.010999999999999233"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M13.8,7.2v10.299210000000002a.30112.30112,0,0,1-.30078.3008h-.9984300000000008a.30112.30112,0,0,1-.300790000000001-.30079999999999885v-10.299210000000002h1.6m.20000000000000107-.1999999999999993h-2v10.499210000000001a.50079.50079,0,0,0,.5007900000000003.5007899999999985h.99841a.50079.50079,0,0,0,.5007999999999999-.5007899999999985v-10.499210000000001h0Zm.01831,3v-1.9875500000000006a.35757.35757,0,0,1,.54242-.37738l2.95184,1.34375a.38659.38659,0,0,0,.4094300000000004-.6235299999999988l-4.922000000000001-6.34699l-4.88544,6.347a.38659.38659,0,0,0,.40942.62354l2.95184-1.34375a.3576.3576,0,0,1,.54248.37738v1.99878a4.05782,4.05782,0,0,1-4.0732300000000015,3.9887499999999996h-5.44885a.49622.49622,0,0,0-.4962200000000001.4962199999999992v1.00647a.49614.49614,0,0,0,.49683.49615l1.50317-.001949999999999008v.003109999999999502h3.9450700000000003a6.06019,6.06019,0,0,0,6.07324-5.989l.0018299999999999983-.010999999999999233"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_new_name_straight.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_new_name_straight.xml
index 86526a4..231dac0 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_new_name_straight.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_new_name_straight.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M14.50342,8.96637l-2.9518500000000003-1.3437499999999991a.35755.35755,0,0,0-.5424100000000003.3773799999999996v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50348-.50348v-9.49652a.35756.35756,0,0,0-.54242-.37738l-2.9518899999999997,1.3437499999999991a.38659.38659,0,0,1-.40942-.62354l4.903689999999999-6.342829999999999l4.90369,6.34283a.3866.3866,0,0,1-.40942999999999863.6235400000000002Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M14.50342,8.96637l-2.9518500000000003-1.3437499999999991a.35755.35755,0,0,0-.5424100000000003.3773799999999996v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50348-.50348v-9.49652a.35756.35756,0,0,0-.54242-.37738l-2.9518899999999997,1.3437499999999991a.38659.38659,0,0,1-.40942-.62354l4.903689999999999-6.342829999999999l4.90369,6.34283a.3866.3866,0,0,1-.40942999999999863.6235400000000002Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_left.xml
index b00eaa2..536fd22 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M14.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.29710000000000036-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.29710000000000036-.2971199999999987h1.0058m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-5.50212,3.9816900000000004h-1.9875500000000006a.35757.35757,0,0,1-.37738-.54242l1.3437499999999991-2.9518400000000007a.38659.38659,0,0,0-.6235399999999993-.40942999999999996l-6.34698,4.922000000000001l6.347,4.88544a.38659.38659,0,0,0,.6235199999999992-.40943999999999825l-1.34375-2.951830000000001a.3576.3576,0,0,1,.37738-.54248h1.9987700000000013a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885a.49622.49622,0,0,0,.49622999999999884.496220000000001h1.00647a.49614.49614,0,0,0,.49615-.49683l-.001960000000000406-1.5031700000000008h.00311v-3.9450699999999994a6.06019,6.06019,0,0,0-5.989-6.07324l-.011-.00183"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M14.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.29710000000000036-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.29710000000000036-.2971199999999987h1.0058m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-5.50212,3.9816900000000004h-1.9875500000000006a.35757.35757,0,0,1-.37738-.54242l1.3437499999999991-2.9518400000000007a.38659.38659,0,0,0-.6235399999999993-.40942999999999996l-6.34698,4.922000000000001l6.347,4.88544a.38659.38659,0,0,0,.6235199999999992-.40943999999999825l-1.34375-2.951830000000001a.3576.3576,0,0,1,.37738-.54248h1.9987700000000013a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885a.49622.49622,0,0,0,.49622999999999884.496220000000001h1.00647a.49614.49614,0,0,0,.49615-.49683l-.001960000000000406-1.5031700000000008h.00311v-3.9450699999999994a6.06019,6.06019,0,0,0-5.989-6.07324l-.011-.00183"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_right.xml
index a36c18a..3048587 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M6.5029,2.2a.29744.29744,0,0,1,.2970999999999995.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.2970999999999995.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.2970999999999995-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.2970999999999995-.2971199999999987h1.0058000000000007m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058000000000007a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm4.5054,5.98169h1.98755a.3576.3576,0,0,1,.37738.54248l-1.3437500000000018,2.951830000000001a.38659.38659,0,0,0,.62354.40942l6.34698-4.885420000000002l-6.3469999999999995-4.922000000000001a.38659.38659,0,0,0-.62354.40942l1.34375,2.95184a.35757.35757,0,0,1-.37738.54242h-1.9875299999999996v-.0018199999999986005l-.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324v3.9450699999999994h.003109999999998614l-.002,1.50317a.49614.49614,0,0,0,.4962100000000005.4968299999999992h1.0064599999999997a.49622.49622,0,0,0,.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,1,3.98877-4.07324h.011229999999999407Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M6.5029,2.2a.29744.29744,0,0,1,.2970999999999995.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.2970999999999995.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.2970999999999995-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.2970999999999995-.2971199999999987h1.0058000000000007m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058000000000007a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm4.5054,5.98169h1.98755a.3576.3576,0,0,1,.37738.54248l-1.3437500000000018,2.951830000000001a.38659.38659,0,0,0,.62354.40942l6.34698-4.885420000000002l-6.3469999999999995-4.922000000000001a.38659.38659,0,0,0-.62354.40942l1.34375,2.95184a.35757.35757,0,0,1-.37738.54242h-1.9875299999999996v-.0018199999999986005l-.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324v3.9450699999999994h.003109999999998614l-.002,1.50317a.49614.49614,0,0,0,.4962100000000005.4968299999999992h1.0064599999999997a.49622.49622,0,0,0,.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,1,3.98877-4.07324h.011229999999999407Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_left.xml
index 761718d..91ffc9c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M14.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.29710000000000036-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.29710000000000036-.2971199999999987h1.0058m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-1.85684,6.24854l-2.457460000000001-2.07386a.3576.3576,0,0,1,.07019-.6571l2.9489100000000015-1.3501600000000007a.38658.38658,0,0,0-.20294-.71777l-8.004760000000001-.4496500000000001l1.58044,7.86a.38663.38663,0,0,0,.73938.09912l.9181799999999996-3.1106099999999985a.35758.35758,0,0,1,.6405-.16266l2.44818,2.06561a5.21819,5.21819,0,0,1,1.665,4.144l-.0047,3.60767a.49614.49614,0,0,0,.49624000000000024.49687000000000126h1.00653a.49621.49621,0,0,0,.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,0-2.339839999999999-5.794459999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M14.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.29710000000000036-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.29710000000000036-.2971199999999987h1.0058m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-1.85684,6.24854l-2.457460000000001-2.07386a.3576.3576,0,0,1,.07019-.6571l2.9489100000000015-1.3501600000000007a.38658.38658,0,0,0-.20294-.71777l-8.004760000000001-.4496500000000001l1.58044,7.86a.38663.38663,0,0,0,.73938.09912l.9181799999999996-3.1106099999999985a.35758.35758,0,0,1,.6405-.16266l2.44818,2.06561a5.21819,5.21819,0,0,1,1.665,4.144l-.0047,3.60767a.49614.49614,0,0,0,.49624000000000024.49687000000000126h1.00653a.49621.49621,0,0,0,.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,0-2.339839999999999-5.794459999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_right.xml
index eca1091..b549937 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_off_ramp_slight_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M8.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.2970999999999995-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.2970999999999995-.2971199999999987h1.0058000000000007m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058000000000007a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-1.4888000000000003,12.043v3.46082a.49621.49621,0,0,0,.4961500000000001.4961800000000025h1.0065300000000006a.49614.49614,0,0,0,.49615-.49683l-.0047-3.60767a5.21819,5.21819,0,0,1,1.665-4.144l2.44818-2.06561a.35758.35758,0,0,1,.6405.16266l.91821,3.1106a.38663.38663,0,0,0,.7394400000000001-.09915000000000163l1.5804399999999994-7.859999999999999l-8.00476.44965a.38658.38658,0,0,0-.20294.71777l2.94891,1.35016a.3576.3576,0,0,1,.07019.6571l-2.457460000000001,2.0738600000000007a7.25157,7.25157,0,0,0-2.3398399999999997,5.794459999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M8.5029,2.2a.29744.29744,0,0,1,.29710000000000036.2971199999999996v15.005760000000002a.29744.29744,0,0,1-.29710000000000036.2971199999999996h-1.0058000000000007a.29744.29744,0,0,1-.2970999999999995-.2971199999999996v-15.005760000000002a.29744.29744,0,0,1,.2970999999999995-.2971199999999987h1.0058000000000007m0-.2h-1.0058000000000007a.49711.49711,0,0,0-.49709999999999965.4971199999999998v15.005760000000002a.49711.49711,0,0,0,.49709999999999965.4971199999999989h1.0058000000000007a.49711.49711,0,0,0,.49709999999999965-.4971199999999989v-15.005760000000002a.49711.49711,0,0,0-.49709999999999965-.4971199999999989h0Zm-1.4888000000000003,12.043v3.46082a.49621.49621,0,0,0,.4961500000000001.4961800000000025h1.0065300000000006a.49614.49614,0,0,0,.49615-.49683l-.0047-3.60767a5.21819,5.21819,0,0,1,1.665-4.144l2.44818-2.06561a.35758.35758,0,0,1,.6405.16266l.91821,3.1106a.38663.38663,0,0,0,.7394400000000001-.09915000000000163l1.5804399999999994-7.859999999999999l-8.00476.44965a.38658.38658,0,0,0-.20294.71777l2.94891,1.35016a.3576.3576,0,0,1,.07019.6571l-2.457460000000001,2.0738600000000007a7.25157,7.25157,0,0,0-2.3398399999999997,5.794459999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_left.xml
index 3da2866..65e66e2 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M9.00078,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989,6.07324v3.9450699999999994h-.0031199999999991235l.002,1.50317a.49614.49614,0,0,1-.4962.4968299999999992h-1.0064600000000006a.49622.49622,0,0,1-.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,0-3.98878-4.07324h-1.9987700000000004a.3576.3576,0,0,0-.37738.54248l1.3437499999999991,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.346979999999999-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.343770000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000015"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M9.00078,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989,6.07324v3.9450699999999994h-.0031199999999991235l.002,1.50317a.49614.49614,0,0,1-.4962.4968299999999992h-1.0064600000000006a.49622.49622,0,0,1-.49622-.49622v-5.448849999999998a4.05782,4.05782,0,0,0-3.98878-4.07324h-1.9987700000000004a.3576.3576,0,0,0-.37738.54248l1.3437499999999991,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.346979999999999-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.343770000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000015"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_right.xml
index 07ad634..1647927 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10.99707,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064599999999997a.49614.49614,0,0,1-.49615-.49683l.0019399999999993867-1.5031700000000008h-.003109999999999502v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989-6.07324l.011-.00183v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.34375-2.9518400000000007a.38659.38659,0,0,1,.623520000000001-.40942999999999996l6.3469999999999995,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.9987599999999972Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10.99707,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064599999999997a.49614.49614,0,0,1-.49615-.49683l.0019399999999993867-1.5031700000000008h-.003109999999999502v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989-6.07324l.011-.00183v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.34375-2.9518400000000007a.38659.38659,0,0,1,.623520000000001-.40942999999999996l6.3469999999999995,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.9987599999999972Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_left.xml
index 9d9d082..83b821a 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M15.49771,18a.49779.49779,0,0,1-.49779-.49779v-12.4983l-.27979-.00635a2.56758,2.56758,0,0,0-2.0957.79l-5.39526,4.61285a.34918.34918,0,0,0,.08252.63177l2.92877,1.39331a.38658.38658,0,0,1-.21344.71472l-8.0105.33209l1.69568-7.836a.38661.38661,0,0,1,.74072-.0882l.8725,3.12372a.35757.35757,0,0,0,.638.17206l.0037800000000007827.00446999999999953l5.392099999999999-4.60909a4.46634,4.46634,0,0,1,3.38476-1.2412599999999996l.2641600000000004.0019999999999997797a1.92935,1.92935,0,0,1,1.43408.56885a2.10247,2.10247,0,0,1,.55713,1.46045l.00046999999999997044,12.47289a.49779.49779,0,0,1-.49779000000000195.4978100000000012h-1.0044Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M15.49771,18a.49779.49779,0,0,1-.49779-.49779v-12.4983l-.27979-.00635a2.56758,2.56758,0,0,0-2.0957.79l-5.39526,4.61285a.34918.34918,0,0,0,.08252.63177l2.92877,1.39331a.38658.38658,0,0,1-.21344.71472l-8.0105.33209l1.69568-7.836a.38661.38661,0,0,1,.74072-.0882l.8725,3.12372a.35757.35757,0,0,0,.638.17206l.0037800000000007827.00446999999999953l5.392099999999999-4.60909a4.46634,4.46634,0,0,1,3.38476-1.2412599999999996l.2641600000000004.0019999999999997797a1.92935,1.92935,0,0,1,1.43408.56885a2.10247,2.10247,0,0,1,.55713,1.46045l.00046999999999997044,12.47289a.49779.49779,0,0,1-.49779000000000195.4978100000000012h-1.0044Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_right.xml
index 336a2d4..3394364 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_sharp_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M3.49789,17.99542a.49779.49779,0,0,1-.49779-.49781l.00047000000000041453-12.472889999999998a2.10247,2.10247,0,0,1,.5571299999999999-1.4604500000000002a1.92935,1.92935,0,0,1,1.43408-.56885l.26416-.002a4.46634,4.46634,0,0,1,3.38476,1.2412599999999996l5.392099999999999,4.609089999999999l.00378-.00446a.35757.35757,0,0,0,.638-.17206l.8725-3.12372a.38661.38661,0,0,1,.74072.0882l1.69568,7.836l-8.01048-.3320899999999991a.38658.38658,0,0,1-.21344-.71472l2.92877-1.39331a.34918.34918,0,0,0,.08252-.63177l-5.395280000000001-4.612840000000001a2.56758,2.56758,0,0,0-2.0957-.79l-.27979.00635v12.4983a.49779.49779,0,0,1-.49779.49779h-1.0043999999999995Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M3.49789,17.99542a.49779.49779,0,0,1-.49779-.49781l.00047000000000041453-12.472889999999998a2.10247,2.10247,0,0,1,.5571299999999999-1.4604500000000002a1.92935,1.92935,0,0,1,1.43408-.56885l.26416-.002a4.46634,4.46634,0,0,1,3.38476,1.2412599999999996l5.392099999999999,4.609089999999999l.00378-.00446a.35757.35757,0,0,0,.638-.17206l.8725-3.12372a.38661.38661,0,0,1,.74072.0882l1.69568,7.836l-8.01048-.3320899999999991a.38658.38658,0,0,1-.21344-.71472l2.92877-1.39331a.34918.34918,0,0,0,.08252-.63177l-5.395280000000001-4.612840000000001a2.56758,2.56758,0,0,0-2.0957-.79l-.27979.00635v12.4983a.49779.49779,0,0,1-.49779.49779h-1.0043999999999995Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_left.xml
index b0942d9..385a519 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M12.9859,14.043v3.46082a.49621.49621,0,0,1-.4961500000000001.4961800000000025h-1.0065300000000015a.49614.49614,0,0,1-.49615-.49683l.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144l-2.4482299999999997-2.0656499999999998a.35758.35758,0,0,0-.6405.16266l-.91821,3.1106a.38663.38663,0,0,1-.7393899999999993-.09910999999999959l-1.5804400000000003-7.859999999999999l8.00476.44965a.38658.38658,0,0,1,.20294.71777l-2.9489099999999997,1.3501599999999998a.3576.3576,0,0,0-.07019.6571l2.45746,2.07385a7.25157,7.25157,0,0,1,2.3398400000000024,5.7944700000000005Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M12.9859,14.043v3.46082a.49621.49621,0,0,1-.4961500000000001.4961800000000025h-1.0065300000000015a.49614.49614,0,0,1-.49615-.49683l.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144l-2.4482299999999997-2.0656499999999998a.35758.35758,0,0,0-.6405.16266l-.91821,3.1106a.38663.38663,0,0,1-.7393899999999993-.09910999999999959l-1.5804400000000003-7.859999999999999l8.00476.44965a.38658.38658,0,0,1,.20294.71777l-2.9489099999999997,1.3501599999999998a.3576.3576,0,0,0-.07019.6571l2.45746,2.07385a7.25157,7.25157,0,0,1,2.3398400000000024,5.7944700000000005Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_right.xml
index f6960e0..2ee993c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_on_ramp_slight_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M9.35394,8.24854l2.457460000000001-2.07386a.3576.3576,0,0,0-.07019-.6571l-2.9489100000000015-1.3501600000000007a.38658.38658,0,0,1,.20294-.71777l8.004760000000001-.4496500000000001l-1.58044,7.86a.38663.38663,0,0,1-.73938.09912l-.9181799999999996-3.1106099999999985a.35758.35758,0,0,0-.6405-.16266l-2.448220000000001,2.0656099999999995a5.21819,5.21819,0,0,0-1.665,4.144l.0047,3.60767a.49614.49614,0,0,1-.4961999999999982.49687000000000126h-1.0065300000000006a.49621.49621,0,0,1-.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,1,2.3398399999999997-5.794459999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M9.35394,8.24854l2.457460000000001-2.07386a.3576.3576,0,0,0-.07019-.6571l-2.9489100000000015-1.3501600000000007a.38658.38658,0,0,1,.20294-.71777l8.004760000000001-.4496500000000001l-1.58044,7.86a.38663.38663,0,0,1-.73938.09912l-.9181799999999996-3.1106099999999985a.35758.35758,0,0,0-.6405-.16266l-2.448220000000001,2.0656099999999995a5.21819,5.21819,0,0,0-1.665,4.144l.0047,3.60767a.49614.49614,0,0,1-.4961999999999982.49687000000000126h-1.0065300000000006a.49621.49621,0,0,1-.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,1,2.3398399999999997-5.794459999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout.xml
index ce90f71..5504491 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M5.5,10.002a.17879.17879,0,0,0,.27124.18866l1.47589-.67188a.1933.1933,0,0,1,.20471.31177l-2.45184,3.17145l-2.45184-3.1714900000000004a.1933.1933,0,0,1,.20471-.31177l1.476.67188a.17876.17876,0,0,0,.2711299999999994-.18862000000000023v-.002000000000000668a5.51888,5.51888,0,0,1,2.75293-4.76563l.5.86523a4.51856,4.51856,0,0,0-2.25293,3.9003999999999994v.002Zm6.75146-3.89941a4.51948,4.51948,0,0,1,2.24854,3.897409999999999h1a5.5223,5.5223,0,0,0-2.74756-4.7627l-.001440000000000552-.00006000000000039307a.17878.17878,0,0,1-.027789999999999537-.32923999999999953l1.3197899999999994-.9422400000000004a.19332.19332,0,0,0-.16766-.33319l-3.97247.53766l1.52063,3.70911a.19331.19331,0,0,0,.37238-.02142l.1561199999999996-1.6141500000000004a.17945.17945,0,0,1,.29945999999999984-.1412299999999993Zm.4954200000000011,8.663409999999999a.17879.17879,0,0,1,.299.14053l.1561,1.61412a.1933.1933,0,0,0,.37235.02141l1.520669999999999-3.709059999999999l-3.97245-.53766a.1933.1933,0,0,0-.16764.33317l1.31982.94225a.17879.17879,0,0,1-.02781.32923l.00361-.00254a4.57684,4.57684,0,0,1-4.502,0l-.501.86523a5.50442,5.50442,0,0,0,5.50391,0Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M5.5,10.002a.17879.17879,0,0,0,.27124.18866l1.47589-.67188a.1933.1933,0,0,1,.20471.31177l-2.45184,3.17145l-2.45184-3.1714900000000004a.1933.1933,0,0,1,.20471-.31177l1.476.67188a.17876.17876,0,0,0,.2711299999999994-.18862000000000023v-.002000000000000668a5.51888,5.51888,0,0,1,2.75293-4.76563l.5.86523a4.51856,4.51856,0,0,0-2.25293,3.9003999999999994v.002Zm6.75146-3.89941a4.51948,4.51948,0,0,1,2.24854,3.897409999999999h1a5.5223,5.5223,0,0,0-2.74756-4.7627l-.001440000000000552-.00006000000000039307a.17878.17878,0,0,1-.027789999999999537-.32923999999999953l1.3197899999999994-.9422400000000004a.19332.19332,0,0,0-.16766-.33319l-3.97247.53766l1.52063,3.70911a.19331.19331,0,0,0,.37238-.02142l.1561199999999996-1.6141500000000004a.17945.17945,0,0,1,.29945999999999984-.1412299999999993Zm.4954200000000011,8.663409999999999a.17879.17879,0,0,1,.299.14053l.1561,1.61412a.1933.1933,0,0,0,.37235.02141l1.520669999999999-3.709059999999999l-3.97245-.53766a.1933.1933,0,0,0-.16764.33317l1.31982.94225a.17879.17879,0,0,1-.02781.32923l.00361-.00254a4.57684,4.57684,0,0,1-4.502,0l-.501.86523a5.50442,5.50442,0,0,0,5.50391,0Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_left.xml
index debb54b..e3337c5 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M13,6.2a3.8,3.8,0,1,1-3.8000000000000007,3.8a3.80428,3.80428,0,0,1,3.8000000000000007-3.8m0,7a3.2,3.2,0,1,0-3.1999999999999993-3.1999999999999993a3.20363,3.20363,0,0,0,3.1999999999999993,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.82861-5.82813a4.0315,4.0315,0,0,0-.542-.45459a4.078,4.078,0,0,0-5.11475.4541a3.96842,3.96842,0,0,0-1.141099999999998,2.328619999999999h-4.030760000000001a.17879.17879,0,0,1-.18866-.27124l.6718799999999998-1.4758899999999997a.1933.1933,0,0,0-.31177-.20471l-3.17145,2.4518400000000007l3.17145,2.45184a.1933.1933,0,0,0,.31177-.20471l-.6718799999999998-1.4758899999999997a.17879.17879,0,0,1,.1886599999999996-.2712400000000006h5v-.5a2.98063,2.98063,0,0,1,.87891-2.12158a3.06088,3.06088,0,0,1,3.83545-.34082a3.02248,3.02248,0,0,1,.40723.34131a2.99976,2.99976,0,0,1-2.1215899999999994,5.12109h-.5v4h1v-3.030760000000001a4.00038,4.00038,0,0,0,2.3286099999999994-6.797369999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M13,6.2a3.8,3.8,0,1,1-3.8000000000000007,3.8a3.80428,3.80428,0,0,1,3.8000000000000007-3.8m0,7a3.2,3.2,0,1,0-3.1999999999999993-3.1999999999999993a3.20363,3.20363,0,0,0,3.1999999999999993,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.82861-5.82813a4.0315,4.0315,0,0,0-.542-.45459a4.078,4.078,0,0,0-5.11475.4541a3.96842,3.96842,0,0,0-1.141099999999998,2.328619999999999h-4.030760000000001a.17879.17879,0,0,1-.18866-.27124l.6718799999999998-1.4758899999999997a.1933.1933,0,0,0-.31177-.20471l-3.17145,2.4518400000000007l3.17145,2.45184a.1933.1933,0,0,0,.31177-.20471l-.6718799999999998-1.4758899999999997a.17879.17879,0,0,1,.1886599999999996-.2712400000000006h5v-.5a2.98063,2.98063,0,0,1,.87891-2.12158a3.06088,3.06088,0,0,1,3.83545-.34082a3.02248,3.02248,0,0,1,.40723.34131a2.99976,2.99976,0,0,1-2.1215899999999994,5.12109h-.5v4h1v-3.030760000000001a4.00038,4.00038,0,0,0,2.3286099999999994-6.797369999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_right.xml
index 03add59..c4e3de7 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M7,6.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm7.83777-5.45184a.1933.1933,0,0,0-.31177.20471l.67188,1.47589a.17881.17881,0,0,1-.18872.2712399999999988h-5.00916v.5a2.99994,2.99994,0,0,1-3,3h-.5v4h1v-3.030760000000001a4.0032,4.0032,0,0,0,3.469239999999999-3.469239999999999h4.03992a.17881.17881,0,0,1,.18872.27124l-.6718799999999998,1.4758899999999997a.1933.1933,0,0,0,.31177.20471l3.1713900000000024-2.4518400000000007Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M7,6.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm7.83777-5.45184a.1933.1933,0,0,0-.31177.20471l.67188,1.47589a.17881.17881,0,0,1-.18872.2712399999999988h-5.00916v.5a2.99994,2.99994,0,0,1-3,3h-.5v4h1v-3.030760000000001a4.0032,4.0032,0,0,0,3.469239999999999-3.469239999999999h4.03992a.17881.17881,0,0,1,.18872.27124l-.6718799999999998,1.4758899999999997a.1933.1933,0,0,0,.31177.20471l3.1713900000000024-2.4518400000000007Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_left.xml
index bd2ffa3..f6b3999 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10.994,5.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.8291-5.82813a4.03583,4.03583,0,0,0-.54248-.45459a4.07906,4.07906,0,0,0-5.11475.4541a4.00058,4.00058,0,0,0-.33252,5.28076l-3.0657700000000023,3.06578a.17873.17873,0,0,1-.325-.05847l-.5685799999999994-1.518740000000001a.19332.19332,0,0,0-.36523.07568l-.5087700000000002,3.9762600000000017l3.97626-.50879a.19332.19332,0,0,0,.07568-.36523l-1.5187400000000002-.5685500000000001a.17879.17879,0,0,1-.05835-.3252l-.00037-.00037l3.40378-3.40567l.33838-.353l-.34521-.34619a2.9995,2.9995,0,0,1,.0014699999999994162-4.241229999999998a3.06063,3.06063,0,0,1,3.83545-.34082a3.02673,3.02673,0,0,1,.40771.34131a3,3,0,0,1-2.1220599999999994,5.12109h-.5v4h1v-3.030760000000001a4.00076,4.00076,0,0,0,2.3290900000000008-6.797369999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10.994,5.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.8291-5.82813a4.03583,4.03583,0,0,0-.54248-.45459a4.07906,4.07906,0,0,0-5.11475.4541a4.00058,4.00058,0,0,0-.33252,5.28076l-3.0657700000000023,3.06578a.17873.17873,0,0,1-.325-.05847l-.5685799999999994-1.518740000000001a.19332.19332,0,0,0-.36523.07568l-.5087700000000002,3.9762600000000017l3.97626-.50879a.19332.19332,0,0,0,.07568-.36523l-1.5187400000000002-.5685500000000001a.17879.17879,0,0,1-.05835-.3252l-.00037-.00037l3.40378-3.40567l.33838-.353l-.34521-.34619a2.9995,2.9995,0,0,1,.0014699999999994162-4.241229999999998a3.06063,3.06063,0,0,1,3.83545-.34082a3.02673,3.02673,0,0,1,.40771.34131a3,3,0,0,1-2.1220599999999994,5.12109h-.5v4h1v-3.030760000000001a4.00076,4.00076,0,0,0,2.3290900000000008-6.797369999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_right.xml
index f253e23..820ddf3 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_sharp_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M8.97217,5.2a3.8,3.8,0,1,1-3.8,3.8a3.8043,3.8043,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm7.491,1.02374a.19328.19328,0,0,0-.36517-.07568l-.5685199999999995,1.5187399999999993a.17883.17883,0,0,1-.32526.05835l-.00018.00018l-3.75726-3.75726l-.35352.35352a2.98022,2.98022,0,0,1-2.121089999999999.8784100000000006h-.5v4h1v-3.030760000000001a3.95621,3.95621,0,0,0,1.95264-.80859l3.07312,3.07275a.17841.17841,0,0,1-.05914.324l-1.5186900000000012.5686000000000018a.1933.1933,0,0,0,.07568.36523l3.9762200000000014.5087699999999984Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M8.97217,5.2a3.8,3.8,0,1,1-3.8,3.8a3.8043,3.8043,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm7.491,1.02374a.19328.19328,0,0,0-.36517-.07568l-.5685199999999995,1.5187399999999993a.17883.17883,0,0,1-.32526.05835l-.00018.00018l-3.75726-3.75726l-.35352.35352a2.98022,2.98022,0,0,1-2.121089999999999.8784100000000006h-.5v4h1v-3.030760000000001a3.95621,3.95621,0,0,0,1.95264-.80859l3.07312,3.07275a.17841.17841,0,0,1-.05914.324l-1.5186900000000012.5686000000000018a.1933.1933,0,0,0,.07568.36523l3.9762200000000014.5087699999999984Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_left.xml
index d51152b..7891bd7 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10.97473,7.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm-5.499-9.20184a.17879.17879,0,0,1,.05835000000000079-.32515999999999945l1.51872-.5685899999999999a.1933.1933,0,0,0-.0757-.36521l-3.97624-.50881l.50881,3.97625a.1933.1933,0,0,0,.36521.0757l.56854-1.51872a.17879.17879,0,0,1,.32521-.05835m6.7061,9.464a4.00038,4.00038,0,0,0,2.32861-6.79736a4.0315,4.0315,0,0,0-.542-.45459a4.07671,4.07671,0,0,0-4.73975.12256l-3.75294-3.749l-.707.708l4.439,4.43311l.353-.35352a3.05971,3.05971,0,0,1,3.83545-.34082a3.02248,3.02248,0,0,1,.40723.34131a2.99976,2.99976,0,0,1-2.1216100000000004,5.121040000000001h-.5v4h1v-3.030760000000001Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10.97473,7.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm-5.499-9.20184a.17879.17879,0,0,1,.05835000000000079-.32515999999999945l1.51872-.5685899999999999a.1933.1933,0,0,0-.0757-.36521l-3.97624-.50881l.50881,3.97625a.1933.1933,0,0,0,.36521.0757l.56854-1.51872a.17879.17879,0,0,1,.32521-.05835m6.7061,9.464a4.00038,4.00038,0,0,0,2.32861-6.79736a4.0315,4.0315,0,0,0-.542-.45459a4.07671,4.07671,0,0,0-4.73975.12256l-3.75294-3.749l-.707.708l4.439,4.43311l.353-.35352a3.05971,3.05971,0,0,1,3.83545-.34082a3.02248,3.02248,0,0,1,.40723.34131a2.99976,2.99976,0,0,1-2.1216100000000004,5.121040000000001h-.5v4h1v-3.030760000000001Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_right.xml
index 0b8cbe2..028dc9f 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_slight_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M8.97128,7.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm4.081189999999999-10.548729999999999a.19328.19328,0,0,0-.07568.36517l1.51874.5686a.17878.17878,0,0,1,.05835.3252l.00006.00006l-3.8150899999999996,3.8150899999999988l.35352.35352a2.99976,2.99976,0,0,1-2.1210999999999984,5.121090000000001h-.5v3.97917h1v-3.0099300000000007a4.00123,4.00123,0,0,0,2.66016-6.42236l3.1295699999999993-3.1295399999999978a.17878.17878,0,0,1,.3252.05835l.5684999999999985,1.5187400000000002a.19332.19332,0,0,0,.36523-.07574l.50879-3.9762Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M8.97128,7.2a3.8,3.8,0,1,1-3.8,3.8a3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm4.081189999999999-10.548729999999999a.19328.19328,0,0,0-.07568.36517l1.51874.5686a.17878.17878,0,0,1,.05835.3252l.00006.00006l-3.8150899999999996,3.8150899999999988l.35352.35352a2.99976,2.99976,0,0,1-2.1210999999999984,5.121090000000001h-.5v3.97917h1v-3.0099300000000007a4.00123,4.00123,0,0,0,2.66016-6.42236l3.1295699999999993-3.1295399999999978a.17878.17878,0,0,1,.3252.05835l.5684999999999985,1.5187400000000002a.19332.19332,0,0,0,.36523-.07574l.50879-3.9762Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_straight.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_straight.xml
index 2d29b3e..301ce6c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_straight.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_roundabout_straight.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10,8.2a3.8,3.8,0,1,1-3.8,3.8000000000000007a3.80427,3.80427,0,0,1,3.8-3.8000000000000007m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.83057-5.82666a3.97135,3.97135,0,0,0-2.33057-1.1425799999999988v-3.0266100000000007a.17881.17881,0,0,1,.27124-.18872l1.4758899999999997.6718700000000002a.19329.19329,0,0,0,.20471-.31177l-2.4518400000000007-3.17138l-2.45184,3.1713899999999997a.1933.1933,0,0,0,.20471.31177l1.476-.67187a.17879.17879,0,0,1,.2711299999999994.18871000000000038v3.99585h.5a3,3,0,1,1,0,6h-.5v3h1v-2.030760000000001a4.00076,4.00076,0,0,0,2.33057-6.7959Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10,8.2a3.8,3.8,0,1,1-3.8,3.8000000000000007a3.80427,3.80427,0,0,1,3.8-3.8000000000000007m0,7a3.2,3.2,0,1,0-3.2-3.1999999999999993a3.20363,3.20363,0,0,0,3.2,3.1999999999999993m0-7.199999999999999a4,4,0,1,0,4,4a4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3a3.00328,3.00328,0,0,1-3,3h0Zm2.83057-5.82666a3.97135,3.97135,0,0,0-2.33057-1.1425799999999988v-3.0266100000000007a.17881.17881,0,0,1,.27124-.18872l1.4758899999999997.6718700000000002a.19329.19329,0,0,0,.20471-.31177l-2.4518400000000007-3.17138l-2.45184,3.1713899999999997a.1933.1933,0,0,0,.20471.31177l1.476-.67187a.17879.17879,0,0,1,.2711299999999994.18871000000000038v3.99585h.5a3,3,0,1,1,0,6h-.5v3h1v-2.030760000000001a4.00076,4.00076,0,0,0,2.33057-6.7959Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_left.xml
index 85dcf04..faa7027 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M10,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989000000000001,6.07324v3.9450699999999994h-.003109999999999502l.002,1.50317a.49614.49614,0,0,1-.49620000000000175.4968299999999992h-1.0064700000000002a.49622.49622,0,0,1-.4962199999999992-.496220000000001v-5.448849999999998a4.05782,4.05782,0,0,0-3.98877-4.07324h-1.99878a.3576.3576,0,0,0-.37738.54248l1.3437500000000009,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.34698-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.3437700000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000006"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M10,5.97986l.011.00183a6.06019,6.06019,0,0,1,5.989000000000001,6.07324v3.9450699999999994h-.003109999999999502l.002,1.50317a.49614.49614,0,0,1-.49620000000000175.4968299999999992h-1.0064700000000002a.49622.49622,0,0,1-.4962199999999992-.496220000000001v-5.448849999999998a4.05782,4.05782,0,0,0-3.98877-4.07324h-1.99878a.3576.3576,0,0,0-.37738.54248l1.3437500000000009,2.951830000000001a.38659.38659,0,0,1-.62354.40942l-6.34698-4.885420000000002l6.347-4.922a.38659.38659,0,0,1,.62354.40942l-1.3437700000000001,2.9518499999999994a.35757.35757,0,0,0,.37738.54242h1.9875500000000006"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_right.xml
index 4438838..6ef4749 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M9.98877,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064700000000002a.49614.49614,0,0,1-.49615-.49683l.0019500000000007844-1.5031700000000008h-.0031100000000003902v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989000000000001-6.07324l.010999999999999233-.0018299999999999983v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.3437500000000018-2.9518400000000007a.38659.38659,0,0,1,.6235300000000006-.40942999999999996l6.346990000000002,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.998759999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M9.98877,7.98169a4.05782,4.05782,0,0,0-3.9887700000000006,4.07324v5.44885a.49622.49622,0,0,1-.4962200000000001.496220000000001h-1.0064700000000002a.49614.49614,0,0,1-.49615-.49683l.0019500000000007844-1.5031700000000008h-.0031100000000003902v-3.9450699999999994a6.06019,6.06019,0,0,1,5.989000000000001-6.07324l.010999999999999233-.0018299999999999983v.0018299999999999983h1.98755a.35757.35757,0,0,0,.37738-.54242l-1.3437500000000018-2.9518400000000007a.38659.38659,0,0,1,.6235300000000006-.40942999999999996l6.346990000000002,4.922000000000001l-6.347,4.88544a.38659.38659,0,0,1-.62354-.40942l1.34375-2.95184a.3576.3576,0,0,0-.37738-.54248h-1.998759999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_left.xml
index e4b6408..9024be2 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M15.49771,17.99542a.49779.49779,0,0,1-.49779-.49779v-12.4983l-.2797799999999988-.006330000000000169a2.56758,2.56758,0,0,0-2.0957.79l-5.39527,4.61283a.34918.34918,0,0,0,.08252.63177l2.92877,1.39331a.38658.38658,0,0,1-.21344.71472l-8.0105.33209l1.69568-7.836a.38661.38661,0,0,1,.74072-.0882l.8725,3.12372a.35757.35757,0,0,0,.638.17206l.0037800000000007827.00446999999999953l5.392099999999999-4.609089999999999a4.46634,4.46634,0,0,1,3.38477-1.24121l.26416.002a1.92935,1.92935,0,0,1,1.43408.56885a2.10247,2.10247,0,0,1,.55713,1.46045l.000460000000000349,12.472840000000001a.49779.49779,0,0,1-.49779.49781h-1.0044Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M15.49771,17.99542a.49779.49779,0,0,1-.49779-.49779v-12.4983l-.2797799999999988-.006330000000000169a2.56758,2.56758,0,0,0-2.0957.79l-5.39527,4.61283a.34918.34918,0,0,0,.08252.63177l2.92877,1.39331a.38658.38658,0,0,1-.21344.71472l-8.0105.33209l1.69568-7.836a.38661.38661,0,0,1,.74072-.0882l.8725,3.12372a.35757.35757,0,0,0,.638.17206l.0037800000000007827.00446999999999953l5.392099999999999-4.609089999999999a4.46634,4.46634,0,0,1,3.38477-1.24121l.26416.002a1.92935,1.92935,0,0,1,1.43408.56885a2.10247,2.10247,0,0,1,.55713,1.46045l.000460000000000349,12.472840000000001a.49779.49779,0,0,1-.49779.49781h-1.0044Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_right.xml
index 336a2d4..3394364 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_sharp_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M3.49789,17.99542a.49779.49779,0,0,1-.49779-.49781l.00047000000000041453-12.472889999999998a2.10247,2.10247,0,0,1,.5571299999999999-1.4604500000000002a1.92935,1.92935,0,0,1,1.43408-.56885l.26416-.002a4.46634,4.46634,0,0,1,3.38476,1.2412599999999996l5.392099999999999,4.609089999999999l.00378-.00446a.35757.35757,0,0,0,.638-.17206l.8725-3.12372a.38661.38661,0,0,1,.74072.0882l1.69568,7.836l-8.01048-.3320899999999991a.38658.38658,0,0,1-.21344-.71472l2.92877-1.39331a.34918.34918,0,0,0,.08252-.63177l-5.395280000000001-4.612840000000001a2.56758,2.56758,0,0,0-2.0957-.79l-.27979.00635v12.4983a.49779.49779,0,0,1-.49779.49779h-1.0043999999999995Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M3.49789,17.99542a.49779.49779,0,0,1-.49779-.49781l.00047000000000041453-12.472889999999998a2.10247,2.10247,0,0,1,.5571299999999999-1.4604500000000002a1.92935,1.92935,0,0,1,1.43408-.56885l.26416-.002a4.46634,4.46634,0,0,1,3.38476,1.2412599999999996l5.392099999999999,4.609089999999999l.00378-.00446a.35757.35757,0,0,0,.638-.17206l.8725-3.12372a.38661.38661,0,0,1,.74072.0882l1.69568,7.836l-8.01048-.3320899999999991a.38658.38658,0,0,1-.21344-.71472l2.92877-1.39331a.34918.34918,0,0,0,.08252-.63177l-5.395280000000001-4.612840000000001a2.56758,2.56758,0,0,0-2.0957-.79l-.27979.00635v12.4983a.49779.49779,0,0,1-.49779.49779h-1.0043999999999995Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_left.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_left.xml
index 6613e36..431736f 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_left.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_left.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M14.9859,14.043v3.46082a.49621.49621,0,0,1-.4961600000000015.4961800000000025h-1.0065299999999997a.49614.49614,0,0,1-.49615-.49683l.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144l-2.448220000000001-2.0656499999999998a.35758.35758,0,0,0-.6405.16266l-.91821,3.1106a.38663.38663,0,0,1-.7393899999999993-.09910999999999959l-1.5804400000000003-7.859999999999999l8.00476.44965a.38658.38658,0,0,1,.20294.71777l-2.9489199999999993,1.3501599999999998a.3576.3576,0,0,0-.07019.6571l2.45746,2.07385a7.25158,7.25158,0,0,1,2.339850000000002,5.7944700000000005Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M14.9859,14.043v3.46082a.49621.49621,0,0,1-.4961600000000015.4961800000000025h-1.0065299999999997a.49614.49614,0,0,1-.49615-.49683l.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144l-2.448220000000001-2.0656499999999998a.35758.35758,0,0,0-.6405.16266l-.91821,3.1106a.38663.38663,0,0,1-.7393899999999993-.09910999999999959l-1.5804400000000003-7.859999999999999l8.00476.44965a.38658.38658,0,0,1,.20294.71777l-2.9489199999999993,1.3501599999999998a.3576.3576,0,0,0-.07019.6571l2.45746,2.07385a7.25158,7.25158,0,0,1,2.339850000000002,5.7944700000000005Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_right.xml
index fb4f274..0ab8aef 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_right.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_turn_slight_right.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M7.35395,8.24854l2.45746-2.07386a.3576.3576,0,0,0-.07019-.6571l-2.94892-1.3501600000000007a.38658.38658,0,0,1,.20294-.71777l8.004760000000001-.4496500000000001l-1.58044,7.86a.38663.38663,0,0,1-.73938.09912l-.9181799999999996-3.1106099999999985a.35758.35758,0,0,0-.6405-.16266l-2.448220000000001,2.0656099999999995a5.21819,5.21819,0,0,0-1.665,4.144l.0047,3.60767a.49614.49614,0,0,1-.49618999999999946.49687000000000126h-1.0065300000000006a.49621.49621,0,0,1-.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,1,2.3398400000000006-5.794459999999999Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M7.35395,8.24854l2.45746-2.07386a.3576.3576,0,0,0-.07019-.6571l-2.94892-1.3501600000000007a.38658.38658,0,0,1,.20294-.71777l8.004760000000001-.4496500000000001l-1.58044,7.86a.38663.38663,0,0,1-.73938.09912l-.9181799999999996-3.1106099999999985a.35758.35758,0,0,0-.6405-.16266l-2.448220000000001,2.0656099999999995a5.21819,5.21819,0,0,0-1.665,4.144l.0047,3.60767a.49614.49614,0,0,1-.49618999999999946.49687000000000126h-1.0065300000000006a.49621.49621,0,0,1-.49615-.49622v-3.4607799999999997a7.25157,7.25157,0,0,1,2.3398400000000006-5.794459999999999Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_uturn.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_uturn.xml
index 19b0a72..bfb9e0c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/direction_uturn.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_uturn.xml
@@ -1 +1,5 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp" android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"><path android:fillColor="#FF000000" android:pathData="M17,8v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50352-.5034799999999997v-9.49652a3.5,3.5,0,0,0-7,0v4h-.009089999999999598a.35757.35757,0,0,0,.54242.37738l2.95184-1.34375a.3866.3866,0,0,1,.40942.62354l-4.9036800000000005,6.342829999999999l-4.9037500000000005-6.342829999999999a.3866.3866,0,0,1,.40942-.62354l2.95184,1.34375a.3576.3576,0,0,0,.5424900000000008-.3773800000000005h.009089999999999598v-4a5.5,5.5,0,0,1,11,0Z"/></vector>
\ No newline at end of file
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20">
+    <path android:fillColor="#FF000000"
+          android:pathData="M17,8v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50352-.5034799999999997v-9.49652a3.5,3.5,0,0,0-7,0v4h-.009089999999999598a.35757.35757,0,0,0,.54242.37738l2.95184-1.34375a.3866.3866,0,0,1,.40942.62354l-4.9036800000000005,6.342829999999999l-4.9037500000000005-6.342829999999999a.3866.3866,0,0,1,.40942-.62354l2.95184,1.34375a.3576.3576,0,0,0,.5424900000000008-.3773800000000005h.009089999999999598v-4a5.5,5.5,0,0,1,11,0Z"/>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/direction_uturn_right.xml b/tests/DirectRenderingClusterSample/res/drawable/direction_uturn_right.xml
new file mode 100644
index 0000000..8fc9223
--- /dev/null
+++ b/tests/DirectRenderingClusterSample/res/drawable/direction_uturn_right.xml
@@ -0,0 +1,8 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="20dp"
+        android:height="20dp" android:viewportWidth="20" android:viewportHeight="20"
+        android:pivotX="10" android:scaleX="-1">
+    <group android:pivotX="10" android:scaleX="-1">
+        <path android:fillColor="#FF000000"
+              android:pathData="M17,8v9.49652a.50346.50346,0,0,1-.5034799999999997.5034799999999997h-.993a.50346.50346,0,0,1-.50352-.5034799999999997v-9.49652a3.5,3.5,0,0,0-7,0v4h-.009089999999999598a.35757.35757,0,0,0,.54242.37738l2.95184-1.34375a.3866.3866,0,0,1,.40942.62354l-4.9036800000000005,6.342829999999999l-4.9037500000000005-6.342829999999999a.3866.3866,0,0,1,.40942-.62354l2.95184,1.34375a.3576.3576,0,0,0,.5424900000000008-.3773800000000005h.009089999999999598v-4a5.5,5.5,0,0,1,11,0Z"/>
+    </group>
+</vector>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/focused_button_shape.xml b/tests/DirectRenderingClusterSample/res/drawable/focused_button_shape.xml
index b84ef30..9ded30c 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/focused_button_shape.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/focused_button_shape.xml
@@ -2,12 +2,12 @@
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <stroke
         android:width="2dp"
-        android:color="#333333" />
+        android:color="#333333"/>
     <corners
-        android:radius="7dp" />
+        android:radius="7dp"/>
     <padding
         android:left="5dp"
         android:top="5dp"
         android:right="5dp"
-        android:bottom="5dp" />
+        android:bottom="5dp"/>
 </shape>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/gradient_bottom.xml b/tests/DirectRenderingClusterSample/res/drawable/gradient_bottom.xml
index ddafcf9..8006864 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/gradient_bottom.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/gradient_bottom.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
-  <gradient
-      android:startColor="#00000000"
-      android:endColor="#FF000000"
-      android:angle="270"
-      android:dither="true"
-      />
+    <gradient
+        android:startColor="#00000000"
+        android:endColor="#FF000000"
+        android:angle="270"
+        android:dither="true"
+    />
 </shape>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/gradient_top.xml b/tests/DirectRenderingClusterSample/res/drawable/gradient_top.xml
index 35c8497..74932ad 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/gradient_top.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/gradient_top.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
-  <gradient
-      android:startColor="#00000000"
-      android:endColor="#FF000000"
-      android:angle="90"
-      android:dither="true"
-      />
+    <gradient
+        android:startColor="#00000000"
+        android:endColor="#FF000000"
+        android:angle="90"
+        android:dither="true"
+    />
 </shape>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/drawable/speedometer.xml b/tests/DirectRenderingClusterSample/res/drawable/speedometer.xml
index 078a4b6..d97c54e 100644
--- a/tests/DirectRenderingClusterSample/res/drawable/speedometer.xml
+++ b/tests/DirectRenderingClusterSample/res/drawable/speedometer.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:aapt="http://schemas.android.com/aapt"
-    android:width="200dp"
-    android:height="200dp"
-    android:viewportHeight="64"
-    android:viewportWidth="64">
+        xmlns:aapt="http://schemas.android.com/aapt"
+        android:width="200dp"
+        android:height="200dp"
+        android:viewportHeight="64"
+        android:viewportWidth="64">
 
     <path
         android:pathData="M0,32
@@ -18,13 +18,13 @@
                 android:type="radial">
                 <item
                     android:color="#FF000000"
-                    android:offset="0.0" />
+                    android:offset="0.0"/>
                 <item
                     android:color="#FF000000"
-                    android:offset="0.94" />
+                    android:offset="0.94"/>
                 <item
                     android:color="#00000000"
-                    android:offset="1.0" />
+                    android:offset="1.0"/>
             </gradient>
         </aapt:attr>
     </path>
diff --git a/tests/DirectRenderingClusterSample/res/layout/include_navigation_state.xml b/tests/DirectRenderingClusterSample/res/layout/include_navigation_state.xml
index e566363..3e64812 100644
--- a/tests/DirectRenderingClusterSample/res/layout/include_navigation_state.xml
+++ b/tests/DirectRenderingClusterSample/res/layout/include_navigation_state.xml
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
-<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="0dp"
-    android:layout_height="match_parent"
-    android:orientation="horizontal">
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+              android:layout_width="0dp"
+              android:layout_height="match_parent"
+              android:orientation="horizontal">
 
     <ImageView
         android:id="@+id/maneuver"
-        android:layout_width="48dp"
-        android:layout_height="48dp"
-        android:layout_margin="10dp"
+        android:layout_width="@dimen/maneuver_width"
+        android:layout_height="@dimen/maneuver_height"
+        android:layout_margin="@dimen/maneuver_margin"
         android:tint="@android:color/white"/>
 
     <LinearLayout
-        android:layout_width="250dp"
+        android:layout_width="@dimen/nav_state_width"
         android:layout_height="wrap_content"
         android:orientation="vertical">
 
@@ -20,12 +20,27 @@
             android:id="@+id/distance"
             android:layout_height="wrap_content"
             android:layout_width="wrap_content"
-            android:textSize="30sp"/>
+            android:textSize="@dimen/distance_text_size"/>
         <TextView
             android:id="@+id/segment"
             android:layout_height="wrap_content"
             android:layout_width="wrap_content"
-            android:textSize="18sp"/>
+            android:textSize="@dimen/segment_text_size"/>
     </LinearLayout>
 
+    <LinearLayout
+        android:layout_width="@dimen/nav_state_width"
+        android:layout_height="wrap_content"
+        android:orientation="vertical">
+
+        <android.car.cluster.sample.CueView
+            android:id="@+id/cue"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:lineHeight="@dimen/cue_line_height"/>
+        <android.car.cluster.sample.LaneView
+            android:id="@+id/lane"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/laneview_height"/>
+    </LinearLayout>
 </LinearLayout>
\ No newline at end of file
diff --git a/tests/DirectRenderingClusterSample/res/values/colors.xml b/tests/DirectRenderingClusterSample/res/values/colors.xml
index 6798b91..6ede0e7 100644
--- a/tests/DirectRenderingClusterSample/res/values/colors.xml
+++ b/tests/DirectRenderingClusterSample/res/values/colors.xml
@@ -9,4 +9,7 @@
     <color name="icon_selected">#6EDDFF</color>
     <color name="icon_unselected">#1B378A</color>
 
+    <!-- LaneView highlight colors -->
+    <color name="laneDirection">#888888</color>
+    <color name="laneDirectionHighlighted">#FFFFFF</color>
 </resources>
diff --git a/tests/DirectRenderingClusterSample/res/values/dimens.xml b/tests/DirectRenderingClusterSample/res/values/dimens.xml
index 843da89..8c21523 100644
--- a/tests/DirectRenderingClusterSample/res/values/dimens.xml
+++ b/tests/DirectRenderingClusterSample/res/values/dimens.xml
@@ -19,4 +19,23 @@
     <dimen name="info_height">80dp</dimen>
     <dimen name="info_label_text_size">10sp</dimen>
     <dimen name="info_value_text_size">20sp</dimen>
+
+    <!--                              -->
+    <!-- Navigation state componenets -->
+    <!--                              -->
+    <dimen name="nav_state_width">170dp</dimen>
+    <!-- Maneuver -->
+    <dimen name="maneuver_width">60dp</dimen>
+    <dimen name="maneuver_height">60dp</dimen>
+    <dimen name="maneuver_margin">10dp</dimen>
+    <!-- Distance -->
+    <dimen name="distance_text_size">20sp</dimen>
+    <!-- Segment -->
+    <dimen name="segment_text_size">15sp</dimen>
+    <!-- Cue -->
+    <dimen name="cue_line_height">15sp</dimen>
+    <!-- Lane -->
+    <dimen name="laneview_height">25dp</dimen>
+    <dimen name="lane_width">50dp</dimen>
+    <dimen name="lane_height">50dp</dimen>
 </resources>
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterRenderingServiceImpl.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterRenderingServiceImpl.java
index 8a383fd..31aad7d 100644
--- a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterRenderingServiceImpl.java
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterRenderingServiceImpl.java
@@ -165,7 +165,7 @@
     }
 
     @Override
-    protected void onKeyEvent(KeyEvent keyEvent) {
+    public void onKeyEvent(KeyEvent keyEvent) {
         Log.d(TAG, "onKeyEvent, keyEvent: " + keyEvent);
         Bundle data = new Bundle();
         data.putParcelable(MSG_KEY_KEY_EVENT, keyEvent);
@@ -194,7 +194,7 @@
     }
 
     @Override
-    protected NavigationRenderer getNavigationRenderer() {
+    public NavigationRenderer getNavigationRenderer() {
         NavigationRenderer navigationRenderer = new NavigationRenderer() {
             @Override
             public CarNavigationInstrumentCluster getNavigationProperties() {
@@ -243,7 +243,7 @@
         if (args != null && args.length > 0) {
             execShellCommand(args);
         } else {
-            writer.println("* dump " + getClass().getCanonicalName() + " *");
+            super.dump(fd, writer, args);
             writer.println("DisplayProvider: " + mDisplayProvider);
         }
     }
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterViewModel.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterViewModel.java
index 8a67856..2efe765 100644
--- a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterViewModel.java
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ClusterViewModel.java
@@ -74,23 +74,8 @@
             try {
                 Log.i(TAG, "onServiceConnected, name: " + name + ", service: " + service);
 
-                // Listen navigation focus state
-                mCarAppFocusManager = (CarAppFocusManager) mCar.getCarManager(
-                        Car.APP_FOCUS_SERVICE);
-                if (mCarAppFocusManager == null) {
-                    Log.e(TAG, "onServiceConnected: unable to obtain CarAppFocusManager");
-                    return;
-                }
-                mCarAppFocusManager.addFocusListener(
-                        (appType, active) -> setNavigationFocus(active),
-                        CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
-
-                // Listen property value changes
-                mCarPropertyManager = (CarPropertyManager) mCar.getCarManager(Car.PROPERTY_SERVICE);
-                for (Integer propertyId : Sensors.getInstance().getPropertyIds()) {
-                    mCarPropertyManager.registerListener(mCarPropertyEventListener,
-                            propertyId, PROPERTIES_REFRESH_RATE_UI);
-                }
+                registerAppFocusListener();
+                registerCarPropertiesListener();
             } catch (CarNotConnectedException e) {
                 Log.e(TAG, "onServiceConnected: error obtaining manager", e);
             }
@@ -104,6 +89,33 @@
         }
     };
 
+    private void registerAppFocusListener() throws CarNotConnectedException {
+        mCarAppFocusManager = (CarAppFocusManager) mCar.getCarManager(
+                Car.APP_FOCUS_SERVICE);
+        if (mCarAppFocusManager != null) {
+            mCarAppFocusManager.addFocusListener(
+                    (appType, active) -> setNavigationFocus(active),
+                    CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
+        } else {
+            Log.e(TAG, "onServiceConnected: unable to obtain CarAppFocusManager");
+        }
+    }
+
+    private void registerCarPropertiesListener() throws CarNotConnectedException {
+        Sensors sensors = Sensors.getInstance();
+        mCarPropertyManager = (CarPropertyManager) mCar.getCarManager(Car.PROPERTY_SERVICE);
+        for (Integer propertyId : sensors.getPropertyIds()) {
+            try {
+                mCarPropertyManager.registerListener(mCarPropertyEventListener,
+                        propertyId, PROPERTIES_REFRESH_RATE_UI);
+            } catch (SecurityException ex) {
+                Log.e(TAG, "onServiceConnected: Unable to listen to car property: " + propertyId
+                        + " sensors: " + sensors.getSensorsForPropertyId(propertyId), ex);
+            }
+        }
+    }
+
+
     private CarPropertyManager.CarPropertyEventListener mCarPropertyEventListener =
             new CarPropertyManager.CarPropertyEventListener() {
         @Override
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/CueView.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/CueView.java
new file mode 100644
index 0000000..4dc8116
--- /dev/null
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/CueView.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.car.cluster.sample;
+
+import android.content.Context;
+import android.graphics.Bitmap;
+import android.text.SpannableStringBuilder;
+import android.text.style.ImageSpan;
+import android.util.AttributeSet;
+import android.widget.TextView;
+
+import androidx.car.cluster.navigation.RichText;
+import androidx.car.cluster.navigation.RichTextElement;
+
+/**
+ * View component that displays the Cue information on the instrument cluster display
+ */
+public class CueView extends TextView {
+    public CueView(Context context) {
+        super(context);
+    }
+
+    public CueView(Context context, AttributeSet attrs) {
+        super(context, attrs);
+    }
+
+    public CueView(Context context, AttributeSet attrs, int defStyle) {
+        super(context, attrs, defStyle);
+    }
+
+    public void setRichText(RichText richText) {
+        if (richText == null) {
+            setText(null);
+            return;
+        }
+
+        SpannableStringBuilder builder = new SpannableStringBuilder();
+        for (RichTextElement textElement : richText.getElements()) {
+            if (!textElement.getText().equals("")) {
+                builder.append(textElement.getText());
+            } else if (textElement.getImage() != null) {
+                builder.append(" ");
+
+                Bitmap bitmap = ImageResolver.getInstance().getBitmap(mContext,
+                        textElement.getImage());
+
+                if (bitmap != null) {
+                    bitmap = Bitmap.createScaledBitmap(bitmap,
+                            (int) (((float) getLineHeight() / bitmap.getHeight())
+                                    * bitmap.getWidth()),
+                            getLineHeight(),
+                            true);
+
+                    int index = builder.length() - 1;
+                    builder.setSpan(new ImageSpan(mContext, bitmap), index, index + 1, 0);
+                }
+            }
+        }
+
+        setText(builder);
+    }
+}
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ImageResolver.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ImageResolver.java
new file mode 100644
index 0000000..b7fd0c1
--- /dev/null
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/ImageResolver.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.car.cluster.sample;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.net.Uri;
+import android.os.ParcelFileDescriptor;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+import androidx.car.cluster.navigation.ImageReference;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+
+/**
+ * Class for retrieving bitmap images from a ContentProvider
+ */
+public class ImageResolver {
+    private static final String TAG = "ImageResolver";
+
+    private static ImageResolver sImageResolver = new ImageResolver();
+
+    private ImageResolver() {}
+
+    public static ImageResolver getInstance() {
+        return sImageResolver;
+    }
+
+    /**
+     * Returns a bitmap from an URI string from a content provider
+     *
+     * @param context View context
+     */
+    @Nullable
+    protected static Bitmap getBitmap(Context context, String uriString) {
+        Uri uri = Uri.parse(uriString);
+        try {
+            ContentResolver contentResolver = context.getContentResolver();
+            ParcelFileDescriptor fileDesc = contentResolver.openFileDescriptor(uri, "r");
+            if (fileDesc != null) {
+                Bitmap bitmap = BitmapFactory.decodeFileDescriptor(fileDesc.getFileDescriptor());
+                fileDesc.close();
+                return bitmap;
+            } else {
+                Log.e(TAG, "Null pointer: Failed to create pipe for uri string: " + uriString);
+            }
+        } catch (FileNotFoundException e) {
+            Log.e(TAG, "File not found for uri string: " + uriString, e);
+        } catch (IOException e) {
+            Log.e(TAG, "File descriptor could not close: ", e);
+        }
+
+        return null;
+    }
+
+    /**
+     * Returns a bitmap from a Car Instrument Cluster {@link ImageReference}
+     *
+     * @param context View context
+     */
+    @Nullable
+    protected static Bitmap getBitmap(Context context, ImageReference img) {
+        String uriString = img.getRawContentUri();
+        return getBitmap(context, uriString);
+    }
+}
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/LaneView.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/LaneView.java
new file mode 100644
index 0000000..6e86b92
--- /dev/null
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/LaneView.java
@@ -0,0 +1,132 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.car.cluster.sample;
+
+import android.annotation.Nullable;
+import android.content.Context;
+import android.graphics.Bitmap;
+import android.graphics.Canvas;
+import android.graphics.PorterDuff;
+import android.graphics.PorterDuffColorFilter;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.VectorDrawable;
+import android.util.AttributeSet;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+
+import androidx.car.cluster.navigation.Lane;
+import androidx.car.cluster.navigation.LaneDirection;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * View component that displays the Lane preview information on the instrument cluster display
+ */
+public class LaneView extends LinearLayout {
+    private ArrayList<Lane> mLanes;
+
+    private final int mWidth = (int) getResources().getDimension(R.dimen.lane_width);
+    private final int mHeight = (int) getResources().getDimension(R.dimen.lane_height);
+
+    public LaneView(Context context) {
+        super(context);
+    }
+
+    public LaneView(Context context, AttributeSet attrs) {
+        super(context, attrs);
+    }
+
+    public LaneView(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+    }
+
+    public void setLanes(List<Lane> lanes) {
+        mLanes = new ArrayList<>(lanes);
+        removeAllViews();
+
+        for (Lane lane : mLanes) {
+            Bitmap bitmap = combineBitmapFromLane(lane);
+            ImageView imgView = new ImageView(getContext());
+            imgView.setImageBitmap(bitmap);
+            imgView.setAdjustViewBounds(true);
+            addView(imgView);
+        }
+    }
+
+    private Bitmap combineBitmapFromLane(Lane lane) {
+        if (lane.getDirections().isEmpty()) {
+            return null;
+        }
+
+        Bitmap bitmap = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888);
+        Canvas canvas = new Canvas(bitmap);
+
+        for (LaneDirection laneDir : lane.getDirections()) {
+            if (!laneDir.isHighlighted()) {
+                drawToCanvas(laneDir, canvas, false);
+            }
+        }
+
+        for (LaneDirection laneDir : lane.getDirections()) {
+            if (laneDir.isHighlighted()) {
+                drawToCanvas(laneDir, canvas, true);
+            }
+        }
+
+        return bitmap;
+    }
+
+
+    private void drawToCanvas(LaneDirection laneDir, Canvas canvas, boolean isHighlighted) {
+        VectorDrawable icon = (VectorDrawable) getLaneIcon(laneDir);
+        icon.setBounds(0, 0, mWidth, mHeight);
+        icon.setColorFilter(new PorterDuffColorFilter(isHighlighted
+                ? getContext().getColor(R.color.laneDirectionHighlighted)
+                : getContext().getColor(R.color.laneDirection),
+                PorterDuff.Mode.SRC_ATOP));
+        icon.draw(canvas);
+    }
+
+    private Drawable getLaneIcon(@Nullable LaneDirection laneDir) {
+        if (laneDir == null) {
+            return null;
+        }
+        switch (laneDir.getShape()) {
+            case UNKNOWN:
+                return null;
+            case STRAIGHT:
+                return mContext.getDrawable(R.drawable.direction_continue);
+            case SLIGHT_LEFT:
+                return mContext.getDrawable(R.drawable.direction_turn_slight_left);
+            case SLIGHT_RIGHT:
+                return mContext.getDrawable(R.drawable.direction_turn_slight_right);
+            case NORMAL_LEFT:
+                return mContext.getDrawable(R.drawable.direction_turn_left);
+            case NORMAL_RIGHT:
+                return mContext.getDrawable(R.drawable.direction_turn_right);
+            case SHARP_LEFT:
+                return mContext.getDrawable(R.drawable.direction_turn_sharp_left);
+            case SHARP_RIGHT:
+                return mContext.getDrawable(R.drawable.direction_turn_sharp_right);
+            case U_TURN_LEFT:
+                return mContext.getDrawable(R.drawable.direction_uturn);
+            case U_TURN_RIGHT:
+                return mContext.getDrawable(R.drawable.direction_uturn_right);
+        }
+        return null;
+    }
+}
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/MainClusterActivity.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/MainClusterActivity.java
index e138a6b..f8e8cbc 100644
--- a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/MainClusterActivity.java
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/MainClusterActivity.java
@@ -15,7 +15,6 @@
  */
 package android.car.cluster.sample;
 
-import static android.car.cluster.CarInstrumentClusterManager.CATEGORY_NAVIGATION;
 import static android.car.cluster.sample.ClusterRenderingServiceImpl.LOCAL_BINDING_ACTION;
 import static android.car.cluster.sample.ClusterRenderingServiceImpl.MSG_KEY_ACTIVITY_DISPLAY_ID;
 import static android.car.cluster.sample.ClusterRenderingServiceImpl.MSG_KEY_ACTIVITY_STATE;
@@ -33,7 +32,7 @@
 
 import android.app.ActivityManager;
 import android.app.ActivityOptions;
-import android.car.cluster.CarInstrumentClusterManager;
+import android.car.Car;
 import android.car.cluster.ClusterActivityState;
 import android.car.cluster.sample.sensors.Sensors;
 import android.content.ActivityNotFoundException;
@@ -140,13 +139,13 @@
 
     private final View.OnFocusChangeListener mFacetButtonFocusListener =
             new View.OnFocusChangeListener() {
-        @Override
-        public void onFocusChange(View v, boolean hasFocus) {
-            if (hasFocus) {
-                mPager.setCurrentItem(mButtonToFacet.get(v).order);
-            }
-        }
-    };
+                @Override
+                public void onFocusChange(View v, boolean hasFocus) {
+                    if (hasFocus) {
+                        mPager.setCurrentItem(mButtonToFacet.get(v).order);
+                    }
+                }
+            };
 
     private ServiceConnection mClusterRenderingServiceConnection = new ServiceConnection() {
         @Override
@@ -247,7 +246,7 @@
 
         Intent intent = new Intent(this, ClusterRenderingServiceImpl.class);
         intent.setAction(LOCAL_BINDING_ACTION);
-        bindService(intent, mClusterRenderingServiceConnection, 0);
+        bindServiceAsUser(intent, mClusterRenderingServiceConnection, 0, UserHandle.SYSTEM);
 
         registerFacet(new Facet<>(findViewById(R.id.btn_nav), 0, NavigationFragment.class));
         registerFacet(new Facet<>(findViewById(R.id.btn_phone), 1, PhoneFragment.class));
@@ -340,7 +339,7 @@
 
     private void reportNavDisplay(VirtualDisplay virtualDisplay) {
         Bundle data = new Bundle();
-        data.putString(MSG_KEY_CATEGORY, CATEGORY_NAVIGATION);
+        data.putString(MSG_KEY_CATEGORY, Car.CAR_CATEGORY_NAVIGATION);
         data.putInt(MSG_KEY_ACTIVITY_DISPLAY_ID, virtualDisplay.mDisplayId);
         data.putBundle(MSG_KEY_ACTIVITY_STATE, ClusterActivityState
                 .create(virtualDisplay.mDisplayId != Display.INVALID_DISPLAY,
@@ -429,11 +428,9 @@
      * have a default navigation activity selected yet.
      */
     private void tryLaunchNavigationActivity() {
-        int userHandle = ActivityManager.getCurrentUser();
-        if (userHandle == UserHandle.USER_SYSTEM || mNavigationDisplayId == NO_DISPLAY) {
+        if (mNavigationDisplayId == NO_DISPLAY) {
             if (Log.isLoggable(TAG, Log.DEBUG)) {
-                Log.d(TAG, String.format("Launch activity ignored (user: %d, display: %d)",
-                        userHandle, mNavigationDisplayId));
+                Log.d(TAG, String.format("Launch activity ignored (no display yet)"));
             }
             // Not ready to launch yet.
             return;
@@ -447,7 +444,7 @@
             if (navigationActivity == null) {
                 throw new ActivityNotFoundException();
             }
-            Intent intent = new Intent(Intent.ACTION_MAIN).addCategory(CATEGORY_NAVIGATION)
+            Intent intent = new Intent(Intent.ACTION_MAIN).addCategory(Car.CAR_CATEGORY_NAVIGATION)
                     .setPackage(navigationActivity.getPackageName())
                     .setComponent(navigationActivity)
                     .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
@@ -469,7 +466,7 @@
     /**
      * Returns a default navigation activity to show in the cluster.
      * In the current implementation we search for an activity with the
-     * {@link CarInstrumentClusterManager#CATEGORY_NAVIGATION} category from the same navigation app
+     * {@link Car#CAR_CATEGORY_NAVIGATION} category from the same navigation app
      * selected from CarLauncher (see CarLauncher#getMapsIntent()).
      * Alternatively, other implementations could:
      * <ul>
@@ -488,7 +485,7 @@
                 PackageManager.MATCH_DEFAULT_ONLY, userId);
 
         // Get all possible cluster activities
-        intent = new Intent(Intent.ACTION_MAIN).addCategory(CATEGORY_NAVIGATION);
+        intent = new Intent(Intent.ACTION_MAIN).addCategory(Car.CAR_CATEGORY_NAVIGATION);
         List<ResolveInfo> candidates = pm.queryIntentActivitiesAsUser(intent, 0, userId);
 
         // If there is a select navigation app, try finding a matching auxiliary navigation activity
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/NavStateController.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/NavStateController.java
index f31c090..a301935 100644
--- a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/NavStateController.java
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/NavStateController.java
@@ -26,6 +26,7 @@
 import androidx.car.cluster.navigation.Distance;
 import androidx.car.cluster.navigation.Maneuver;
 import androidx.car.cluster.navigation.NavigationState;
+import androidx.car.cluster.navigation.Segment;
 import androidx.car.cluster.navigation.Step;
 
 /**
@@ -35,10 +36,12 @@
     private static final String TAG = "Cluster.NavController";
 
     private ImageView mManeuver;
+    private LaneView mLane;
     private TextView mDistance;
     private TextView mSegment;
-    private View mNavigationState;
+    private CueView mCue;
     private Context mContext;
+    private View mNavigationState;
 
     /**
      * Creates a controller to coordinate updates to the views displaying navigation state
@@ -49,8 +52,11 @@
     public NavStateController(View container) {
         mNavigationState = container;
         mManeuver = container.findViewById(R.id.maneuver);
+        mLane = container.findViewById(R.id.lane);
         mDistance = container.findViewById(R.id.distance);
         mSegment = container.findViewById(R.id.segment);
+        mCue = container.findViewById(R.id.cue);
+
         mContext = container.getContext();
     }
 
@@ -64,6 +70,15 @@
         Step step = getImmediateStep(state);
         mManeuver.setImageDrawable(getManeuverIcon(step != null ? step.getManeuver() : null));
         mDistance.setText(formatDistance(step != null ? step.getDistance() : null));
+        mSegment.setText(getSegmentString(state.getCurrentSegment()));
+        mCue.setRichText(step != null ? step.getCue() : null);
+
+        if (step.getLanes().size() > 0) {
+            mLane.setLanes(step.getLanes());
+            mLane.setVisibility(View.VISIBLE);
+        } else {
+            mLane.setVisibility(View.GONE);
+        }
     }
 
     /**
@@ -77,9 +92,20 @@
         if (!active) {
             mManeuver.setImageDrawable(null);
             mDistance.setText(null);
+            mLane.setVisibility(View.GONE);
+            mCue.setText(null);
+            mSegment.setText(null);
         }
     }
 
+    private String getSegmentString(Segment segment) {
+        if (segment != null) {
+            return segment.getName();
+        }
+
+        return null;
+    }
+
     private Drawable getManeuverIcon(@Nullable Maneuver maneuver) {
         if (maneuver == null) {
             return null;
@@ -110,7 +136,7 @@
             case U_TURN_LEFT:
                 return mContext.getDrawable(R.drawable.direction_uturn);
             case U_TURN_RIGHT:
-                return mContext.getDrawable(R.drawable.direction_uturn);
+                return mContext.getDrawable(R.drawable.direction_uturn_right);
             case ON_RAMP_SLIGHT_LEFT:
                 return mContext.getDrawable(R.drawable.direction_on_ramp_slight_left);
             case ON_RAMP_SLIGHT_RIGHT:
@@ -126,7 +152,7 @@
             case ON_RAMP_U_TURN_LEFT:
                 return mContext.getDrawable(R.drawable.direction_uturn);
             case ON_RAMP_U_TURN_RIGHT:
-                return mContext.getDrawable(R.drawable.direction_uturn);
+                return mContext.getDrawable(R.drawable.direction_uturn_right);
             case OFF_RAMP_SLIGHT_LEFT:
                 return mContext.getDrawable(R.drawable.direction_off_ramp_slight_left);
             case OFF_RAMP_SLIGHT_RIGHT:
@@ -162,7 +188,7 @@
             case ROUNDABOUT_ENTER_AND_EXIT_CW_SLIGHT_LEFT:
                 return mContext.getDrawable(R.drawable.direction_roundabout_slight_left);
             case ROUNDABOUT_ENTER_AND_EXIT_CW_U_TURN:
-                return mContext.getDrawable(R.drawable.direction_uturn);
+                return mContext.getDrawable(R.drawable.direction_uturn_right);
             case ROUNDABOUT_ENTER_AND_EXIT_CCW_SHARP_RIGHT:
                 return mContext.getDrawable(R.drawable.direction_roundabout_sharp_right);
             case ROUNDABOUT_ENTER_AND_EXIT_CCW_NORMAL_RIGHT:
diff --git a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/sensors/Sensor.java b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/sensors/Sensor.java
index 54cc7f8..8f01cd7 100644
--- a/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/sensors/Sensor.java
+++ b/tests/DirectRenderingClusterSample/src/android/car/cluster/sample/sensors/Sensor.java
@@ -57,4 +57,9 @@
         mExpectedPropertyType = expectedPropertyType;
         mAdapter = adapter;
     }
+
+    @Override
+    public String toString() {
+        return mName;
+    }
 }
diff --git a/tests/EmbeddedKitchenSinkApp/AndroidManifest.xml b/tests/EmbeddedKitchenSinkApp/AndroidManifest.xml
index 798e6b4..2c4713c 100644
--- a/tests/EmbeddedKitchenSinkApp/AndroidManifest.xml
+++ b/tests/EmbeddedKitchenSinkApp/AndroidManifest.xml
@@ -93,13 +93,13 @@
                   android:theme="@android:style/Theme.Material.Light.Dialog"
                   android:launchMode="singleTop">
         </activity>
+
         <activity android:name=".cluster.FakeClusterNavigationActivity"
                   android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
                   android:launchMode="singleInstance"
                   android:resizeableActivity="true"
-                  android:allowEmbedded="true"
-                  android:permission="android.car.permission.CAR_DISPLAY_IN_CLUSTER">
-            <intent-filter android:priority="-1">
+                  android:allowEmbedded="true">
+            <intent-filter>
                 <action android:name="android.intent.action.MAIN"/>
                 <category android:name="android.car.cluster.NAVIGATION"/>
             </intent-filter>
@@ -113,5 +113,12 @@
                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
             </intent-filter>
         </receiver>
+
+        <!-- Content provider for images -->
+        <provider android:name=".cluster.ClusterContentProvider"
+                  android:authorities="com.google.android.car.kitchensink.cluster.clustercontentprovider"
+                  android:grantUriPermissions="true"
+                  android:exported="true" />
+
     </application>
 </manifest>
diff --git a/tests/EmbeddedKitchenSinkApp/res/drawable/avatar1.png b/tests/EmbeddedKitchenSinkApp/res/drawable/avatar1.png
new file mode 100644
index 0000000..94e4cf1
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/res/drawable/avatar1.png
Binary files differ
diff --git a/tests/EmbeddedKitchenSinkApp/res/drawable/avatar2.png b/tests/EmbeddedKitchenSinkApp/res/drawable/avatar2.png
new file mode 100644
index 0000000..10021f2
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/res/drawable/avatar2.png
Binary files differ
diff --git a/tests/EmbeddedKitchenSinkApp/res/layout/input_type_test.xml b/tests/EmbeddedKitchenSinkApp/res/layout/input_type_test.xml
new file mode 100644
index 0000000..58dae07
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/res/layout/input_type_test.xml
@@ -0,0 +1,550 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Values of android:inputType:
+  https://developer.android.com/reference/android/widget/TextView#attr_android:inputType
+  We are missing the cases of input type combination. Adding those upon request.
+-->
+<ScrollView
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_height="match_parent"
+    android:layout_width="match_parent">
+    <LinearLayout
+        android:orientation="vertical"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Date:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="date"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Date Time:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="datetime"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Number:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="number"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Number Decimal:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="numberDecimal"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Number Password:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="numberPassword"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Number Signed:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="numberSigned"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Phone:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="phone"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Plain Text:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="text"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Auto Complete:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textAutoComplete"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Auto Correct:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textAutoCorrect"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Cap Characters:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textCapCharacters"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Cap Sentences:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textCapSentences"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Cap Words:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textCapWords"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Email Address:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textEmailAddress"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Email Subject:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textEmailSubject"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Filter:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textFilter"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="IME Multiline:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textImeMultiLine"
+                android:singleLine="false"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Long Message:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textLongMessage"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="MultiLine:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textMultiLine"
+                android:singleLine="false"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="No Suggestions:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textNoSuggestions"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Password:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textPassword"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Person Name:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textPersonName"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Phonetic:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textPhonetic"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Postal Address:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textPostalAddress"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Short Message:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textShortMessage"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="URI:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textUri"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Visible Password:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textVisiblePassword"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Web Edit Text:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textWebEditText"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Web Email Address:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textWebEmailAddress"
+                android:singleLine="true"/>
+
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:layout_marginLeft="@dimen/inputTypeMarginLeft"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Web Password:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:inputType="textWebPassword"
+                android:singleLine="true"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:textSize="@dimen/inputTypeTextSize"
+                android:text="Time:"/>
+
+            <EditText
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_weight="6"
+                android:inputType="time"
+                android:singleLine="true"/>
+        </LinearLayout>
+    </LinearLayout>
+
+</ScrollView>
+
+
+
+
+
diff --git a/tests/EmbeddedKitchenSinkApp/res/layout/instrument_cluster.xml b/tests/EmbeddedKitchenSinkApp/res/layout/instrument_cluster.xml
index d244904..a29296c 100644
--- a/tests/EmbeddedKitchenSinkApp/res/layout/instrument_cluster.xml
+++ b/tests/EmbeddedKitchenSinkApp/res/layout/instrument_cluster.xml
@@ -48,12 +48,5 @@
                 android:padding="20dp"
                 android:text="@string/cluster_stop"
                 android:id="@+id/cluster_stop_button"/>
-            <Button
-                android:layout_width="match_parent"
-                android:layout_height="wrap_content"
-                android:layout_margin="10dp"
-                android:padding="20dp"
-                android:text="@string/cluster_start_activity"
-                android:id="@+id/cluster_start_activity"/>
     </LinearLayout>
 </LinearLayout>
diff --git a/tests/EmbeddedKitchenSinkApp/res/layout/notification_fragment.xml b/tests/EmbeddedKitchenSinkApp/res/layout/notification_fragment.xml
index 1dc40f6..4e8e1b3 100644
--- a/tests/EmbeddedKitchenSinkApp/res/layout/notification_fragment.xml
+++ b/tests/EmbeddedKitchenSinkApp/res/layout/notification_fragment.xml
@@ -13,73 +13,138 @@
      See the License for the specific language governing permissions and
      limitations under the License.
 -->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical" >
+    android:layout_height="wrap_content"
+    android:orientation="vertical">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Ongoing notifications can only be dismissed by the CANCEL ALL button."/>
+
     <Button
         android:id="@+id/cancel_all_button"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
+        android:layout_margin="10dp"
         android:text="Cancel All"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/importance_high_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Importance: HIGH (Shows heads-up)"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/importance_high_button_2"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Importance: HIGH (Shows heads-up) 2"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/importance_default_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Importance: DEFAULT"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/importance_low_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Importance: LOW"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/importance_min_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Importance: MIN"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/ongoing_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Ongoing"
-        android:textSize="35sp"/>
-    <Button
-        android:id="@+id/category_message_button"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Category: CATEGORY_MESSAGE"
-        android:textSize="35sp"/>
+        android:textSize="30sp"/>
+
     <LinearLayout
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:orientation="horizontal" >
-         <Button
-        android:id="@+id/category_car_emerg_button"
-        android:layout_width="wrap_content"
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:text="Category: CATEGORY_EMERG"
-        android:textSize="35sp"/>
-         <Button
-        android:id="@+id/category_car_warning_button"
-        android:layout_width="wrap_content"
+        android:background="#334666"
+        android:orientation="horizontal">
+
+        <Button
+            android:id="@+id/category_message_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Message"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/navigation_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Navigation"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/ongoing_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Persistent (No heads-up)"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/progress_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Progress (No heads-up)"
+            android:textSize="30sp"/>
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:text="Category: CATEGORY_WARN"
-        android:textSize="35sp"/>
+        android:background="#5a6633"
+        android:orientation="horizontal">
+
+        <Button
+            android:id="@+id/importance_high_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Importance: HIGH"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/importance_default_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Importance: DEFAULT (No heads-up)"
+            android:textSize="30sp"/>
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="#5a6633"
+        android:orientation="horizontal">
+
+        <Button
+            android:id="@+id/importance_low_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Importance: LOW (No heads-up)"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/importance_min_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Importance: MIN (No heads-up)"
+            android:textSize="30sp"/>
+    </LinearLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="#33664d"
+        android:orientation="horizontal">
+
+        <Button
+            android:id="@+id/category_car_emergency_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Car Emergency"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/category_car_warning_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Car Warning"
+            android:textSize="30sp"/>
+
+        <Button
+            android:id="@+id/category_car_info_button"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:text="Car Information (No heads-up)"
+            android:textSize="30sp"/>
     </LinearLayout>
 </LinearLayout>
diff --git a/tests/EmbeddedKitchenSinkApp/res/layout/property.xml b/tests/EmbeddedKitchenSinkApp/res/layout/property.xml
index 3841e07..f5cc074 100644
--- a/tests/EmbeddedKitchenSinkApp/res/layout/property.xml
+++ b/tests/EmbeddedKitchenSinkApp/res/layout/property.xml
@@ -71,7 +71,7 @@
                 android:layout_height="wrap_content"
                 android:layout_weight="2"
                 android:layout_width="0dp"
-                android:inputType="phone" />
+                android:inputType="text" />
             <Button
                 android:id="@+id/bSetProperty"
                 android:layout_height="wrap_content"
diff --git a/tests/EmbeddedKitchenSinkApp/res/layout/users.xml b/tests/EmbeddedKitchenSinkApp/res/layout/users.xml
new file mode 100644
index 0000000..e144acd
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/res/layout/users.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+              android:layout_width="match_parent"
+              android:layout_height="match_parent"
+              android:orientation="vertical" >
+    <ListView
+        android:id="@+id/user_restrictions_list"
+        android:layout_height="0dp"
+        android:layout_width="match_parent"
+        android:layout_weight="1"
+        android:scrollbars="vertical"/>
+
+    <Button
+        android:id="@+id/apply_button"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/users_button_padding"
+        android:textSize="@dimen/users_button_text_size"
+        android:layout_weight="0"
+        android:text="@string/users_apply_button" />
+</LinearLayout>
diff --git a/tests/EmbeddedKitchenSinkApp/res/raw/US_101.png b/tests/EmbeddedKitchenSinkApp/res/raw/US_101.png
new file mode 100644
index 0000000..3626ce0
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/res/raw/US_101.png
Binary files differ
diff --git a/tests/EmbeddedKitchenSinkApp/res/raw/nav_state_data.json b/tests/EmbeddedKitchenSinkApp/res/raw/nav_state_data.json
index 2aa5cd0..02d7c50 100644
--- a/tests/EmbeddedKitchenSinkApp/res/raw/nav_state_data.json
+++ b/tests/EmbeddedKitchenSinkApp/res/raw/nav_state_data.json
@@ -9,9 +9,49 @@
         },
         "mManeuver": {
           "mType": { "mValues": [ "DEPART" ] }
-        }
+        },
+        "mCue":{
+          "mElements": [
+            {
+              "mText": "Stay on"
+            },
+            {
+              "mImage": {
+                "mContentUri": "content://com.google.android.car.kitchensink.cluster.clustercontentprovider/img/US_101.png"
+              }
+            },
+            {
+              "mText": "East"
+            }
+          ]
+        },
+        "mLanes": [
+          {
+            "mDirections": [
+              {
+                "mShape": { "mValues": [ "SLIGHT_LEFT" ] },
+                "mHighlighted": false
+              }
+            ]
+          },
+          {
+            "mDirections": [
+              {
+                "mShape": { "mValues": [ "STRAIGHT" ] },
+                "mHighlighted": false
+              },
+              {
+                "mShape": { "mValues": [ "SLIGHT_RIGHT" ] },
+                "mHighlighted": true
+              }
+            ]
+          }
+        ]
       }
     ],
+    "mCurrentSegment": {
+      "mName": "On McCowan St"
+    },
     "mDestinations": [
       {
         "mTitle": "Home",
diff --git a/tests/EmbeddedKitchenSinkApp/res/values/dimens.xml b/tests/EmbeddedKitchenSinkApp/res/values/dimens.xml
index c8806bc..437d69d 100644
--- a/tests/EmbeddedKitchenSinkApp/res/values/dimens.xml
+++ b/tests/EmbeddedKitchenSinkApp/res/values/dimens.xml
@@ -17,6 +17,8 @@
     <dimen name="hvacBtnHeight">60dp</dimen>
     <dimen name="hvacBtnMargin">10dp</dimen>
     <dimen name="hvacTextSize">24sp</dimen>
+    <dimen name="inputTypeMarginLeft">50dp</dimen>
+    <dimen name="inputTypeTextSize">24sp</dimen>
     <dimen name="powerBtnHeight">80dp</dimen>
     <dimen name="powerBtnWidth">300dp</dimen>
     <dimen name="powerTextSize">24sp</dimen>
@@ -61,4 +63,10 @@
     <dimen name="car_keyline_2">108dp</dimen>
     <dimen name="car_keyline_3">152dp</dimen>
     <dimen name="car_keyline_4">182dp</dimen>
+
+    <!-- Users -->
+    <dimen name="users_button_padding">10dp</dimen>
+    <dimen name="users_button_text_size">24sp</dimen>
+    <dimen name="users_checkbox_padding">5dp</dimen>
+    <dimen name="users_checkbox_text_size">32sp</dimen>
 </resources>
diff --git a/tests/EmbeddedKitchenSinkApp/res/values/strings.xml b/tests/EmbeddedKitchenSinkApp/res/values/strings.xml
index 5894892..f1a645e 100644
--- a/tests/EmbeddedKitchenSinkApp/res/values/strings.xml
+++ b/tests/EmbeddedKitchenSinkApp/res/values/strings.xml
@@ -301,4 +301,7 @@
     <string name="weblink_nytimes" translatable="false">www.nytimes.com</string>
     <string name="weblink_support_name" translatable="false">support.google.com</string>
     <string name="weblink_support" translatable="false">https://support.google.com/chrome/answer/95414?hl=en&amp;ref_topic=7438008</string>
+
+    <!-- Users -->
+    <string name="users_apply_button" translatable="false">Apply</string>
 </resources>
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
index acc651d..3c220ca 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/KitchenSinkActivity.java
@@ -45,6 +45,7 @@
 import com.google.android.car.kitchensink.audio.AudioTestFragment;
 import com.google.android.car.kitchensink.bluetooth.BluetoothHeadsetFragment;
 import com.google.android.car.kitchensink.bluetooth.MapMceTestFragment;
+import com.google.android.car.kitchensink.carboard.KeyboardTestFragment;
 import com.google.android.car.kitchensink.cluster.InstrumentClusterFragment;
 import com.google.android.car.kitchensink.connectivity.ConnectivityFragment;
 import com.google.android.car.kitchensink.cube.CubesTestFragment;
@@ -60,11 +61,12 @@
 import com.google.android.car.kitchensink.setting.CarServiceSettingsActivity;
 import com.google.android.car.kitchensink.storagelifetime.StorageLifetimeFragment;
 import com.google.android.car.kitchensink.touch.TouchTestFragment;
+import com.google.android.car.kitchensink.users.UsersFragment;
 import com.google.android.car.kitchensink.vhal.VehicleHalFragment;
 import com.google.android.car.kitchensink.volume.VolumeTestFragment;
 import com.google.android.car.kitchensink.weblinks.WebLinksTestFragment;
 
-import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 
@@ -144,46 +146,40 @@
         }
     }
 
-    private final List<MenuEntry> mMenuEntries = new ArrayList<MenuEntry>() {
-        {
-            add("alert window", AlertDialogTestFragment.class);
-            add("assistant", CarAssistantFragment.class);
-            add("audio", AudioTestFragment.class);
-            add("bluetooth headset",BluetoothHeadsetFragment.class);
-            add("bluetooth messaging test", MapMceTestFragment.class);
-            add("cubes test", CubesTestFragment.class);
-            add("diagnostic", DiagnosticTestFragment.class);
-            add("display info", DisplayInfoFragment.class);
-            add("hvac", HvacTestFragment.class);
-            add("inst cluster", InstrumentClusterFragment.class);
-            add("input test", InputTestFragment.class);
-            add("notification", NotificationFragment.class);
-            add("orientation test", OrientationTestFragment.class);
-            add("power test", PowerTestFragment.class);
-            add("property test", PropertyTestFragment.class);
-            add("sensors", SensorsTestFragment.class);
-            add("storage lifetime", StorageLifetimeFragment.class);
-            add("touch test", TouchTestFragment.class);
-            add("volume test", VolumeTestFragment.class);
-            add("vehicle hal", VehicleHalFragment.class);
-            add("car service settings", () -> {
+    private final List<MenuEntry> mMenuEntries = Arrays.asList(
+            new FragmentMenuEntry("activity view", ActivityViewTestFragment.class),
+            new FragmentMenuEntry("alert window", AlertDialogTestFragment.class),
+            new FragmentMenuEntry("assistant", CarAssistantFragment.class),
+            new FragmentMenuEntry("audio", AudioTestFragment.class),
+            new FragmentMenuEntry("bluetooth headset", BluetoothHeadsetFragment.class),
+            new FragmentMenuEntry("bluetooth messaging test", MapMceTestFragment.class),
+            new OnClickMenuEntry("car service settings", () -> {
                 Intent intent = new Intent(KitchenSinkActivity.this,
-                    CarServiceSettingsActivity.class);
+                        CarServiceSettingsActivity.class);
                 startActivity(intent);
-            });
-            add("activity view", ActivityViewTestFragment.class);
-            add("connectivity", ConnectivityFragment.class);
-            add("web links", WebLinksTestFragment.class);
-            add("quit", KitchenSinkActivity.this::finish);
-        }
+            }),
+            new FragmentMenuEntry("carboard", KeyboardTestFragment.class),
+            new FragmentMenuEntry("connectivity", ConnectivityFragment.class),
+            new FragmentMenuEntry("cubes test", CubesTestFragment.class),
+            new FragmentMenuEntry("diagnostic", DiagnosticTestFragment.class),
+            new FragmentMenuEntry("display info", DisplayInfoFragment.class),
+            new FragmentMenuEntry("hvac", HvacTestFragment.class),
+            new FragmentMenuEntry("inst cluster", InstrumentClusterFragment.class),
+            new FragmentMenuEntry("input test", InputTestFragment.class),
+            new FragmentMenuEntry("notification", NotificationFragment.class),
+            new FragmentMenuEntry("orientation test", OrientationTestFragment.class),
+            new FragmentMenuEntry("power test", PowerTestFragment.class),
+            new FragmentMenuEntry("property test", PropertyTestFragment.class),
+            new FragmentMenuEntry("sensors", SensorsTestFragment.class),
+            new FragmentMenuEntry("storage lifetime", StorageLifetimeFragment.class),
+            new FragmentMenuEntry("touch test", TouchTestFragment.class),
+            new FragmentMenuEntry("users", UsersFragment.class),
+            new FragmentMenuEntry("volume test", VolumeTestFragment.class),
+            new FragmentMenuEntry("vehicle hal", VehicleHalFragment.class),
+            new FragmentMenuEntry("web links", WebLinksTestFragment.class),
+            new OnClickMenuEntry("quit", KitchenSinkActivity.this::finish)
+    );
 
-        <T extends Fragment> void add(String text, Class<T> clazz) {
-            add(new FragmentMenuEntry(text, clazz));
-        }
-        void add(String text, ClickHandler onClick) {
-            add(new OnClickMenuEntry(text, onClick));
-        }
-    };
     private Car mCarApi;
     private CarHvacManager mHvacManager;
     private CarPowerManager mPowerManager;
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/carboard/KeyboardTestFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/carboard/KeyboardTestFragment.java
new file mode 100644
index 0000000..9b1508e
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/carboard/KeyboardTestFragment.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.android.car.kitchensink.carboard;
+
+import android.annotation.Nullable;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.fragment.app.Fragment;
+
+import com.google.android.car.kitchensink.R;
+
+public class KeyboardTestFragment extends Fragment {
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
+                             @Nullable Bundle savedInstanceState) {
+        return inflater.inflate(R.layout.input_type_test, container, false);
+    }
+}
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/ClusterContentProvider.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/ClusterContentProvider.java
new file mode 100644
index 0000000..4ad9b02
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/ClusterContentProvider.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.android.car.kitchensink.cluster;
+
+import android.content.ContentProvider;
+import android.content.ContentValues;
+import android.content.UriMatcher;
+import android.database.Cursor;
+import android.net.Uri;
+import android.os.ParcelFileDescriptor;
+import android.util.Log;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.StandardCopyOption;
+
+/**
+ * Image Content Provider for the car instument cluster
+ */
+public class ClusterContentProvider extends ContentProvider {
+    private static final String TAG = "ClusterContentProvider";
+    private static final String AUTHORITY =
+            "com.google.android.car.kitchensink.cluster.clustercontentprovider";
+
+    private UriMatcher mUriMatcher;
+    private static final int URI_IMAGE_CODE = 1;
+
+    @Override
+    public boolean onCreate() {
+        mUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
+        mUriMatcher.addURI(AUTHORITY, "img/*", URI_IMAGE_CODE);
+
+        return true;
+    }
+
+    @Override
+    public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
+        switch (mUriMatcher.match(uri)) {
+            case URI_IMAGE_CODE:
+                // Tries to get the img file from internal cache
+                String filename = new File(uri.getPath()).getName();
+                File imageFile = new File(
+                        getContext().getCacheDir() + File.separator + uri.getLastPathSegment());
+
+                // If the file doesn't exist in internal cache,
+                // copy the file from res.raw into internal cache
+                if (!imageFile.exists()) {
+                    InputStream inputStream = getContext().getResources().openRawResource(
+                            getContext().getResources().getIdentifier(
+                                    filename.substring(0, filename.lastIndexOf(".")),
+                                    "raw",
+                                    getContext().getPackageName()));
+
+                    try {
+                        Files.copy(inputStream, imageFile.toPath(),
+                                StandardCopyOption.REPLACE_EXISTING);
+                    } catch (IOException e) {
+                        Log.e(TAG, "could not copy file to internal cache: " + uri.getPath(), e);
+                    }
+
+                    imageFile = new File(
+                            getContext().getCacheDir() + File.separator + uri.getLastPathSegment());
+                }
+
+                ParcelFileDescriptor image = ParcelFileDescriptor.open(imageFile,
+                        ParcelFileDescriptor.MODE_READ_ONLY);
+
+                return image;
+
+            default:
+                return null;
+        }
+    }
+
+
+    @Override
+    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
+            String sortOrder) {
+        return null;
+    }
+
+    @Override
+    public String getType(Uri uri) {
+        return null;
+    }
+
+    @Override
+    public Uri insert(Uri uri, ContentValues values) {
+        return null;
+    }
+
+    @Override
+    public int delete(Uri uri, String selection, String[] selectionArgs) {
+        return 0;
+    }
+
+    @Override
+    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
+        return 0;
+    }
+}
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/FakeClusterNavigationActivity.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/FakeClusterNavigationActivity.java
index d50f053..1ef5449 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/FakeClusterNavigationActivity.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/FakeClusterNavigationActivity.java
@@ -18,14 +18,10 @@
 
 import android.app.Activity;
 import android.car.Car;
-import android.car.CarNotConnectedException;
-import android.car.cluster.CarInstrumentClusterManager;
 import android.car.cluster.ClusterActivityState;
-import android.content.ComponentName;
-import android.content.ServiceConnection;
+import android.content.Intent;
 import android.graphics.Rect;
 import android.os.Bundle;
-import android.os.IBinder;
 import android.util.Log;
 import android.widget.ImageView;
 import android.widget.RelativeLayout;
@@ -35,14 +31,9 @@
 /**
  * Fake navigation activity for instrument cluster.
  */
-public class FakeClusterNavigationActivity
-        extends Activity
-        implements CarInstrumentClusterManager.Callback {
-
+public class FakeClusterNavigationActivity extends Activity {
     private final static String TAG = FakeClusterNavigationActivity.class.getSimpleName();
 
-    private Car mCarApi;
-    private CarInstrumentClusterManager mClusterManager;
     private ImageView mUnobscuredArea;
 
     @Override
@@ -52,26 +43,27 @@
         setContentView(R.layout.fake_cluster_navigation_activity);
         mUnobscuredArea = findViewById(R.id.unobscuredArea);
 
-        mCarApi = Car.createCar(this /* context */, new ServiceConnection() {
-            @Override
-            public void onServiceConnected(ComponentName name, IBinder service) {
-                onCarConnected(mCarApi);
-            }
-
-            @Override
-            public void onServiceDisconnected(ComponentName name) {
-                onCarDisconnected(mCarApi);
-            }
-        });
-        Log.i(TAG, "Connecting to car api...");
-        mCarApi.connect();
+        handleIntent(getIntent());
     }
 
-
     @Override
-    public void onClusterActivityStateChanged(String category, Bundle clusterActivityState) {
-        ClusterActivityState state = ClusterActivityState.fromBundle(clusterActivityState);
-        Log.i(TAG, "onClusterActivityStateChanged, category: " + category + ", state: " + state);
+    protected void onNewIntent(Intent intent) {
+        super.onNewIntent(intent);
+        handleIntent(intent);
+    }
+
+    private void handleIntent(Intent intent) {
+        if (intent == null) {
+            Log.w(TAG, "Received a null intent");
+            return;
+        }
+        Bundle bundle = intent.getBundleExtra(Car.CAR_EXTRA_CLUSTER_ACTIVITY_STATE);
+        if (bundle == null) {
+            Log.w(TAG, "Received an intent without " + Car.CAR_EXTRA_CLUSTER_ACTIVITY_STATE);
+            return;
+        }
+        ClusterActivityState state = ClusterActivityState.fromBundle(bundle);
+        Log.i(TAG, "handling intent with state: " + state);
 
         Rect unobscured = state.getUnobscuredBounds();
         RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
@@ -79,26 +71,4 @@
         lp.setMargins(unobscured.left, unobscured.top, 0, 0);
         mUnobscuredArea.setLayoutParams(lp);
     }
-
-    private void onCarConnected(Car car) {
-        Log.i(TAG, "onCarConnected, car: " + car);
-        try {
-            mClusterManager = (CarInstrumentClusterManager) car.getCarManager(
-                    android.car.Car.CAR_INSTRUMENT_CLUSTER_SERVICE);
-        } catch (CarNotConnectedException e) {
-            throw new IllegalStateException(e);
-        }
-
-        try {
-            Log.i(TAG, "registering callback...");
-            mClusterManager.registerCallback(CarInstrumentClusterManager.CATEGORY_NAVIGATION, this);
-            Log.i(TAG, "callback registered");
-        } catch (android.car.CarNotConnectedException e) {
-            throw new IllegalStateException(e);
-        }
-    }
-
-    private void onCarDisconnected(Car car) {
-
-    }
 }
\ No newline at end of file
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
index 7e40b5b..a711cbb 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/cluster/InstrumentClusterFragment.java
@@ -19,10 +19,8 @@
 import android.car.Car;
 import android.car.CarAppFocusManager;
 import android.car.CarNotConnectedException;
-import android.car.cluster.CarInstrumentClusterManager;
 import android.car.navigation.CarNavigationStatusManager;
 import android.content.ComponentName;
-import android.content.Intent;
 import android.content.ServiceConnection;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
@@ -39,7 +37,6 @@
 import androidx.car.cluster.navigation.NavigationState;
 import androidx.fragment.app.Fragment;
 
-import com.google.android.car.kitchensink.KitchenSinkActivity;
 import com.google.android.car.kitchensink.R;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
@@ -161,7 +158,6 @@
 
         view.findViewById(R.id.cluster_start_button).setOnClickListener(v -> initCluster());
         view.findViewById(R.id.cluster_stop_button).setOnClickListener(v -> stopCluster());
-        view.findViewById(R.id.cluster_start_activity).setOnClickListener(v -> startNavActivity());
 
         mTurnByTurnButton = view.findViewById(R.id.cluster_turn_left_button);
         mTurnByTurnButton.setOnClickListener(v -> toggleSendTurn());
@@ -175,32 +171,6 @@
         super.onCreate(savedInstanceState);
     }
 
-    private void startNavActivity() {
-        CarInstrumentClusterManager clusterManager;
-        try {
-            clusterManager = (CarInstrumentClusterManager) mCarApi.getCarManager(
-                    android.car.Car.CAR_INSTRUMENT_CLUSTER_SERVICE);
-        } catch (CarNotConnectedException e) {
-            Log.e(TAG, "Failed to get CarInstrumentClusterManager", e);
-            Toast.makeText(getContext(), "Failed to get CarInstrumentClusterManager",
-                    Toast.LENGTH_LONG).show();
-            return;
-        }
-
-        // Implicit intent ("startActivity" method doesn't work with explicit intents)
-        Intent intent = new Intent(Intent.ACTION_MAIN);
-        intent.addCategory(CarInstrumentClusterManager.CATEGORY_NAVIGATION);
-        intent.setPackage(KitchenSinkActivity.class.getPackage().getName());
-        try {
-            clusterManager.startActivity(intent);
-        } catch (android.car.CarNotConnectedException e) {
-            Log.e(TAG, "Failed to startActivity in cluster", e);
-            Toast.makeText(getContext(), getText(R.string.cluster_start_activity_failed),
-                    Toast.LENGTH_LONG).show();
-            return;
-        }
-    }
-
     /**
      * Enables/disables sending turn-by-turn data through the {@link CarNavigationStatusManager}
      */
@@ -264,6 +234,7 @@
 
     private void initCluster() {
         if (hasFocus()) {
+            Log.i(TAG, "Already has focus");
             return;
         }
         try {
@@ -271,11 +242,9 @@
                     CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION);
             mCarAppFocusManager.requestAppFocus(CarAppFocusManager.APP_FOCUS_TYPE_NAVIGATION,
                     mFocusCallback);
-            if (!hasFocus()) {
-                throw new RuntimeException("Focus was not acquired.");
-            }
+            Log.i(TAG, "Focus requested");
         } catch (CarNotConnectedException e) {
-            Log.e(TAG, "Failed to set active focus", e);
+            Log.e(TAG, "Failed to request focus", e);
         }
     }
 
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/notification/NotificationFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/notification/NotificationFragment.java
index d7230fc..e458df2 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/notification/NotificationFragment.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/notification/NotificationFragment.java
@@ -1,213 +1,400 @@
 package com.google.android.car.kitchensink.notification;
 
-import static android.security.KeyStore.getApplicationContext;
-
 import android.annotation.Nullable;
 import android.app.Notification;
 import android.app.NotificationChannel;
 import android.app.NotificationManager;
 import android.app.PendingIntent;
-import android.app.Person;
-import android.app.RemoteInput;
 import android.content.Context;
 import android.content.Intent;
 import android.os.Bundle;
+import android.os.Handler;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
-import android.widget.Button;
 
+import androidx.core.app.NotificationCompat;
+import androidx.core.app.NotificationCompat.Action;
+import androidx.core.app.NotificationCompat.MessagingStyle;
+import androidx.core.app.Person;
+import androidx.core.app.RemoteInput;
 import androidx.fragment.app.Fragment;
 
 import com.google.android.car.kitchensink.KitchenSinkActivity;
 import com.google.android.car.kitchensink.R;
 
+import java.util.HashMap;
+
 /**
  * Test fragment that can send all sorts of notifications.
  */
 public class NotificationFragment extends Fragment {
-    private static final String CHANNEL_ID_1 = "kitchensink.channel1";
-    private static final String CHANNEL_ID_2 = "kitchensink.channel2";
-    private static final String CHANNEL_ID_3 = "kitchensink.channel3";
-    private static final String CHANNEL_ID_4 = "kitchensink.channel4";
-    private static final String CHANNEL_ID_5 = "kitchensink.channel5";
-    private static final String CHANNEL_ID_6 = "kitchensink.channel6";
+    private static final String IMPORTANCE_HIGH_ID = "importance_high";
+    private static final String IMPORTANCE_HIGH_NO_SOUND_ID = "importance_high_no_sound";
+    private static final String IMPORTANCE_DEFAULT_ID = "importance_default";
+    private static final String IMPORTANCE_LOW_ID = "importance_low";
+    private static final String IMPORTANCE_MIN_ID = "importance_min";
+    private static final String IMPORTANCE_NONE_ID = "importance_none";
+    private int mCurrentNotificationId = 0;
+    private NotificationManager mManager;
+    private Context mContext;
+    private Handler mHandler = new Handler();
+    private HashMap<Integer, Runnable> mUpdateRunnables = new HashMap<>();
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mManager =
+                (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE);
+        mContext = getActivity();
+
+        mManager.createNotificationChannel(new NotificationChannel(
+                IMPORTANCE_HIGH_ID, "Importance High", NotificationManager.IMPORTANCE_HIGH));
+
+        NotificationChannel noSoundChannel = new NotificationChannel(
+                IMPORTANCE_HIGH_NO_SOUND_ID, "No sound", NotificationManager.IMPORTANCE_HIGH);
+        noSoundChannel.setSound(null, null);
+        mManager.createNotificationChannel(noSoundChannel);
+
+        mManager.createNotificationChannel(new NotificationChannel(
+                IMPORTANCE_DEFAULT_ID,
+                "Importance Default",
+                NotificationManager.IMPORTANCE_DEFAULT));
+
+        mManager.createNotificationChannel(new NotificationChannel(
+                IMPORTANCE_LOW_ID, "Importance Low", NotificationManager.IMPORTANCE_LOW));
+
+        mManager.createNotificationChannel(new NotificationChannel(
+                IMPORTANCE_MIN_ID, "Importance Min", NotificationManager.IMPORTANCE_MIN));
+
+        mManager.createNotificationChannel(new NotificationChannel(
+                IMPORTANCE_NONE_ID, "Importance None", NotificationManager.IMPORTANCE_NONE));
+    }
 
     @Override
     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
             @Nullable Bundle savedInstanceState) {
         View view = inflater.inflate(R.layout.notification_fragment, container, false);
-        Button cancelAllButton = view.findViewById(R.id.cancel_all_button);
-        Button importanceHighButton = view.findViewById(R.id.importance_high_button);
-        Button importanceHighButton2 = view.findViewById(R.id.importance_high_button_2);
-        Button importanceLowButton = view.findViewById(R.id.importance_low_button);
-        Button importanceMinButton = view.findViewById(R.id.importance_min_button);
-        Button importanceDefaultButton = view.findViewById(R.id.importance_default_button);
-        Button ongoingButton = view.findViewById(R.id.ongoing_button);
-        Button messageButton = view.findViewById(R.id.category_message_button);
-        Button emerg = view.findViewById(R.id.category_car_emerg_button);
-        Button warn = view.findViewById(R.id.category_car_warning_button);
 
-        NotificationManager manager =
-                (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE);
+        initCancelAllButton(view);
 
-        // cancel all button
-        cancelAllButton.setOnClickListener(v -> manager.cancelAll());
+        initCarCategoriesButton(view);
 
-        // importance high notifications
-        NotificationChannel highImportanceChannel =
-                new NotificationChannel(
-                        CHANNEL_ID_1, "Importance High", NotificationManager.IMPORTANCE_HIGH);
-        manager.createNotificationChannel(highImportanceChannel);
+        initImportanceHighBotton(view);
+        initImportanceDefaultButton(view);
+        initImportanceLowButton(view);
+        initImportanceMinButton(view);
 
-        importanceHighButton.setOnClickListener(v -> {
+        initOngoingButton(view);
+        initMessagingStyleButton(view);
+        initProgressButton(view);
+        initNavigationButton(view);
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_1)
-                    .setContentTitle("Importance High")
-                    .setContentText("blah")
+        return view;
+    }
+
+    private void initCancelAllButton(View view) {
+        view.findViewById(R.id.cancel_all_button).setOnClickListener(v -> {
+            for (Runnable runnable : mUpdateRunnables.values()) {
+                mHandler.removeCallbacks(runnable);
+            }
+            mUpdateRunnables.clear();
+            mManager.cancelAll();
+        });
+    }
+
+    private void initCarCategoriesButton(View view) {
+        view.findViewById(R.id.category_car_emergency_button).setOnClickListener(v -> {
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                    .setContentTitle("Car Emergency")
+                    .setContentText("Shows heads-up; Shows on top of the list; Does not group")
+                    .setCategory(Notification.CATEGORY_CAR_EMERGENCY)
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(1, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
 
-        importanceHighButton2.setOnClickListener(v -> {
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_1)
-                    .setContentTitle("Importance High 2")
-                    .setContentText("blah blah blah")
+        view.findViewById(R.id.category_car_warning_button).setOnClickListener(v -> {
+
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_MIN_ID)
+                    .setContentTitle("Car Warning")
+                    .setContentText(
+                            "Shows heads-up; Shows on top of the list but below Car Emergency; "
+                                    + "Does not group")
+                    .setCategory(Notification.CATEGORY_CAR_WARNING)
+                    .setColor(mContext.getColor(android.R.color.holo_orange_dark))
+                    .setColorized(true)
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(2, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
 
-        // importance default
-        importanceDefaultButton.setOnClickListener(v -> {
-            NotificationChannel channel =
-                    new NotificationChannel(
-                            CHANNEL_ID_3,
-                            "Importance Default",
-                            NotificationManager.IMPORTANCE_DEFAULT);
-            manager.createNotificationChannel(channel);
-
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_3)
-                    .setContentTitle("Importance Default")
+        view.findViewById(R.id.category_car_info_button).setOnClickListener(v -> {
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                    .setContentTitle("Car information")
+                    .setContentText("Doesn't show heads-up; Importance Default; Groups")
+                    .setCategory(Notification.CATEGORY_CAR_INFORMATION)
+                    .setColor(mContext.getColor(android.R.color.holo_orange_light))
+                    .setColorized(true)
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(4, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
 
-        // importance low
-        importanceLowButton.setOnClickListener(v -> {
-            NotificationChannel channel =
-                    new NotificationChannel(
-                            CHANNEL_ID_4, "Importance Low", NotificationManager.IMPORTANCE_LOW);
-            manager.createNotificationChannel(channel);
+    }
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_4)
+    private void initImportanceHighBotton(View view) {
+        Intent mIntent = new Intent(getActivity(), KitchenSinkActivity.class);
+        PendingIntent mPendingIntent = PendingIntent.getActivity(getActivity(), 0, mIntent, 0);
+
+        Notification notification1 = new Notification
+                .Builder(getActivity(), IMPORTANCE_HIGH_ID)
+                .setContentTitle("Importance High: Shows as a heads-up")
+                .setContentText(
+                        "Each click generates a new notification. And some "
+                                + "looooooong text. "
+                                + "Loooooooooooooooooooooong. "
+                                + "Loooooooooooooooooooooooooooooooooooooooooooooooooong.")
+                .setSmallIcon(R.drawable.car_ic_mode)
+                .addAction(
+                        new Notification.Action.Builder(
+                                null, "Long Action (no-op)", mPendingIntent).build())
+                .addAction(
+                        new Notification.Action.Builder(
+                                null, "Action (no-op)", mPendingIntent).build())
+                .addAction(
+                        new Notification.Action.Builder(
+                                null, "Long Action (no-op)", mPendingIntent).build())
+                .setColor(mContext.getColor(android.R.color.holo_red_light))
+                .build();
+
+        view.findViewById(R.id.importance_high_button).setOnClickListener(
+                v -> mManager.notify(mCurrentNotificationId++, notification1)
+        );
+    }
+
+    private void initImportanceDefaultButton(View view) {
+        view.findViewById(R.id.importance_default_button).setOnClickListener(v -> {
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                    .setContentTitle("No heads-up; Importance Default; Groups")
+                    .setSmallIcon(R.drawable.car_ic_mode)
+                    .build();
+            mManager.notify(mCurrentNotificationId++, notification);
+        });
+    }
+
+    private void initImportanceLowButton(View view) {
+        view.findViewById(R.id.importance_low_button).setOnClickListener(v -> {
+
+            Notification notification = new Notification.Builder(getActivity(), IMPORTANCE_LOW_ID)
                     .setContentTitle("Importance Low")
-                    .setContentText("low low low")
+                    .setContentText("No heads-up; Below Importance Default; Groups")
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(5, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
+    }
 
-        // importance min
-        importanceMinButton.setOnClickListener(v -> {
-            NotificationChannel channel =
-                    new NotificationChannel(
-                            CHANNEL_ID_5, "Importance Min", NotificationManager.IMPORTANCE_MIN);
-            manager.createNotificationChannel(channel);
+    private void initImportanceMinButton(View view) {
+        view.findViewById(R.id.importance_min_button).setOnClickListener(v -> {
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_5)
+            Notification notification = new Notification.Builder(getActivity(), IMPORTANCE_MIN_ID)
                     .setContentTitle("Importance Min")
-                    .setContentText("min min min")
+                    .setContentText("No heads-up; Below Importance Low; Groups")
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(6, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
+    }
 
-        // ongoing
-        ongoingButton.setOnClickListener(v -> {
-            NotificationChannel channel =
-                    new NotificationChannel(
-                            CHANNEL_ID_6, "Ongoing", NotificationManager.IMPORTANCE_DEFAULT);
-            manager.createNotificationChannel(channel);
+    private void initOngoingButton(View view) {
+        view.findViewById(R.id.ongoing_button).setOnClickListener(v -> {
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_6)
-                    .setContentTitle("Playing music or something")
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                    .setContentTitle("Persistent/Ongoing Notification")
+                    .setContentText("Cannot be dismissed; No heads-up; Importance default; Groups")
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .setOngoing(true)
                     .build();
-            manager.notify(7, notification);
+            mManager.notify(mCurrentNotificationId++, notification);
         });
+    }
 
-        // category message
-        messageButton.setOnClickListener(v -> {
-            NotificationChannel channel =
-                    new NotificationChannel(
-                            CHANNEL_ID_2, "Message", NotificationManager.IMPORTANCE_HIGH);
-            manager.createNotificationChannel(channel);
+    private void initMessagingStyleButton(View view) {
+        int id = mCurrentNotificationId++;
 
-            Intent intent = new Intent(getActivity(), KitchenSinkActivity.class);
-            PendingIntent readIntent = PendingIntent.getActivity(getActivity(), 0, intent, 0);
+        view.findViewById(R.id.category_message_button).setOnClickListener(v -> {
 
-            RemoteInput remoteInput = new RemoteInput.Builder("voice reply").build();
-            PendingIntent replyIntent = PendingIntent.getBroadcast(getApplicationContext(),
-                    12345,
-                    intent,
-                    PendingIntent.FLAG_UPDATE_CURRENT);
+            PendingIntent replyIntent = createServiceIntent(id, "reply");
+            PendingIntent markAsReadIntent = createServiceIntent(id, "read");
 
-            Person personJohn = new Person.Builder().setName("John Doe").build();
-            Person personJane = new Person.Builder().setName("Jane Roe").build();
-            Notification.MessagingStyle messagingStyle =
-                    new Notification.MessagingStyle(personJohn)
-                            .setConversationTitle("Whassup")
-                            .addHistoricMessage(
-                                    new Notification.MessagingStyle.Message(
-                                            "historic message",
+            Person personJohn = new Person.Builder()
+                    .setName("John Doe")
+                    .build();
+            Person personJane = new Person.Builder()
+                    .setName("Jane Roe")
+                    .build();
+            MessagingStyle messagingStyle =
+                    new MessagingStyle(personJohn)
+                            .setConversationTitle("Heads-up: New Message")
+                            .addMessage(
+                                    new MessagingStyle.Message(
+                                            "The meaning of life, or the answer to the question"
+                                                    + "What is the meaning of life?, pertains to "
+                                                    + "the significance of living or existence in"
+                                                    + " general. Many other related questions "
+                                                    + "include: Why are we here?, What is "
+                                                    + "life all about?, or What is the "
+                                                    + "purpose of existence?",
                                             System.currentTimeMillis() - 3600,
                                             personJohn))
-                            .addMessage(new Notification.MessagingStyle.Message(
-                                    "message", System.currentTimeMillis(), personJane));
+                            .addMessage(
+                                    new MessagingStyle.Message(
+                                            "Importance High; Groups", System.currentTimeMillis(),
+                                            personJane));
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_2)
+            NotificationCompat.Builder notification = new NotificationCompat
+                    .Builder(getActivity(), IMPORTANCE_HIGH_ID)
                     .setContentTitle("Message from someone")
                     .setContentText("hi")
+                    .setShowWhen(true)
                     .setCategory(Notification.CATEGORY_MESSAGE)
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .setStyle(messagingStyle)
                     .setAutoCancel(true)
+                    .setColor(mContext.getColor(android.R.color.holo_green_light))
                     .addAction(
-                            new Notification.Action.Builder(null, "read", readIntent).build())
+                            new Action.Builder(R.drawable.ic_check_box, "read", markAsReadIntent)
+                                    .setSemanticAction(Action.SEMANTIC_ACTION_MARK_AS_READ)
+                                    .setShowsUserInterface(false)
+                                    .build())
                     .addAction(
-                            new Notification.Action.Builder(null, "reply", replyIntent)
-                                    .addRemoteInput(remoteInput).build())
-                    .extend(new Notification.CarExtender().setColor(R.color.car_red_500))
-                    .build();
-            manager.notify(3, notification);
+                            new Action.Builder(R.drawable.ic_check_box, "reply", replyIntent)
+                                    .setSemanticAction(Action.SEMANTIC_ACTION_REPLY)
+                                    .setShowsUserInterface(false)
+                                    .addRemoteInput(new RemoteInput.Builder("input").build())
+                                    .build());
+
+            mManager.notify(id, notification.build());
         });
+    }
 
-        emerg.setOnClickListener(v -> {
+    private PendingIntent createServiceIntent(int notificationId, String action) {
+        Intent intent = new Intent(mContext, KitchenSinkActivity.class).setAction(action);
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_1)
-                    .setContentTitle("OMG")
-                    .setContentText("This is of top importance")
-                    .setCategory(Notification.CATEGORY_CAR_EMERGENCY)
+        return PendingIntent.getForegroundService(mContext, notificationId, intent,
+                PendingIntent.FLAG_UPDATE_CURRENT);
+    }
+
+    private void initProgressButton(View view) {
+        view.findViewById(R.id.progress_button).setOnClickListener(v -> {
+            int id = mCurrentNotificationId++;
+
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                    .setContentTitle("Progress")
+                    .setContentText("Doesn't show heads-up; Importance Default; Groups")
+                    .setProgress(100, 0, false)
+                    .setColor(mContext.getColor(android.R.color.holo_purple))
+                    .setContentInfo("0%")
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(10, notification);
+            mManager.notify(id, notification);
+
+            Runnable runnable = new Runnable() {
+                int mProgress = 0;
+
+                @Override
+                public void run() {
+                    Notification updateNotification = new Notification
+                            .Builder(getActivity(), IMPORTANCE_DEFAULT_ID)
+                            .setContentTitle("Progress")
+                            .setContentText("Doesn't show heads-up; Importance Default; Groups")
+                            .setProgress(100, mProgress, false)
+                            .setColor(mContext.getColor(android.R.color.holo_purple))
+                            .setContentInfo(mProgress + "%")
+                            .setSmallIcon(R.drawable.car_ic_mode)
+                            .build();
+                    mManager.notify(id, updateNotification);
+                    mProgress += 5;
+                    if (mProgress <= 100) {
+                        mHandler.postDelayed(this, 1000);
+                    }
+                }
+            };
+            mUpdateRunnables.put(id, runnable);
+            mHandler.post(runnable);
         });
+    }
 
-        warn.setOnClickListener(v -> {
+    private void initNavigationButton(View view) {
+        view.findViewById(R.id.navigation_button).setOnClickListener(v -> {
+            int id = mCurrentNotificationId++;
 
-            Notification notification = new Notification.Builder(getActivity(), CHANNEL_ID_1)
-                    .setContentTitle("OMG -ish ")
-                    .setContentText("This is of less importance but still")
-                    .setCategory(Notification.CATEGORY_CAR_WARNING)
+            Notification notification = new Notification
+                    .Builder(getActivity(), IMPORTANCE_HIGH_ID)
+                    .setContentTitle("Navigation")
+                    .setContentText("Turn right in 900 ft")
+                    .setColor(mContext.getColor(android.R.color.holo_green_dark))
+                    .setColorized(true)
+                    .setSubText("900 ft")
                     .setSmallIcon(R.drawable.car_ic_mode)
                     .build();
-            manager.notify(11, notification);
-        });
+            mManager.notify(id, notification);
 
-        return view;
+            Runnable rightTurnRunnable = new Runnable() {
+                int mDistance = 800;
+
+                @Override
+                public void run() {
+                    Notification updateNotification = new Notification
+                            .Builder(getActivity(), IMPORTANCE_HIGH_NO_SOUND_ID)
+                            .setContentTitle("Navigation")
+                            .setContentText("Turn right in " + mDistance + " ft")
+                            .setColor(mContext.getColor(android.R.color.holo_green_dark))
+                            .setColorized(true)
+                            .setSubText(mDistance + " ft")
+                            .setSmallIcon(R.drawable.car_ic_mode)
+                            .build();
+                    mManager.notify(id, updateNotification);
+                    mDistance -= 100;
+                    if (mDistance >= 0) {
+                        mHandler.postDelayed(this, 1000);
+                    }
+                }
+            };
+
+            Runnable exitRunnable = new Runnable() {
+                int mDistance = 9;
+
+                @Override
+                public void run() {
+                    Notification updateNotification = new Notification
+                            .Builder(getActivity(), IMPORTANCE_HIGH_NO_SOUND_ID)
+                            .setContentTitle("Navigation")
+                            .setContentText("Exit in " + mDistance + " miles")
+                            .setColor(mContext.getColor(android.R.color.holo_green_dark))
+                            .setColorized(true)
+                            .setSubText(mDistance + " miles")
+                            .setSmallIcon(R.drawable.car_ic_mode)
+                            .build();
+                    mManager.notify(id, updateNotification);
+                    mDistance -= 1;
+                    if (mDistance >= 0) {
+                        mHandler.postDelayed(this, 1000);
+                    }
+                }
+            };
+
+            mUpdateRunnables.put(id, rightTurnRunnable);
+            mUpdateRunnables.put(id, exitRunnable);
+            mHandler.postDelayed(rightTurnRunnable, 1000);
+            mHandler.postDelayed(exitRunnable, 10000);
+        });
     }
 }
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionAdapter.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionAdapter.java
new file mode 100644
index 0000000..00c7192
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionAdapter.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.android.car.kitchensink.users;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.CheckBox;
+
+import com.google.android.car.kitchensink.R;
+
+import java.util.List;
+
+/**
+ * Adapter to display a set of user restrictions
+ */
+public class UserRestrictionAdapter extends BaseAdapter {
+
+    private final Context mContext;
+    private final List<UserRestrictionListItem> mItems;
+
+    public UserRestrictionAdapter(Context context, List<UserRestrictionListItem> items) {
+        mContext = context;
+        mItems = items;
+    }
+
+    @Override
+    public int getCount() {
+        return mItems.size();
+    }
+
+    @Override
+    public Object getItem(int index) {
+        return mItems.get(index);
+    }
+
+    @Override
+    public long getItemId(int index) {
+        return index;
+    }
+
+    @Override
+    public View getView(int index, View convertView, ViewGroup parent) {
+        return convertView == null
+                ? createCheckBox((UserRestrictionListItem) getItem(index))
+                : convertView;
+    }
+
+    private CheckBox createCheckBox(UserRestrictionListItem item) {
+        Resources resources = mContext.getResources();
+        CheckBox checkBox = new CheckBox(mContext);
+        checkBox.setTextSize(resources.getDimensionPixelSize(R.dimen.users_checkbox_text_size));
+        int padding = resources.getDimensionPixelSize(R.dimen.users_checkbox_padding);
+        checkBox.setPadding(padding, padding, padding, padding);
+        checkBox.setText(item.getKey());
+        checkBox.setOnCheckedChangeListener((v, isChecked) -> item.setIsChecked(isChecked));
+        checkBox.setChecked(item.getIsChecked());
+        return checkBox;
+    }
+}
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionListItem.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionListItem.java
new file mode 100644
index 0000000..0454f75
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UserRestrictionListItem.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.android.car.kitchensink.users;
+
+/**
+ * Represents a user restriction in a list.  Contains the key for the user restriction and the
+ * "checked" status of the checkbox in the list.
+ */
+public class UserRestrictionListItem {
+    private final String mKey;
+    private boolean mIsChecked;
+
+    public UserRestrictionListItem(String key, boolean isChecked) {
+        mKey = key;
+        mIsChecked = isChecked;
+    }
+
+    public String getKey() {
+        return mKey;
+    }
+
+    public void setIsChecked(boolean value) {
+        mIsChecked = value;
+    }
+
+    public boolean getIsChecked() {
+        return mIsChecked;
+    }
+}
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UsersFragment.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UsersFragment.java
new file mode 100644
index 0000000..3272c30
--- /dev/null
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/users/UsersFragment.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.android.car.kitchensink.users;
+
+import android.annotation.Nullable;
+import android.content.Context;
+import android.os.Bundle;
+import android.os.UserManager;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Button;
+import android.widget.ListView;
+import android.widget.Toast;
+
+import androidx.fragment.app.Fragment;
+
+import com.google.android.car.kitchensink.R;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * Manipulate users in various ways
+ */
+public class UsersFragment extends Fragment {
+
+    private static final List<String> CONFIGURABLE_USER_RESTRICTIONS =
+            Arrays.asList(
+                    UserManager.DISALLOW_ADD_USER,
+                    UserManager.DISALLOW_BLUETOOTH,
+                    UserManager.DISALLOW_FACTORY_RESET,
+                    UserManager.DISALLOW_INSTALL_APPS,
+                    UserManager.DISALLOW_MODIFY_ACCOUNTS,
+                    UserManager.DISALLOW_OUTGOING_CALLS,
+                    UserManager.DISALLOW_REMOVE_USER,
+                    UserManager.DISALLOW_SMS,
+                    UserManager.DISALLOW_UNINSTALL_APPS,
+                    UserManager.DISALLOW_USER_SWITCH
+            );
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
+            @Nullable Bundle savedInstanceState) {
+        return inflater.inflate(R.layout.users, container, false);
+    }
+
+    public void onViewCreated(View view, Bundle savedInstanceState) {
+        ListView userRestrictionsList = view.findViewById(R.id.user_restrictions_list);
+        userRestrictionsList.setAdapter(
+                new UserRestrictionAdapter(getContext(), createUserRestrictionItems()));
+
+        Button applyButton = view.findViewById(R.id.apply_button);
+        applyButton.setOnClickListener(v -> {
+            UserRestrictionAdapter adapter =
+                    (UserRestrictionAdapter) userRestrictionsList.getAdapter();
+            int count = adapter.getCount();
+            UserManager userManager =
+                    (UserManager) getContext().getSystemService(Context.USER_SERVICE);
+
+            // Iterate through all of the user restrictions and set their values
+            for (int i = 0; i < count; i++) {
+                UserRestrictionListItem item = (UserRestrictionListItem) adapter.getItem(i);
+                userManager.setUserRestriction(item.getKey(), item.getIsChecked());
+            }
+
+            Toast.makeText(
+                    getContext(), "User restrictions have been set!", Toast.LENGTH_SHORT)
+                    .show();
+        });
+    }
+
+    private List<UserRestrictionListItem> createUserRestrictionItems() {
+        UserManager userManager = (UserManager) getContext().getSystemService(Context.USER_SERVICE);
+        ArrayList<UserRestrictionListItem> list = new ArrayList<>();
+        for (String key : CONFIGURABLE_USER_RESTRICTIONS) {
+            list.add(new UserRestrictionListItem(key, userManager.hasUserRestriction(key)));
+        }
+        return list;
+    }
+}
diff --git a/tests/InstrumentClusterRendererSample/src/com/android/car/cluster/sample/InstrumentClusterRenderingServiceImpl.java b/tests/InstrumentClusterRendererSample/src/com/android/car/cluster/sample/InstrumentClusterRenderingServiceImpl.java
index 15296d9..066072e 100644
--- a/tests/InstrumentClusterRendererSample/src/com/android/car/cluster/sample/InstrumentClusterRenderingServiceImpl.java
+++ b/tests/InstrumentClusterRendererSample/src/com/android/car/cluster/sample/InstrumentClusterRenderingServiceImpl.java
@@ -46,12 +46,12 @@
     }
 
     @Override
-    protected NavigationRenderer getNavigationRenderer() {
+    public NavigationRenderer getNavigationRenderer() {
         return mController.getNavigationRenderer();
     }
 
     @Override
-    protected void onKeyEvent(KeyEvent keyEvent) {
+    public void onKeyEvent(KeyEvent keyEvent) {
         // No need to handle key events in this implementation.
     }
 }
diff --git a/tests/UxRestrictionsSample/res/layout/main_activity.xml b/tests/UxRestrictionsSample/res/layout/main_activity.xml
index 851497a..0b097fb 100644
--- a/tests/UxRestrictionsSample/res/layout/main_activity.xml
+++ b/tests/UxRestrictionsSample/res/layout/main_activity.xml
@@ -26,41 +26,50 @@
       android:orientation="vertical">
 
     <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/status_header"
         android:layout_gravity="center"
         android:padding="@dimen/section_padding"
         android:textSize="@dimen/header_text_size"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <TextView
         android:id="@+id/driving_state"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/driving_state"
         android:textSize="@dimen/info_text_size"
         android:layout_gravity="center"
         android:padding="@dimen/section_padding"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <TextView
         android:id="@+id/do_status"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/is_do_reqd"
         android:textSize="@dimen/info_text_size"
         android:padding="@dimen/section_padding"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <TextView
         android:id="@+id/uxr_status"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/active_restrictions"
         android:padding="@dimen/section_padding"
         android:textSize="@dimen/info_text_size"
+        android:textAppearance="?android:textAppearanceLarge"/>
+
+    <TextView
+        android:id="@+id/show_uxr_config"
         android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:layout_height="wrap_content"
+        android:text="@string/uxr_config_header"
+        android:padding="@dimen/section_padding"
+        android:textSize="@dimen/info_text_size"
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <View
         android:layout_width="match_parent"
@@ -70,12 +79,12 @@
         android:background="@android:color/darker_gray"/>
 
     <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/action_header"
         android:padding="@dimen/section_padding"
         android:textSize="@dimen/header_text_size"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <LinearLayout
         android:layout_width="match_parent"
@@ -84,10 +93,29 @@
           android:id="@+id/toggle_status"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
+          android:layout_marginLeft="@dimen/section_padding"
           android:padding="@dimen/section_padding"
           android:text="@string/disable_uxr"
           android:textAllCaps="false"
           android:textSize="@dimen/info_text_size"/>
+      <Button
+          android:id="@+id/show_staged_config"
+          android:layout_width="wrap_content"
+          android:layout_height="wrap_content"
+          android:layout_marginLeft="@dimen/section_padding"
+          android:padding="@dimen/section_padding"
+          android:text="@string/show_staged_config"
+          android:textAllCaps="false"
+          android:textSize="@dimen/info_text_size"/>
+      <Button
+          android:id="@+id/show_prod_config"
+          android:layout_width="wrap_content"
+          android:layout_height="wrap_content"
+          android:layout_marginLeft="@dimen/section_padding"
+          android:padding="@dimen/section_padding"
+          android:text="@string/show_prod_config"
+          android:textAllCaps="false"
+          android:textSize="@dimen/info_text_size"/>
     </LinearLayout>
 
     <View
@@ -98,12 +126,12 @@
         android:background="@android:color/darker_gray"/>
 
     <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/sample_header"
         android:padding="@dimen/section_padding"
         android:textSize="@dimen/header_text_size"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <LinearLayout
         android:layout_width="match_parent"
@@ -112,6 +140,7 @@
           android:id="@+id/launch_message"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
+          android:padding="@dimen/section_padding"
           android:text="@string/sample_msg_activity"
           android:textAllCaps="false"
           android:textSize="@dimen/info_text_size"/>
@@ -125,12 +154,12 @@
         android:background="@android:color/darker_gray"/>
 
     <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:text="@string/save_uxr_config_header"
         android:padding="@dimen/section_padding"
         android:textSize="@dimen/header_text_size"
-        android:layout_width="match_parent"
-        android:textAppearance="?android:textAppearanceLarge"
-        android:layout_height="wrap_content"/>
+        android:textAppearance="?android:textAppearanceLarge"/>
 
     <LinearLayout
         android:layout_width="match_parent"
@@ -139,6 +168,7 @@
           android:id="@+id/save_uxr_config"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
+          android:padding="@dimen/section_padding"
           android:text="@string/save_uxr_config"
           android:textSize="@dimen/info_text_size"/>
     </LinearLayout>
diff --git a/tests/UxRestrictionsSample/res/values/strings.xml b/tests/UxRestrictionsSample/res/values/strings.xml
index aa32ff4..b36d7f9 100644
--- a/tests/UxRestrictionsSample/res/values/strings.xml
+++ b/tests/UxRestrictionsSample/res/values/strings.xml
@@ -20,8 +20,11 @@
     <string name="driving_state" translatable="false">Driving State: </string>
     <string name="is_do_reqd" translatable="false">Distraction Optimization Required? </string>
     <string name="active_restrictions" translatable="false">Active UX Restrictions: </string>
+    <string name="uxr_config_header" translatable="false">UxR Configuration: </string>
     <string name="action_header" translatable="false"><u>Available Actions</u></string>
     <string name="disable_uxr" translatable="false">Disable Ux Restriction Engine</string>
+    <string name="show_staged_config" translatable="false">Show Staged Config</string>
+    <string name="show_prod_config" translatable="false">Show Production Config</string>
     <string name="sample_header" translatable="false"><u>Sample Activities</u></string>
     <string name="sample_msg_activity" translatable="false">Sample Message Activity</string>
     <string name="return_home" translatable="false"><u>Return Home</u></string>
@@ -30,4 +33,8 @@
     <string name="set_uxr_config_dialog_title" translatable="false">Select restrictions for IDLING/MOVING</string>
     <string name="set_uxr_config_dialog_negative_button" translatable="false">Cancel</string>
     <string name="set_uxr_config_dialog_positive_button" translatable="false">Save UXR Config</string>
+    <string name="no_staged_config" translatable="false">There is no staged configuration found</string>
+    <string name="no_prod_config" translatable="false">There is no production configuration found</string>
+    <string name="staged_config_title" translatable="false">Staged Config</string>
+    <string name="prod_config_title" translatable="false">Production Config</string>
 </resources>
diff --git a/tests/UxRestrictionsSample/src/com/google/android/car/uxr/sample/MainActivity.java b/tests/UxRestrictionsSample/src/com/google/android/car/uxr/sample/MainActivity.java
index cd9c015..27738bc 100644
--- a/tests/UxRestrictionsSample/src/com/google/android/car/uxr/sample/MainActivity.java
+++ b/tests/UxRestrictionsSample/src/com/google/android/car/uxr/sample/MainActivity.java
@@ -34,11 +34,14 @@
 import android.content.ServiceConnection;
 import android.os.Bundle;
 import android.os.IBinder;
+import android.util.JsonWriter;
 import android.util.Log;
 import android.view.View;
 import android.widget.Button;
 import android.widget.TextView;
 
+import java.io.CharArrayWriter;
+
 /**
  * Sample app that uses components in car support library to demonstrate Car drivingstate UXR
  * status.
@@ -47,7 +50,7 @@
     public static final String TAG = "drivingstate";
 
     // Order of elements is based on number of bits shifted in value of the constants.
-    private static final CharSequence[] UX_RESTRICTION_NAMES = new CharSequence[] {
+    private static final CharSequence[] UX_RESTRICTION_NAMES = new CharSequence[]{
             "BASELINE",
             "NO_DIALPAD",
             "NO_FILTERING",
@@ -70,6 +73,8 @@
     private Button mToggleButton;
     private Button mSampleMsgButton;
     private Button mSaveUxrConfigButton;
+    private Button mShowStagedConfig;
+    private Button mShowProdConfig;
 
     private boolean mEnableUxR;
 
@@ -86,7 +91,6 @@
                                 Car.CAR_UX_RESTRICTION_SERVICE);
                         mCarPackageManager = (CarPackageManager) mCar.getCarManager(
                                 Car.PACKAGE_SERVICE);
-
                         if (mCarDrivingStateManager != null) {
                             mCarDrivingStateManager.registerListener(mDrvStateChangeListener);
                             updateDrivingStateText(
@@ -183,6 +187,10 @@
         mSaveUxrConfigButton = findViewById(R.id.save_uxr_config);
         mSaveUxrConfigButton.setOnClickListener(v -> saveUxrConfig());
 
+        mShowStagedConfig = findViewById(R.id.show_staged_config);
+        mShowStagedConfig.setOnClickListener(v -> showStagedUxRestrictionsConfig());
+        mShowProdConfig = findViewById(R.id.show_prod_config);
+        mShowProdConfig.setOnClickListener(v -> showProdUxRestrictionsConfig());
         mToggleButton.setOnClickListener(v -> updateToggleUxREnable());
 
         mSampleMsgButton = findViewById(R.id.launch_message);
@@ -228,6 +236,56 @@
         }
     }
 
+    private void showStagedUxRestrictionsConfig() {
+        try {
+            CarUxRestrictionsConfiguration stagedConfig =
+                    mCarUxRestrictionsManager.getStagedConfig();
+            if (stagedConfig == null) {
+                new AlertDialog.Builder(this)
+                        .setMessage(R.string.no_staged_config)
+                        .show();
+                return;
+            }
+            CharArrayWriter charWriter = new CharArrayWriter();
+            JsonWriter writer = new JsonWriter(charWriter);
+            writer.setIndent("\t");
+            stagedConfig.writeJson(writer);
+            new AlertDialog.Builder(this)
+                    .setTitle(R.string.staged_config_title)
+                    .setMessage(charWriter.toString())
+                    .show();
+        } catch (CarNotConnectedException e) {
+            Log.e(TAG, "Car not connected", e);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void showProdUxRestrictionsConfig() {
+        try {
+            CarUxRestrictionsConfiguration prodConfig =
+                    mCarUxRestrictionsManager.getConfig();
+            if (prodConfig == null) {
+                new AlertDialog.Builder(this)
+                        .setMessage(R.string.no_prod_config)
+                        .show();
+                return;
+            }
+            CharArrayWriter charWriter = new CharArrayWriter();
+            JsonWriter writer = new JsonWriter(charWriter);
+            writer.setIndent("\t");
+            prodConfig.writeJson(writer);
+            new AlertDialog.Builder(this)
+                    .setTitle(R.string.prod_config_title)
+                    .setMessage(charWriter.toString())
+                    .show();
+        } catch (CarNotConnectedException e) {
+            Log.e(TAG, "Car not connected", e);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
     private void launchSampleMsgActivity(View view) {
         Intent msgIntent = new Intent(this, SampleMessageActivity.class);
         startActivity(msgIntent);
diff --git a/tests/carservice_unit_test/src/com/android/car/hal/VmsHalServiceTest.java b/tests/carservice_unit_test/src/com/android/car/hal/VmsHalServiceTest.java
new file mode 100644
index 0000000..3e9eb56
--- /dev/null
+++ b/tests/carservice_unit_test/src/com/android/car/hal/VmsHalServiceTest.java
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.car.hal;
+
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.verify;
+
+import android.car.vms.VmsAssociatedLayer;
+import android.car.vms.VmsAvailableLayers;
+import android.car.vms.VmsLayer;
+import android.car.vms.VmsLayerDependency;
+import android.car.vms.VmsLayersOffering;
+import android.os.Binder;
+import android.os.IBinder;
+
+import androidx.test.runner.AndroidJUnit4;
+
+import com.google.android.collect.Sets;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+
+@RunWith(AndroidJUnit4.class)
+public class VmsHalServiceTest {
+    @Rule public MockitoRule mockito = MockitoJUnit.rule();
+    @Mock private VehicleHal mMockVehicleHal;
+    @Mock private VmsHalService.VmsHalSubscriberListener mMockHalSusbcriber;
+    private IBinder mToken;
+    private VmsHalService mHalService;
+
+    @Before
+    public void setUp() throws Exception {
+        mToken = new Binder();
+        mHalService = new VmsHalService(mMockVehicleHal);
+        mHalService.addSubscriberListener(mMockHalSusbcriber);
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+
+        VmsAssociatedLayer associatedLayer = new VmsAssociatedLayer(layer, Sets.newHashSet(12345));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(associatedLayer),
+                1)));
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering_Repeated() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+
+        VmsAssociatedLayer associatedLayer = new VmsAssociatedLayer(layer, Sets.newHashSet(12345));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(associatedLayer),
+                1)));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(associatedLayer),
+                2)));
+
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering_MultiplePublishers() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        VmsLayersOffering offering2 = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 54321);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+        mHalService.setPublisherLayersOffering(new Binder(), offering2);
+
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345))),
+                1)));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345, 54321))),
+                2)));
+
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering_MultiplePublishers_SharedToken() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        VmsLayersOffering offering2 = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 54321);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+        mHalService.setPublisherLayersOffering(mToken, offering2);
+
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345))),
+                1)));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345, 54321))),
+                2)));
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering_MultiplePublishers_MultipleLayers() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayer layer2 = new VmsLayer(2, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        VmsLayersOffering offering2 = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer2)), 54321);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+        mHalService.setPublisherLayersOffering(new Binder(), offering2);
+
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345))),
+                1)));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(
+                        new VmsAssociatedLayer(layer, Sets.newHashSet(12345)),
+                        new VmsAssociatedLayer(layer2, Sets.newHashSet(54321))),
+                2)));
+
+    }
+
+    @Test
+    public void testSetPublisherLayersOffering_MultiplePublishers_MultipleLayers_SharedToken() {
+        VmsLayer layer = new VmsLayer(1, 2, 3);
+        VmsLayer layer2 = new VmsLayer(2, 2, 3);
+        VmsLayersOffering offering = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer)), 12345);
+        VmsLayersOffering offering2 = new VmsLayersOffering(
+                Sets.newHashSet(new VmsLayerDependency(layer2)), 54321);
+        mHalService.setPublisherLayersOffering(mToken, offering);
+        mHalService.setPublisherLayersOffering(mToken, offering2);
+
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(new VmsAssociatedLayer(layer, Sets.newHashSet(12345))),
+                1)));
+        verify(mMockHalSusbcriber).onLayersAvaiabilityChange(eq(new VmsAvailableLayers(
+                Sets.newHashSet(
+                        new VmsAssociatedLayer(layer, Sets.newHashSet(12345)),
+                        new VmsAssociatedLayer(layer2, Sets.newHashSet(54321))),
+                2)));
+
+    }
+}
diff --git a/tests/obd2_app/res/values/arrays.xml b/tests/obd2_app/res/values/arrays.xml
index 2bd7ce3..3b3c4ac 100644
--- a/tests/obd2_app/res/values/arrays.xml
+++ b/tests/obd2_app/res/values/arrays.xml
@@ -14,12 +14,12 @@
      limitations under the License.
 -->
 <resources>
-  <string-array name="scan_delay_entries">
+  <string-array name="scan_delay_entries" translatable="false">
     <item>2 seconds</item>
     <item>5 seconds</item>
     <item>10 seconds</item>
   </string-array>
-  <string-array name="scan_delay_entryValues">
+  <string-array name="scan_delay_entryValues" translatable="false">
     <item>2</item>
     <item>5</item>
     <item>10</item>
diff --git a/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java b/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
index 4e7e02c..23186aa 100644
--- a/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
+++ b/user/car-user-lib/src/android/car/userlib/CarUserManagerHelper.java
@@ -63,7 +63,19 @@
      * Default set of restrictions for Non-Admin users.
      */
     private static final Set<String> DEFAULT_NON_ADMIN_RESTRICTIONS = Sets.newArraySet(
-            UserManager.DISALLOW_FACTORY_RESET
+            UserManager.DISALLOW_FACTORY_RESET,
+            UserManager.DISALLOW_RUN_IN_BACKGROUND
+    );
+
+    /**
+     * Additional optional set of restrictions for Non-Admin users.
+     */
+    public static final Set<String> OPTIONAL_NON_ADMIN_RESTRICTIONS = Sets.newArraySet(
+            UserManager.DISALLOW_ADD_USER,
+            UserManager.DISALLOW_OUTGOING_CALLS,
+            UserManager.DISALLOW_SMS,
+            UserManager.DISALLOW_INSTALL_APPS,
+            UserManager.DISALLOW_UNINSTALL_APPS
     );
 
     /**
@@ -732,6 +744,7 @@
 
         // Remove restrictions imposed on non-admins.
         setDefaultNonAdminRestrictions(user, /* enable= */ false);
+        setOptionalNonAdminRestrictions(user, /* enable= */ false);
     }
 
     /**
@@ -809,6 +822,18 @@
     }
 
     /**
+     * Sets the values of settings controllable restrictions to the passed in value.
+     *
+     * @param userInfo User to set restrictions on.
+     * @param enable If true, restriction is ON, If false, restriction is OFF.
+     */
+    private void setOptionalNonAdminRestrictions(UserInfo userInfo, boolean enable) {
+        for (String restriction : OPTIONAL_NON_ADMIN_RESTRICTIONS) {
+            setUserRestriction(userInfo, restriction, enable);
+        }
+    }
+
+    /**
      * Sets the value of the specified restriction for the specified user.
      *
      * @param userInfo the user whose restriction is to be changed