diff --git a/android/.idea/.name b/android/.idea/.name
new file mode 100644
index 0000000..1fd74d1
--- /dev/null
+++ b/android/.idea/.name
@@ -0,0 +1 @@
+android
\ No newline at end of file
diff --git a/android/.idea/android.iml b/android/.idea/android.iml
new file mode 100644
index 0000000..bede88d
--- /dev/null
+++ b/android/.idea/android.iml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml
new file mode 100644
index 0000000..96cc43e
--- /dev/null
+++ b/android/.idea/compiler.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/copyright/profiles_settings.xml b/android/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/android/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/.idea/encodings.xml b/android/.idea/encodings.xml
new file mode 100644
index 0000000..97626ba
--- /dev/null
+++ b/android/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml
new file mode 100644
index 0000000..ef0c98a
--- /dev/null
+++ b/android/.idea/misc.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules.xml b/android/.idea/modules.xml
new file mode 100644
index 0000000..9dddca5
--- /dev/null
+++ b/android/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/vcs.xml b/android/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/android/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/workspace.xml b/android/.idea/workspace.xml
new file mode 100644
index 0000000..d09d252
--- /dev/null
+++ b/android/.idea/workspace.xml
@@ -0,0 +1,680 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1466673716768
+
+ 1466673716768
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Android
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7
+
+
+
+
+
+
+
+
+
+
+
+ android
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Android.mk b/android/Android.mk
new file mode 100644
index 0000000..3160352
--- /dev/null
+++ b/android/Android.mk
@@ -0,0 +1,24 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_TAGS := optional
+LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/src/java
+LOCAL_SRC_FILES := $(call all-java-files-under, java)
+LOCAL_JAVA_LIBRARIES := telephony-common
+# Block certain packages from being installed
+LOCAL_OVERRIDES_PACKAGES := \
+ SystemUI \
+ Home \
+ Launcher2 \
+ Calculator \
+ BasicDreams \
+ Calendar \
+ PrintSpooler \
+ WallpaperCropper
+LOCAL_PACKAGE_NAME := anboxd
+LOCAL_CERTIFICATE := platform
+LOCAL_PRIVILEGED_MODULE := true
+
+include $(BUILD_PACKAGE)
+
+include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
new file mode 100644
index 0000000..d4ac3b6
--- /dev/null
+++ b/android/AndroidManifest.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/README.md b/android/README.md
new file mode 100644
index 0000000..f8b908f
--- /dev/null
+++ b/android/README.md
@@ -0,0 +1,3 @@
+# Android Anbox service
+
+This is based on shashlikd from https://github.com/shashlik/shashlikd
diff --git a/android/build/production/android/org/anbox/BuildConfig.class b/android/build/production/android/org/anbox/BuildConfig.class
new file mode 100644
index 0000000..d922628
Binary files /dev/null and b/android/build/production/android/org/anbox/BuildConfig.class differ
diff --git a/android/build/production/android/org/anbox/R$attr.class b/android/build/production/android/org/anbox/R$attr.class
new file mode 100644
index 0000000..477921b
Binary files /dev/null and b/android/build/production/android/org/anbox/R$attr.class differ
diff --git a/android/build/production/android/org/anbox/R$color.class b/android/build/production/android/org/anbox/R$color.class
new file mode 100644
index 0000000..4d9aba4
Binary files /dev/null and b/android/build/production/android/org/anbox/R$color.class differ
diff --git a/android/build/production/android/org/anbox/R$dimen.class b/android/build/production/android/org/anbox/R$dimen.class
new file mode 100644
index 0000000..7286425
Binary files /dev/null and b/android/build/production/android/org/anbox/R$dimen.class differ
diff --git a/android/build/production/android/org/anbox/R$drawable.class b/android/build/production/android/org/anbox/R$drawable.class
new file mode 100644
index 0000000..e962fad
Binary files /dev/null and b/android/build/production/android/org/anbox/R$drawable.class differ
diff --git a/android/build/production/android/org/anbox/R$fraction.class b/android/build/production/android/org/anbox/R$fraction.class
new file mode 100644
index 0000000..7b4a7ca
Binary files /dev/null and b/android/build/production/android/org/anbox/R$fraction.class differ
diff --git a/android/build/production/android/org/anbox/R$id.class b/android/build/production/android/org/anbox/R$id.class
new file mode 100644
index 0000000..f4bb230
Binary files /dev/null and b/android/build/production/android/org/anbox/R$id.class differ
diff --git a/android/build/production/android/org/anbox/R$integer.class b/android/build/production/android/org/anbox/R$integer.class
new file mode 100644
index 0000000..a336a18
Binary files /dev/null and b/android/build/production/android/org/anbox/R$integer.class differ
diff --git a/android/build/production/android/org/anbox/R$layout.class b/android/build/production/android/org/anbox/R$layout.class
new file mode 100644
index 0000000..52ba784
Binary files /dev/null and b/android/build/production/android/org/anbox/R$layout.class differ
diff --git a/android/build/production/android/org/anbox/R$menu.class b/android/build/production/android/org/anbox/R$menu.class
new file mode 100644
index 0000000..4beed44
Binary files /dev/null and b/android/build/production/android/org/anbox/R$menu.class differ
diff --git a/android/build/production/android/org/anbox/R$mipmap.class b/android/build/production/android/org/anbox/R$mipmap.class
new file mode 100644
index 0000000..32c6ac7
Binary files /dev/null and b/android/build/production/android/org/anbox/R$mipmap.class differ
diff --git a/android/build/production/android/org/anbox/R$string.class b/android/build/production/android/org/anbox/R$string.class
new file mode 100644
index 0000000..138d624
Binary files /dev/null and b/android/build/production/android/org/anbox/R$string.class differ
diff --git a/android/build/production/android/org/anbox/R$style.class b/android/build/production/android/org/anbox/R$style.class
new file mode 100644
index 0000000..0e0bdfd
Binary files /dev/null and b/android/build/production/android/org/anbox/R$style.class differ
diff --git a/android/build/production/android/org/anbox/R$styleable.class b/android/build/production/android/org/anbox/R$styleable.class
new file mode 100644
index 0000000..1cdb39b
Binary files /dev/null and b/android/build/production/android/org/anbox/R$styleable.class differ
diff --git a/android/build/production/android/org/anbox/R.class b/android/build/production/android/org/anbox/R.class
new file mode 100644
index 0000000..87790d4
Binary files /dev/null and b/android/build/production/android/org/anbox/R.class differ
diff --git a/android/gen/org/anbox/BuildConfig.java b/android/gen/org/anbox/BuildConfig.java
new file mode 100644
index 0000000..44ea4ce
--- /dev/null
+++ b/android/gen/org/anbox/BuildConfig.java
@@ -0,0 +1,8 @@
+/*___Generated_by_IDEA___*/
+
+package org.anbox;
+
+/* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */
+public final class BuildConfig {
+ public final static boolean DEBUG = Boolean.parseBoolean(null);
+}
\ No newline at end of file
diff --git a/android/gen/org/anbox/Manifest.java b/android/gen/org/anbox/Manifest.java
new file mode 100644
index 0000000..aa2d074
--- /dev/null
+++ b/android/gen/org/anbox/Manifest.java
@@ -0,0 +1,7 @@
+/*___Generated_by_IDEA___*/
+
+package org.anbox;
+
+/* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */
+public final class Manifest {
+}
\ No newline at end of file
diff --git a/android/gen/org/anbox/R.java b/android/gen/org/anbox/R.java
new file mode 100644
index 0000000..424298a
--- /dev/null
+++ b/android/gen/org/anbox/R.java
@@ -0,0 +1,7 @@
+/*___Generated_by_IDEA___*/
+
+package org.anbox;
+
+/* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */
+public final class R {
+}
\ No newline at end of file
diff --git a/android/java/org/anbox/shashlikssytem/BootReceiver.java b/android/java/org/anbox/shashlikssytem/BootReceiver.java
new file mode 100644
index 0000000..2dba557
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/BootReceiver.java
@@ -0,0 +1,129 @@
+package org.anbox;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+import android.os.SystemProperties;
+import android.os.StrictMode;
+import java.lang.Process;
+import java.lang.ProcessBuilder;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.io.UnsupportedEncodingException;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import android.net.Uri;
+
+import java.io.RandomAccessFile;
+import java.io.FileWriter;
+import java.io.OutputStreamWriter;
+import java.io.FileOutputStream;
+import java.io.File;
+
+public class BootReceiver extends BroadcastReceiver {
+ public BootReceiver() {
+ }
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ //start shashlikd app wide services
+ MainApplication app = ((MainApplication) context.getApplicationContext());
+ app.startServices();
+
+ //Make a HTTP request
+ //this does two things; fetches the name of the APK to run (bit overkill, when it could be a simple built prop)
+ //informs the desktop side we're loaded, incase it needs to send anything with a fully operation system
+
+ //Android generally blocks network in the main thread, but we're only going to be showing a black screen idling anyway.
+ //may as well disable that setting
+ StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
+ .permitAll().build();
+ StrictMode.setThreadPolicy(policy);
+
+ //Get and install the APK if needed
+ //if the APK doesn't exist the server will return a 403
+ //10.0.2.2 is a special qemu setup for localhost
+ try {
+ Log.d("Shashlikd", "Fetching APK");
+ URL url = new URL("http://10.0.2.2:60057/apk_file");
+ HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+ conn.connect();
+ int responseCode = conn.getResponseCode();
+ if (responseCode == HttpURLConnection.HTTP_OK) {
+ // opens input stream from the HTTP connection
+ InputStream inputStream = conn.getInputStream();
+
+ Log.d("Shashlikd", "Saving APK");
+ // opens an output stream to save into file
+
+ File outputDir = context.getCacheDir();
+ File outputFile = File.createTempFile("apkSave", ".apk", outputDir);
+ outputFile.setReadable(true, false);
+ FileOutputStream outputStream = new FileOutputStream(outputFile);
+
+ int bytesRead = -1;
+ byte[] buffer = new byte[4096];
+ while ((bytesRead = inputStream.read(buffer)) != -1) {
+ outputStream.write(buffer, 0, bytesRead);
+ }
+
+ outputStream.close();
+ inputStream.close();
+
+ Log.d("Shashlikd", "File downloaded");
+ Log.d("Shashlikd", outputFile.getPath());
+
+ Log.d("Shashlikd", "Installing APK");
+
+ Process result = new ProcessBuilder()
+ .command("pm", "install", "-r", "-d", outputFile.getPath())
+ .start();
+ result.waitFor();
+ Log.d("Shashlikd", "Apk install finished with " + result.exitValue());
+ }
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+
+ //Find the name of the APK to run and start the main activity
+ try {
+ Log.d("Shashlikd", "Getting APK ID");
+ URL url = new URL("http://10.0.2.2:60057/startup");
+ HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+
+ conn.connect();
+ InputStream inputStream = conn.getInputStream();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
+ String apk = reader.readLine();
+
+ if (!apk.isEmpty()) {
+ //now try to start that APK
+ Log.d("Shashlikd", "STARTING");
+ Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(apk);
+ if (launchIntent != null) {
+ context.startActivity(launchIntent);
+ } else {
+ Log.e("Shashlikd", "APK not installed");
+ }
+ } else {
+ Log.w("Shashlikd", "No APK name returned");
+ }
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+}
diff --git a/android/java/org/anbox/shashlikssytem/KeyButtonView.java b/android/java/org/anbox/shashlikssytem/KeyButtonView.java
new file mode 100644
index 0000000..f8d498d
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/KeyButtonView.java
@@ -0,0 +1,252 @@
+/*
+ * Copyright (C) 2008 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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 org.anbox;
+
+import android.animation.Animator;
+import android.animation.ObjectAnimator;
+import android.app.ActivityManager;
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.hardware.input.InputManager;
+import android.media.AudioManager;
+import android.os.Bundle;
+import android.os.SystemClock;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.HapticFeedbackConstants;
+import android.view.InputDevice;
+import android.view.KeyCharacterMap;
+import android.view.KeyEvent;
+import android.view.MotionEvent;
+import android.view.SoundEffectConstants;
+import android.view.View;
+import android.view.ViewConfiguration;
+import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityNodeInfo;
+import android.widget.ImageView;
+
+//import org.anbox.R;
+
+import static android.view.accessibility.AccessibilityNodeInfo.ACTION_CLICK;
+import static android.view.accessibility.AccessibilityNodeInfo.ACTION_LONG_CLICK;
+
+public class KeyButtonView extends ImageView {
+ private static final String TAG = "StatusBar.KeyButtonView";
+ private static final boolean DEBUG = false;
+
+ // TODO: Get rid of this
+ public static final float DEFAULT_QUIESCENT_ALPHA = 1f;
+
+ private long mDownTime;
+ private int mCode;
+ private int mTouchSlop;
+ private float mDrawingAlpha = 1f;
+ private float mQuiescentAlpha = DEFAULT_QUIESCENT_ALPHA;
+ private boolean mSupportsLongpress = true;
+ private AudioManager mAudioManager;
+ private Animator mAnimateToQuiescent = new ObjectAnimator();
+
+ private final Runnable mCheckLongPress = new Runnable() {
+ public void run() {
+ if (isPressed()) {
+ // Log.d("KeyButtonView", "longpressed: " + this);
+ if (isLongClickable()) {
+ // Just an old-fashioned ImageView
+ performLongClick();
+ } else {
+ sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.FLAG_LONG_PRESS);
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_LONG_CLICKED);
+ }
+ }
+ }
+ };
+
+ public KeyButtonView(Context context, AttributeSet attrs) {
+ this(context, attrs, 0);
+ }
+
+ public KeyButtonView(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs);
+
+ TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.KeyButtonView,
+ defStyle, 0);
+
+ mCode = a.getInteger(R.styleable.KeyButtonView_keyCode, 0);
+
+ mSupportsLongpress = a.getBoolean(R.styleable.KeyButtonView_keyRepeat, true);
+
+
+ setDrawingAlpha(mQuiescentAlpha);
+
+ a.recycle();
+
+ setClickable(true);
+ mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
+ mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
+ //setBackground(new KeyButtonRipple(context, this));
+ }
+
+ @Override
+ public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
+ super.onInitializeAccessibilityNodeInfo(info);
+ if (mCode != 0) {
+ info.addAction(new AccessibilityNodeInfo.AccessibilityAction(ACTION_CLICK, null));
+ if (mSupportsLongpress) {
+ info.addAction(
+ new AccessibilityNodeInfo.AccessibilityAction(ACTION_LONG_CLICK, null));
+ }
+ }
+ }
+
+ @Override
+ protected void onWindowVisibilityChanged(int visibility) {
+ super.onWindowVisibilityChanged(visibility);
+ if (visibility != View.VISIBLE) {
+ jumpDrawablesToCurrentState();
+ }
+ }
+
+ @Override
+ public boolean performAccessibilityAction(int action, Bundle arguments) {
+ if (action == ACTION_CLICK && mCode != 0) {
+ sendEvent(KeyEvent.ACTION_DOWN, 0, SystemClock.uptimeMillis());
+ sendEvent(KeyEvent.ACTION_UP, 0);
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
+ playSoundEffect(SoundEffectConstants.CLICK);
+ return true;
+ } else if (action == ACTION_LONG_CLICK && mCode != 0 && mSupportsLongpress) {
+ sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.FLAG_LONG_PRESS);
+ sendEvent(KeyEvent.ACTION_UP, 0);
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_LONG_CLICKED);
+ return true;
+ }
+ return super.performAccessibilityAction(action, arguments);
+ }
+
+ public void setQuiescentAlpha(float alpha, boolean animate) {
+ mAnimateToQuiescent.cancel();
+ alpha = Math.min(Math.max(alpha, 0), 1);
+ if (alpha == mQuiescentAlpha && alpha == mDrawingAlpha) return;
+ mQuiescentAlpha = alpha;
+ if (DEBUG) Log.d(TAG, "New quiescent alpha = " + mQuiescentAlpha);
+ if (animate) {
+ mAnimateToQuiescent = animateToQuiescent();
+ mAnimateToQuiescent.start();
+ } else {
+ setDrawingAlpha(mQuiescentAlpha);
+ }
+ }
+
+ private ObjectAnimator animateToQuiescent() {
+ return ObjectAnimator.ofFloat(this, "drawingAlpha", mQuiescentAlpha);
+ }
+
+ public float getQuiescentAlpha() {
+ return mQuiescentAlpha;
+ }
+
+ public float getDrawingAlpha() {
+ return mDrawingAlpha;
+ }
+
+ public void setDrawingAlpha(float x) {
+ setImageAlpha((int) (x * 255));
+ mDrawingAlpha = x;
+ }
+
+ public boolean onTouchEvent(MotionEvent ev) {
+ final int action = ev.getAction();
+ int x, y;
+
+ switch (action) {
+ case MotionEvent.ACTION_DOWN:
+ mDownTime = SystemClock.uptimeMillis();
+ setPressed(true);
+ if (mCode != 0) {
+ sendEvent(KeyEvent.ACTION_DOWN, 0, mDownTime);
+ } else {
+ // Provide the same haptic feedback that the system offers for virtual keys.
+ performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
+ }
+ if (mSupportsLongpress) {
+ removeCallbacks(mCheckLongPress);
+ postDelayed(mCheckLongPress, ViewConfiguration.getLongPressTimeout());
+ }
+ break;
+ case MotionEvent.ACTION_MOVE:
+ x = (int)ev.getX();
+ y = (int)ev.getY();
+ setPressed(x >= -mTouchSlop
+ && x < getWidth() + mTouchSlop
+ && y >= -mTouchSlop
+ && y < getHeight() + mTouchSlop);
+ break;
+ case MotionEvent.ACTION_CANCEL:
+ setPressed(false);
+ if (mCode != 0) {
+ sendEvent(KeyEvent.ACTION_UP, KeyEvent.FLAG_CANCELED);
+ }
+ if (mSupportsLongpress) {
+ removeCallbacks(mCheckLongPress);
+ }
+ break;
+ case MotionEvent.ACTION_UP:
+ final boolean doIt = isPressed();
+ setPressed(false);
+ if (mCode != 0) {
+ if (doIt) {
+ sendEvent(KeyEvent.ACTION_UP, 0);
+ sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
+ playSoundEffect(SoundEffectConstants.CLICK);
+ } else {
+ sendEvent(KeyEvent.ACTION_UP, KeyEvent.FLAG_CANCELED);
+ }
+ } else {
+ // no key code, just a regular ImageView
+ if (doIt) {
+ performClick();
+ }
+ }
+ if (mSupportsLongpress) {
+ removeCallbacks(mCheckLongPress);
+ }
+ break;
+ }
+
+ return true;
+ }
+
+ public void playSoundEffect(int soundConstant) {
+// mAudioManager.playSoundEffect(soundConstant, ActivityManager.getCurrentUser());
+ };
+
+ public void sendEvent(int action, int flags) {
+ sendEvent(action, flags, SystemClock.uptimeMillis());
+ }
+
+ void sendEvent(int action, int flags, long when) {
+ final int repeatCount = (flags & KeyEvent.FLAG_LONG_PRESS) != 0 ? 1 : 0;
+ final KeyEvent ev = new KeyEvent(mDownTime, when, action, mCode, repeatCount,
+ 0, KeyCharacterMap.VIRTUAL_KEYBOARD, 0,
+ flags | KeyEvent.FLAG_FROM_SYSTEM | KeyEvent.FLAG_VIRTUAL_HARD_KEY,
+ InputDevice.SOURCE_KEYBOARD);
+ InputManager.getInstance().injectInputEvent(ev,
+ InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
+ }
+}
+
+
diff --git a/android/java/org/anbox/shashlikssytem/MainActivity.java b/android/java/org/anbox/shashlikssytem/MainActivity.java
new file mode 100644
index 0000000..9e1be1b
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/MainActivity.java
@@ -0,0 +1,41 @@
+package org.anbox;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class MainActivity extends Activity {
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ startService(new Intent(MainActivity.this, NotificationListener.class));
+
+ setContentView(R.layout.activity_main);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_main, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ //noinspection SimplifiableIfStatement
+ if (id == R.id.action_settings) {
+ return true;
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+}
diff --git a/android/java/org/anbox/shashlikssytem/MainApplication.java b/android/java/org/anbox/shashlikssytem/MainApplication.java
new file mode 100644
index 0000000..5831680
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/MainApplication.java
@@ -0,0 +1,11 @@
+package org.anbox;
+
+import android.app.Application;
+
+public class MainApplication extends Application {
+ private NavBar mNavBar;
+
+ public void startServices() {
+ mNavBar = new NavBar(this);
+ }
+}
diff --git a/android/java/org/anbox/shashlikssytem/NavBar.java b/android/java/org/anbox/shashlikssytem/NavBar.java
new file mode 100644
index 0000000..e10c34b
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/NavBar.java
@@ -0,0 +1,67 @@
+package org.anbox;
+
+import android.app.ActivityManager;
+import android.app.Service;
+import android.content.Context;
+import android.content.Intent;
+import android.graphics.PixelFormat;
+import android.os.IBinder;
+import android.util.Log;
+import android.view.View;
+import android.view.WindowManager;
+
+public class NavBar extends Service {
+ private NavigationBarView mNavigationBarView = null;
+ private Context mContext;
+ private WindowManager mWindowManager;
+
+ public NavBar(Context context) {
+ mContext = context;
+ mNavigationBarView =
+ (NavigationBarView) View.inflate(mContext, R.layout.navigation_bar, null);
+
+ mWindowManager = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
+ mWindowManager.addView(mNavigationBarView, getNavigationBarLayoutParams());
+ show();
+ }
+
+ private WindowManager.LayoutParams getNavigationBarLayoutParams() {
+ WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
+ WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT,
+ WindowManager.LayoutParams.FIRST_SYSTEM_WINDOW+19, //TYPE_NAVIGATION_BAR, Private API, which for some reason I can't include...
+ 0
+ | WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING
+ | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
+ | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
+ | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
+ | WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
+ PixelFormat.TRANSLUCENT);
+ // this will allow the navbar to run in an overlay on devices that support this
+ lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
+
+ lp.setTitle("NavigationBar");
+ lp.windowAnimations = 0;
+ return lp;
+ }
+
+ public void show() {
+ WindowManager.LayoutParams lp =
+ (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams();
+ lp.flags &= ~WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
+
+
+ mWindowManager.updateViewLayout(mNavigationBarView, lp);
+ }
+
+ public void hide() {
+ WindowManager.LayoutParams lp =
+ (android.view.WindowManager.LayoutParams) mNavigationBarView.getLayoutParams();
+ lp.flags |= WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
+ mWindowManager.updateViewLayout(mNavigationBarView, lp);
+ }
+
+ @Override
+ public IBinder onBind(Intent intent) {
+ return null;
+ }
+}
diff --git a/android/java/org/anbox/shashlikssytem/NavigationBarView.java b/android/java/org/anbox/shashlikssytem/NavigationBarView.java
new file mode 100644
index 0000000..342ce8e
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/NavigationBarView.java
@@ -0,0 +1,14 @@
+package org.anbox;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+import android.widget.LinearLayout;
+import android.util.Log;
+import android.view.MotionEvent;
+
+public class NavigationBarView extends LinearLayout {
+ public NavigationBarView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+}
\ No newline at end of file
diff --git a/android/java/org/anbox/shashlikssytem/NotificationListener.java b/android/java/org/anbox/shashlikssytem/NotificationListener.java
new file mode 100644
index 0000000..df34b6a
--- /dev/null
+++ b/android/java/org/anbox/shashlikssytem/NotificationListener.java
@@ -0,0 +1,28 @@
+package org.anbox;
+
+import android.app.Service;
+import android.content.Intent;
+import android.os.IBinder;
+import android.service.notification.NotificationListenerService;
+import android.service.notification.StatusBarNotification;
+import android.util.Log;
+
+public class NotificationListener extends NotificationListenerService {
+ public NotificationListener() {
+ }
+
+ @Override
+ public IBinder onBind(Intent intent) {
+ return super.onBind(intent);
+ }
+
+ @Override
+ public void onListenerConnected() {
+ super.onListenerConnected();
+ }
+
+ @Override
+ public void onNotificationPosted(StatusBarNotification sbn) {
+ Log.e("ShashlikController", "new notification");
+ }
+}
diff --git a/android/res/drawable-xhdpi/bg_protect.9.png b/android/res/drawable-xhdpi/bg_protect.9.png
new file mode 100644
index 0000000..72269f2
Binary files /dev/null and b/android/res/drawable-xhdpi/bg_protect.9.png differ
diff --git a/android/res/drawable-xhdpi/bottom_divider_glow.png b/android/res/drawable-xhdpi/bottom_divider_glow.png
new file mode 100644
index 0000000..0b012b4
Binary files /dev/null and b/android/res/drawable-xhdpi/bottom_divider_glow.png differ
diff --git a/android/res/drawable-xhdpi/ic_camera_alt_24dp.png b/android/res/drawable-xhdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..268eba0
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable-xhdpi/ic_lockscreen_glowdot.png b/android/res/drawable-xhdpi/ic_lockscreen_glowdot.png
new file mode 100644
index 0000000..cbd039a
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_lockscreen_glowdot.png differ
diff --git a/android/res/drawable-xhdpi/ic_menu_share.png b/android/res/drawable-xhdpi/ic_menu_share.png
new file mode 100644
index 0000000..af3e112
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_menu_share.png differ
diff --git a/android/res/drawable-xhdpi/ic_notification_overlay.9.png b/android/res/drawable-xhdpi/ic_notification_overlay.9.png
new file mode 100644
index 0000000..aae807b
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_notification_overlay.9.png differ
diff --git a/android/res/drawable-xhdpi/ic_phone_24dp.png b/android/res/drawable-xhdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..cd9ff60
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_phone_24dp.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_alarm_on.png b/android/res/drawable-xhdpi/ic_qs_alarm_on.png
new file mode 100644
index 0000000..3c0eac1
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_alarm_on.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png b/android/res/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png
new file mode 100644
index 0000000..37d7ac7
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png b/android/res/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png
new file mode 100644
index 0000000..626e283
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_certificate_info.png b/android/res/drawable-xhdpi/ic_qs_certificate_info.png
new file mode 100644
index 0000000..b3de2ce
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_certificate_info.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_ime.png b/android/res/drawable-xhdpi/ic_qs_ime.png
new file mode 100644
index 0000000..65d15b5
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_ime.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_settings.png b/android/res/drawable-xhdpi/ic_qs_settings.png
new file mode 100644
index 0000000..208089d
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_settings.png differ
diff --git a/android/res/drawable-xhdpi/ic_qs_usb_device.png b/android/res/drawable-xhdpi/ic_qs_usb_device.png
new file mode 100644
index 0000000..86de480
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_qs_usb_device.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_back.png b/android/res/drawable-xhdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..a356285
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_back_ime.png b/android/res/drawable-xhdpi/ic_sysbar_back_ime.png
new file mode 100644
index 0000000..42893ff
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_back_ime.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_back_land.png b/android/res/drawable-xhdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..98be526
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_home.png b/android/res/drawable-xhdpi/ic_sysbar_home.png
new file mode 100644
index 0000000..ba2d0b2
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_home.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_home_land.png b/android/res/drawable-xhdpi/ic_sysbar_home_land.png
new file mode 100644
index 0000000..eed3f54
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_home_land.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..e49db34
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..0b75558
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_menu.png b/android/res/drawable-xhdpi/ic_sysbar_menu.png
new file mode 100644
index 0000000..69a018d
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_menu.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_menu_land.png b/android/res/drawable-xhdpi/ic_sysbar_menu_land.png
new file mode 100644
index 0000000..8a7ac4f
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_menu_land.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_recent.png b/android/res/drawable-xhdpi/ic_sysbar_recent.png
new file mode 100644
index 0000000..94a74b1
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_recent.png differ
diff --git a/android/res/drawable-xhdpi/ic_sysbar_recent_land.png b/android/res/drawable-xhdpi/ic_sysbar_recent_land.png
new file mode 100644
index 0000000..22ae09d
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_sysbar_recent_land.png differ
diff --git a/android/res/drawable-xhdpi/nav_background.9.png b/android/res/drawable-xhdpi/nav_background.9.png
new file mode 100644
index 0000000..3b52195
Binary files /dev/null and b/android/res/drawable-xhdpi/nav_background.9.png differ
diff --git a/android/res/drawable-xhdpi/notification_panel_bg.9.png b/android/res/drawable-xhdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..932e0ef
Binary files /dev/null and b/android/res/drawable-xhdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable-xhdpi/recents_lower_gradient.9.png b/android/res/drawable-xhdpi/recents_lower_gradient.9.png
new file mode 100644
index 0000000..09606f6
Binary files /dev/null and b/android/res/drawable-xhdpi/recents_lower_gradient.9.png differ
diff --git a/android/res/drawable-xhdpi/recents_status_gradient.9.png b/android/res/drawable-xhdpi/recents_status_gradient.9.png
new file mode 100644
index 0000000..a444c55
Binary files /dev/null and b/android/res/drawable-xhdpi/recents_status_gradient.9.png differ
diff --git a/android/res/drawable-xhdpi/recents_thumbnail_bg.9.png b/android/res/drawable-xhdpi/recents_thumbnail_bg.9.png
new file mode 100644
index 0000000..80fc849
Binary files /dev/null and b/android/res/drawable-xhdpi/recents_thumbnail_bg.9.png differ
diff --git a/android/res/drawable-xhdpi/recents_thumbnail_bg_normal.9.png b/android/res/drawable-xhdpi/recents_thumbnail_bg_normal.9.png
new file mode 100644
index 0000000..c57ec67
Binary files /dev/null and b/android/res/drawable-xhdpi/recents_thumbnail_bg_normal.9.png differ
diff --git a/android/res/drawable-xhdpi/recents_thumbnail_bg_press.9.png b/android/res/drawable-xhdpi/recents_thumbnail_bg_press.9.png
new file mode 100644
index 0000000..78a69f5
Binary files /dev/null and b/android/res/drawable-xhdpi/recents_thumbnail_bg_press.9.png differ
diff --git a/android/res/drawable-xhdpi/screenshot_panel.9.png b/android/res/drawable-xhdpi/screenshot_panel.9.png
new file mode 100644
index 0000000..511537a
Binary files /dev/null and b/android/res/drawable-xhdpi/screenshot_panel.9.png differ
diff --git a/android/res/drawable-xhdpi/search_bg_transparent.9.png b/android/res/drawable-xhdpi/search_bg_transparent.9.png
new file mode 100644
index 0000000..4618f40
Binary files /dev/null and b/android/res/drawable-xhdpi/search_bg_transparent.9.png differ
diff --git a/android/res/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png b/android/res/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png
new file mode 100644
index 0000000..8d22ce2
Binary files /dev/null and b/android/res/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png differ
diff --git a/android/res/drawable-xhdpi/stat_notify_image.png b/android/res/drawable-xhdpi/stat_notify_image.png
new file mode 100644
index 0000000..24bdbb6
Binary files /dev/null and b/android/res/drawable-xhdpi/stat_notify_image.png differ
diff --git a/android/res/drawable-xhdpi/stat_notify_image_error.png b/android/res/drawable-xhdpi/stat_notify_image_error.png
new file mode 100644
index 0000000..6ecd2d3
Binary files /dev/null and b/android/res/drawable-xhdpi/stat_notify_image_error.png differ
diff --git a/android/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png b/android/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png
new file mode 100644
index 0000000..f0c2f05
Binary files /dev/null and b/android/res/drawable-xhdpi/stat_sys_roaming_cdma_0.png differ
diff --git a/android/res/drawable-xhdpi/stat_sys_sync.png b/android/res/drawable-xhdpi/stat_sys_sync.png
new file mode 100644
index 0000000..75b002d
Binary files /dev/null and b/android/res/drawable-xhdpi/stat_sys_sync.png differ
diff --git a/android/res/drawable-xhdpi/stat_sys_tty_mode.png b/android/res/drawable-xhdpi/stat_sys_tty_mode.png
new file mode 100644
index 0000000..8c48af4
Binary files /dev/null and b/android/res/drawable-xhdpi/stat_sys_tty_mode.png differ
diff --git a/android/res/drawable-xhdpi/status_background.9.png b/android/res/drawable-xhdpi/status_background.9.png
new file mode 100644
index 0000000..87c641b
Binary files /dev/null and b/android/res/drawable-xhdpi/status_background.9.png differ
diff --git a/android/res/drawable-xhdpi/status_bar_close_off.9.png b/android/res/drawable-xhdpi/status_bar_close_off.9.png
new file mode 100644
index 0000000..1fed081
Binary files /dev/null and b/android/res/drawable-xhdpi/status_bar_close_off.9.png differ
diff --git a/android/res/drawable-xhdpi/status_bar_close_on.9.png b/android/res/drawable-xhdpi/status_bar_close_on.9.png
new file mode 100644
index 0000000..b4e129c
Binary files /dev/null and b/android/res/drawable-xhdpi/status_bar_close_on.9.png differ
diff --git a/android/res/drawable-xhdpi/top_divider_glow.png b/android/res/drawable-xhdpi/top_divider_glow.png
new file mode 100644
index 0000000..d4526c0
Binary files /dev/null and b/android/res/drawable-xhdpi/top_divider_glow.png differ
diff --git a/android/res/drawable/drawable-hdpi/bg_protect.9.png b/android/res/drawable/drawable-hdpi/bg_protect.9.png
new file mode 100644
index 0000000..5bbfa4f
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/bottom_divider_glow.png b/android/res/drawable/drawable-hdpi/bottom_divider_glow.png
new file mode 100644
index 0000000..d1948d6
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/bottom_divider_glow.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_camera_alt_24dp.png b/android/res/drawable/drawable-hdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..253c737
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_lockscreen_glowdot.png b/android/res/drawable/drawable-hdpi/ic_lockscreen_glowdot.png
new file mode 100644
index 0000000..983c45e
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_lockscreen_glowdot.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_menu_share.png b/android/res/drawable/drawable-hdpi/ic_menu_share.png
new file mode 100644
index 0000000..11ab480
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_menu_share.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_notification_overlay.9.png b/android/res/drawable/drawable-hdpi/ic_notification_overlay.9.png
new file mode 100644
index 0000000..a93916f
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_notification_overlay.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_phone_24dp.png b/android/res/drawable/drawable-hdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..a6a6448
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_phone_24dp.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_alarm_on.png b/android/res/drawable/drawable-hdpi/ic_qs_alarm_on.png
new file mode 100644
index 0000000..c100353
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_alarm_on.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_off_alpha.png b/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_off_alpha.png
new file mode 100644
index 0000000..0a29157
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_off_alpha.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_on_alpha.png b/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_on_alpha.png
new file mode 100644
index 0000000..9c1d8ef
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_brightness_auto_on_alpha.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_certificate_info.png b/android/res/drawable/drawable-hdpi/ic_qs_certificate_info.png
new file mode 100644
index 0000000..1fdaaf9
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_certificate_info.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_ime.png b/android/res/drawable/drawable-hdpi/ic_qs_ime.png
new file mode 100644
index 0000000..e3b3eeb
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_ime.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_settings.png b/android/res/drawable/drawable-hdpi/ic_qs_settings.png
new file mode 100644
index 0000000..cfa539f
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_settings.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_qs_usb_device.png b/android/res/drawable/drawable-hdpi/ic_qs_usb_device.png
new file mode 100644
index 0000000..c3f4729
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_qs_usb_device.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_back.png b/android/res/drawable/drawable-hdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..d2760bb
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_back_ime.png b/android/res/drawable/drawable-hdpi/ic_sysbar_back_ime.png
new file mode 100644
index 0000000..5cbf418
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_back_ime.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-hdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..d6e2065
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_home.png b/android/res/drawable/drawable-hdpi/ic_sysbar_home.png
new file mode 100644
index 0000000..df43e21
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_home.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_home_land.png b/android/res/drawable/drawable-hdpi/ic_sysbar_home_land.png
new file mode 100644
index 0000000..6be4161
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_home_land.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..552a3d1
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..6016ac4
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_menu.png b/android/res/drawable/drawable-hdpi/ic_sysbar_menu.png
new file mode 100644
index 0000000..72b2b21
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_menu.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_menu_land.png b/android/res/drawable/drawable-hdpi/ic_sysbar_menu_land.png
new file mode 100644
index 0000000..bcb203e
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_menu_land.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_recent.png b/android/res/drawable/drawable-hdpi/ic_sysbar_recent.png
new file mode 100644
index 0000000..6fab1d6
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_recent.png differ
diff --git a/android/res/drawable/drawable-hdpi/ic_sysbar_recent_land.png b/android/res/drawable/drawable-hdpi/ic_sysbar_recent_land.png
new file mode 100644
index 0000000..b031273
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/ic_sysbar_recent_land.png differ
diff --git a/android/res/drawable/drawable-hdpi/nav_background.9.png b/android/res/drawable/drawable-hdpi/nav_background.9.png
new file mode 100644
index 0000000..a09e654
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/nav_background.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-hdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..ff0bd4c
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/recents_lower_gradient.9.png b/android/res/drawable/drawable-hdpi/recents_lower_gradient.9.png
new file mode 100644
index 0000000..17100f7
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/recents_lower_gradient.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/recents_status_gradient.9.png b/android/res/drawable/drawable-hdpi/recents_status_gradient.9.png
new file mode 100644
index 0000000..e969d4c
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/recents_status_gradient.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/recents_thumbnail_bg.9.png b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg.9.png
new file mode 100644
index 0000000..d000f7e
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_normal.9.png b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_normal.9.png
new file mode 100644
index 0000000..8b45500
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_normal.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_press.9.png b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_press.9.png
new file mode 100644
index 0000000..cbcb3e3
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/recents_thumbnail_bg_press.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/screenshot_panel.9.png b/android/res/drawable/drawable-hdpi/screenshot_panel.9.png
new file mode 100644
index 0000000..da56dcc
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/screenshot_panel.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/search_bg_transparent.9.png b/android/res/drawable/drawable-hdpi/search_bg_transparent.9.png
new file mode 100644
index 0000000..85db9c8
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/search_bg_transparent.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/spinner_default_holo_dark_am_no_underline.9.png b/android/res/drawable/drawable-hdpi/spinner_default_holo_dark_am_no_underline.9.png
new file mode 100644
index 0000000..267e7ba
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/spinner_default_holo_dark_am_no_underline.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/stat_notify_image.png b/android/res/drawable/drawable-hdpi/stat_notify_image.png
new file mode 100644
index 0000000..7b0fcc7
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/stat_notify_image.png differ
diff --git a/android/res/drawable/drawable-hdpi/stat_notify_image_error.png b/android/res/drawable/drawable-hdpi/stat_notify_image_error.png
new file mode 100644
index 0000000..73e9c96
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/stat_notify_image_error.png differ
diff --git a/android/res/drawable/drawable-hdpi/stat_sys_roaming_cdma_0.png b/android/res/drawable/drawable-hdpi/stat_sys_roaming_cdma_0.png
new file mode 100644
index 0000000..8f17b72
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/stat_sys_roaming_cdma_0.png differ
diff --git a/android/res/drawable/drawable-hdpi/stat_sys_sync.png b/android/res/drawable/drawable-hdpi/stat_sys_sync.png
new file mode 100644
index 0000000..2dc2b17
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/stat_sys_sync.png differ
diff --git a/android/res/drawable/drawable-hdpi/stat_sys_tty_mode.png b/android/res/drawable/drawable-hdpi/stat_sys_tty_mode.png
new file mode 100644
index 0000000..ece3450
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/stat_sys_tty_mode.png differ
diff --git a/android/res/drawable/drawable-hdpi/status_background.9.png b/android/res/drawable/drawable-hdpi/status_background.9.png
new file mode 100644
index 0000000..7957c59
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/status_background.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/status_bar_close_off.9.png b/android/res/drawable/drawable-hdpi/status_bar_close_off.9.png
new file mode 100644
index 0000000..6feb622
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/status_bar_close_off.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/status_bar_close_on.9.png b/android/res/drawable/drawable-hdpi/status_bar_close_on.9.png
new file mode 100644
index 0000000..42c773d
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/status_bar_close_on.9.png differ
diff --git a/android/res/drawable/drawable-hdpi/top_divider_glow.png b/android/res/drawable/drawable-hdpi/top_divider_glow.png
new file mode 100644
index 0000000..a540efb
Binary files /dev/null and b/android/res/drawable/drawable-hdpi/top_divider_glow.png differ
diff --git a/android/res/drawable/drawable-land-hdpi/bg_protect.9.png b/android/res/drawable/drawable-land-hdpi/bg_protect.9.png
new file mode 100644
index 0000000..1a58144
Binary files /dev/null and b/android/res/drawable/drawable-land-hdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-land-mdpi/bg_protect.9.png b/android/res/drawable/drawable-land-mdpi/bg_protect.9.png
new file mode 100644
index 0000000..a12519e
Binary files /dev/null and b/android/res/drawable/drawable-land-mdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-land-xhdpi/bg_protect.9.png b/android/res/drawable/drawable-land-xhdpi/bg_protect.9.png
new file mode 100644
index 0000000..ce41454
Binary files /dev/null and b/android/res/drawable/drawable-land-xhdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-land-xxhdpi/bg_protect.9.png b/android/res/drawable/drawable-land-xxhdpi/bg_protect.9.png
new file mode 100644
index 0000000..b0b4561
Binary files /dev/null and b/android/res/drawable/drawable-land-xxhdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-land/search_panel_scrim.xml b/android/res/drawable/drawable-land/search_panel_scrim.xml
new file mode 100644
index 0000000..102cc9c
--- /dev/null
+++ b/android/res/drawable/drawable-land/search_panel_scrim.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/drawable/drawable-ldrtl-hdpi/ic_qs_default_user.png b/android/res/drawable/drawable-ldrtl-hdpi/ic_qs_default_user.png
new file mode 100644
index 0000000..54afe32
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-hdpi/ic_qs_default_user.png differ
diff --git a/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back.png b/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..2fcfdde
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..2f4dbbe
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-hdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-ldrtl-mdpi/ic_qs_default_user.png b/android/res/drawable/drawable-ldrtl-mdpi/ic_qs_default_user.png
new file mode 100644
index 0000000..2495830
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-mdpi/ic_qs_default_user.png differ
diff --git a/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back.png b/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..48708a5
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..d04d84f
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-mdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xhdpi/ic_qs_default_user.png b/android/res/drawable/drawable-ldrtl-xhdpi/ic_qs_default_user.png
new file mode 100644
index 0000000..0d5b50c
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xhdpi/ic_qs_default_user.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back.png b/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..3d73184
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..1500ae5
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xhdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xxhdpi/ic_qs_default_user.png b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_qs_default_user.png
new file mode 100644
index 0000000..07f16c3
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_qs_default_user.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back.png b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..786935d
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..a7fec49
Binary files /dev/null and b/android/res/drawable/drawable-ldrtl-xxhdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-mdpi/bg_protect.9.png b/android/res/drawable/drawable-mdpi/bg_protect.9.png
new file mode 100644
index 0000000..2856e09
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/bottom_divider_glow.png b/android/res/drawable/drawable-mdpi/bottom_divider_glow.png
new file mode 100644
index 0000000..ba25f65
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/bottom_divider_glow.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_camera_alt_24dp.png b/android/res/drawable/drawable-mdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..ee1187b
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_lockscreen_glowdot.png b/android/res/drawable/drawable-mdpi/ic_lockscreen_glowdot.png
new file mode 100644
index 0000000..056c3f1
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_lockscreen_glowdot.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_menu_share.png b/android/res/drawable/drawable-mdpi/ic_menu_share.png
new file mode 100644
index 0000000..30e69bb
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_menu_share.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_notification_overlay.9.png b/android/res/drawable/drawable-mdpi/ic_notification_overlay.9.png
new file mode 100644
index 0000000..7ae6079
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_notification_overlay.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_phone_24dp.png b/android/res/drawable/drawable-mdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..2286bb4
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_phone_24dp.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_alarm_on.png b/android/res/drawable/drawable-mdpi/ic_qs_alarm_on.png
new file mode 100644
index 0000000..27f08dd
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_alarm_on.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_off_alpha.png b/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_off_alpha.png
new file mode 100644
index 0000000..74df151
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_off_alpha.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_on_alpha.png b/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_on_alpha.png
new file mode 100644
index 0000000..56add92
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_brightness_auto_on_alpha.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_certificate_info.png b/android/res/drawable/drawable-mdpi/ic_qs_certificate_info.png
new file mode 100644
index 0000000..3b49472
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_certificate_info.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_ime.png b/android/res/drawable/drawable-mdpi/ic_qs_ime.png
new file mode 100644
index 0000000..cc81794
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_ime.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_settings.png b/android/res/drawable/drawable-mdpi/ic_qs_settings.png
new file mode 100644
index 0000000..e6237eb
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_settings.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_qs_usb_device.png b/android/res/drawable/drawable-mdpi/ic_qs_usb_device.png
new file mode 100644
index 0000000..19b95dd
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_qs_usb_device.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_back.png b/android/res/drawable/drawable-mdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..1d8c3af
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_back_ime.png b/android/res/drawable/drawable-mdpi/ic_sysbar_back_ime.png
new file mode 100644
index 0000000..47c6ebd
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_back_ime.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-mdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..12ceb90
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_home.png b/android/res/drawable/drawable-mdpi/ic_sysbar_home.png
new file mode 100644
index 0000000..66de0ec
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_home.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_home_land.png b/android/res/drawable/drawable-mdpi/ic_sysbar_home_land.png
new file mode 100644
index 0000000..dc8809e
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_home_land.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..48b96d8
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..9bdc305
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_menu.png b/android/res/drawable/drawable-mdpi/ic_sysbar_menu.png
new file mode 100644
index 0000000..35e7af4
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_menu.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_menu_land.png b/android/res/drawable/drawable-mdpi/ic_sysbar_menu_land.png
new file mode 100644
index 0000000..94c9743
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_menu_land.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_recent.png b/android/res/drawable/drawable-mdpi/ic_sysbar_recent.png
new file mode 100644
index 0000000..30c65f5
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_recent.png differ
diff --git a/android/res/drawable/drawable-mdpi/ic_sysbar_recent_land.png b/android/res/drawable/drawable-mdpi/ic_sysbar_recent_land.png
new file mode 100644
index 0000000..5178ac5
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/ic_sysbar_recent_land.png differ
diff --git a/android/res/drawable/drawable-mdpi/nav_background.9.png b/android/res/drawable/drawable-mdpi/nav_background.9.png
new file mode 100644
index 0000000..aa74153
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/nav_background.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-mdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..2bbb2c6
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/recents_lower_gradient.9.png b/android/res/drawable/drawable-mdpi/recents_lower_gradient.9.png
new file mode 100644
index 0000000..b53bd8f
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/recents_lower_gradient.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/recents_status_gradient.9.png b/android/res/drawable/drawable-mdpi/recents_status_gradient.9.png
new file mode 100644
index 0000000..657f710
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/recents_status_gradient.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/recents_thumbnail_bg.9.png b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg.9.png
new file mode 100644
index 0000000..f19dc93
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_normal.9.png b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_normal.9.png
new file mode 100644
index 0000000..4b7de52
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_normal.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_press.9.png b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_press.9.png
new file mode 100644
index 0000000..3ac7c40
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/recents_thumbnail_bg_press.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/screenshot_panel.9.png b/android/res/drawable/drawable-mdpi/screenshot_panel.9.png
new file mode 100644
index 0000000..295e91f
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/screenshot_panel.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/search_bg_transparent.9.png b/android/res/drawable/drawable-mdpi/search_bg_transparent.9.png
new file mode 100644
index 0000000..c4941a6
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/search_bg_transparent.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/spinner_default_holo_dark_am_no_underline.9.png b/android/res/drawable/drawable-mdpi/spinner_default_holo_dark_am_no_underline.9.png
new file mode 100644
index 0000000..db51f6b
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/spinner_default_holo_dark_am_no_underline.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/stat_notify_image.png b/android/res/drawable/drawable-mdpi/stat_notify_image.png
new file mode 100644
index 0000000..a02e21c
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/stat_notify_image.png differ
diff --git a/android/res/drawable/drawable-mdpi/stat_notify_image_error.png b/android/res/drawable/drawable-mdpi/stat_notify_image_error.png
new file mode 100644
index 0000000..4af2617
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/stat_notify_image_error.png differ
diff --git a/android/res/drawable/drawable-mdpi/stat_sys_roaming_cdma_0.png b/android/res/drawable/drawable-mdpi/stat_sys_roaming_cdma_0.png
new file mode 100644
index 0000000..cb38896
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/stat_sys_roaming_cdma_0.png differ
diff --git a/android/res/drawable/drawable-mdpi/stat_sys_sync.png b/android/res/drawable/drawable-mdpi/stat_sys_sync.png
new file mode 100644
index 0000000..ad5b2ff
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/stat_sys_sync.png differ
diff --git a/android/res/drawable/drawable-mdpi/stat_sys_tty_mode.png b/android/res/drawable/drawable-mdpi/stat_sys_tty_mode.png
new file mode 100644
index 0000000..b4db0bb
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/stat_sys_tty_mode.png differ
diff --git a/android/res/drawable/drawable-mdpi/status_background.9.png b/android/res/drawable/drawable-mdpi/status_background.9.png
new file mode 100644
index 0000000..b79a6d9
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/status_background.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/status_bar_close_off.9.png b/android/res/drawable/drawable-mdpi/status_bar_close_off.9.png
new file mode 100644
index 0000000..bd1cd12
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/status_bar_close_off.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/status_bar_close_on.9.png b/android/res/drawable/drawable-mdpi/status_bar_close_on.9.png
new file mode 100644
index 0000000..20c8785
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/status_bar_close_on.9.png differ
diff --git a/android/res/drawable/drawable-mdpi/top_divider_glow.png b/android/res/drawable/drawable-mdpi/top_divider_glow.png
new file mode 100644
index 0000000..53d85de
Binary files /dev/null and b/android/res/drawable/drawable-mdpi/top_divider_glow.png differ
diff --git a/android/res/drawable/drawable-nodpi/bugdroid.png b/android/res/drawable/drawable-nodpi/bugdroid.png
new file mode 100644
index 0000000..b90675c
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/bugdroid.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_android.png b/android/res/drawable/drawable-nodpi/dessert_android.png
new file mode 100644
index 0000000..2b47c19
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_android.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_cupcake.png b/android/res/drawable/drawable-nodpi/dessert_cupcake.png
new file mode 100644
index 0000000..7b48c10
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_cupcake.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_dandroid.png b/android/res/drawable/drawable-nodpi/dessert_dandroid.png
new file mode 100644
index 0000000..8be85c5
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_dandroid.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_donut.png b/android/res/drawable/drawable-nodpi/dessert_donut.png
new file mode 100644
index 0000000..167ced7
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_donut.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_donutburger.png b/android/res/drawable/drawable-nodpi/dessert_donutburger.png
new file mode 100644
index 0000000..9d77518
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_donutburger.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_eclair.png b/android/res/drawable/drawable-nodpi/dessert_eclair.png
new file mode 100644
index 0000000..8d463eb
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_eclair.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_flan.png b/android/res/drawable/drawable-nodpi/dessert_flan.png
new file mode 100644
index 0000000..d05e3de
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_flan.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_froyo.png b/android/res/drawable/drawable-nodpi/dessert_froyo.png
new file mode 100644
index 0000000..ffd9994
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_froyo.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_gingerbread.png b/android/res/drawable/drawable-nodpi/dessert_gingerbread.png
new file mode 100644
index 0000000..22bffbb
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_gingerbread.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_honeycomb.png b/android/res/drawable/drawable-nodpi/dessert_honeycomb.png
new file mode 100644
index 0000000..0f51a43
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_honeycomb.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_ics.png b/android/res/drawable/drawable-nodpi/dessert_ics.png
new file mode 100644
index 0000000..bdec60e
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_ics.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_jandycane.png b/android/res/drawable/drawable-nodpi/dessert_jandycane.png
new file mode 100644
index 0000000..ba1c7eb
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_jandycane.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_jellybean.png b/android/res/drawable/drawable-nodpi/dessert_jellybean.png
new file mode 100644
index 0000000..5a2bcaa
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_jellybean.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_keylimepie.png b/android/res/drawable/drawable-nodpi/dessert_keylimepie.png
new file mode 100644
index 0000000..a8741ec
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_keylimepie.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_kitkat.png b/android/res/drawable/drawable-nodpi/dessert_kitkat.png
new file mode 100644
index 0000000..4f2b03b
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_kitkat.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_petitfour.png b/android/res/drawable/drawable-nodpi/dessert_petitfour.png
new file mode 100644
index 0000000..3dc9d95
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_petitfour.png differ
diff --git a/android/res/drawable/drawable-nodpi/dessert_zombiegingerbread.png b/android/res/drawable/drawable-nodpi/dessert_zombiegingerbread.png
new file mode 100644
index 0000000..7962c21
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/dessert_zombiegingerbread.png differ
diff --git a/android/res/drawable/drawable-nodpi/icon.xml b/android/res/drawable/drawable-nodpi/icon.xml
new file mode 100644
index 0000000..dc1e633
--- /dev/null
+++ b/android/res/drawable/drawable-nodpi/icon.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/drawable/drawable-nodpi/lollipop.xml b/android/res/drawable/drawable-nodpi/lollipop.xml
new file mode 100644
index 0000000..cb63af0
--- /dev/null
+++ b/android/res/drawable/drawable-nodpi/lollipop.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/drawable/drawable-nodpi/notify_item_glow_bottom.png b/android/res/drawable/drawable-nodpi/notify_item_glow_bottom.png
new file mode 100644
index 0000000..e7828c9
Binary files /dev/null and b/android/res/drawable/drawable-nodpi/notify_item_glow_bottom.png differ
diff --git a/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..23ec6db
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..91a4d2d
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-hdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-sw600dp-hdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-sw600dp-hdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..e7caeda
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-hdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..e450058
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..edd53aa
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-sw600dp-mdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-sw600dp-mdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..ae07083
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-mdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-sw600dp-tvdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-sw600dp-tvdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..727ee49
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-tvdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..d18e419
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..cb54780
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xhdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xhdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-sw600dp-xhdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..8423ef9
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xhdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..00a751c
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..dfc8f96
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xxhdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-sw600dp-xxhdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-sw600dp-xxhdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..8703e1d
Binary files /dev/null and b/android/res/drawable/drawable-sw600dp-xxhdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-sw600dp/search_panel_scrim.xml b/android/res/drawable/drawable-sw600dp/search_panel_scrim.xml
new file mode 100644
index 0000000..bbb2617
--- /dev/null
+++ b/android/res/drawable/drawable-sw600dp/search_panel_scrim.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/drawable/drawable-tvdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-tvdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..c3a105c
Binary files /dev/null and b/android/res/drawable/drawable-tvdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/bg_protect.9.png b/android/res/drawable/drawable-xhdpi/bg_protect.9.png
new file mode 100644
index 0000000..72269f2
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/bottom_divider_glow.png b/android/res/drawable/drawable-xhdpi/bottom_divider_glow.png
new file mode 100644
index 0000000..0b012b4
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/bottom_divider_glow.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_camera_alt_24dp.png b/android/res/drawable/drawable-xhdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..268eba0
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_lockscreen_glowdot.png b/android/res/drawable/drawable-xhdpi/ic_lockscreen_glowdot.png
new file mode 100644
index 0000000..cbd039a
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_lockscreen_glowdot.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_menu_share.png b/android/res/drawable/drawable-xhdpi/ic_menu_share.png
new file mode 100644
index 0000000..af3e112
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_menu_share.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_notification_overlay.9.png b/android/res/drawable/drawable-xhdpi/ic_notification_overlay.9.png
new file mode 100644
index 0000000..aae807b
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_notification_overlay.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_phone_24dp.png b/android/res/drawable/drawable-xhdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..cd9ff60
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_phone_24dp.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_alarm_on.png b/android/res/drawable/drawable-xhdpi/ic_qs_alarm_on.png
new file mode 100644
index 0000000..3c0eac1
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_alarm_on.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png b/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png
new file mode 100644
index 0000000..37d7ac7
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_off_alpha.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png b/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png
new file mode 100644
index 0000000..626e283
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_brightness_auto_on_alpha.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_certificate_info.png b/android/res/drawable/drawable-xhdpi/ic_qs_certificate_info.png
new file mode 100644
index 0000000..b3de2ce
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_certificate_info.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_ime.png b/android/res/drawable/drawable-xhdpi/ic_qs_ime.png
new file mode 100644
index 0000000..65d15b5
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_ime.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_settings.png b/android/res/drawable/drawable-xhdpi/ic_qs_settings.png
new file mode 100644
index 0000000..208089d
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_settings.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_qs_usb_device.png b/android/res/drawable/drawable-xhdpi/ic_qs_usb_device.png
new file mode 100644
index 0000000..86de480
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_qs_usb_device.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_back.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..a356285
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_back_ime.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_back_ime.png
new file mode 100644
index 0000000..42893ff
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_back_ime.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..98be526
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_home.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_home.png
new file mode 100644
index 0000000..ba2d0b2
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_home.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_home_land.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_home_land.png
new file mode 100644
index 0000000..eed3f54
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_home_land.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..e49db34
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..0b75558
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_menu.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_menu.png
new file mode 100644
index 0000000..69a018d
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_menu.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_menu_land.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_menu_land.png
new file mode 100644
index 0000000..8a7ac4f
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_menu_land.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_recent.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_recent.png
new file mode 100644
index 0000000..94a74b1
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_recent.png differ
diff --git a/android/res/drawable/drawable-xhdpi/ic_sysbar_recent_land.png b/android/res/drawable/drawable-xhdpi/ic_sysbar_recent_land.png
new file mode 100644
index 0000000..22ae09d
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/ic_sysbar_recent_land.png differ
diff --git a/android/res/drawable/drawable-xhdpi/nav_background.9.png b/android/res/drawable/drawable-xhdpi/nav_background.9.png
new file mode 100644
index 0000000..3b52195
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/nav_background.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-xhdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..932e0ef
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/recents_lower_gradient.9.png b/android/res/drawable/drawable-xhdpi/recents_lower_gradient.9.png
new file mode 100644
index 0000000..09606f6
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/recents_lower_gradient.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/recents_status_gradient.9.png b/android/res/drawable/drawable-xhdpi/recents_status_gradient.9.png
new file mode 100644
index 0000000..a444c55
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/recents_status_gradient.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg.9.png b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg.9.png
new file mode 100644
index 0000000..80fc849
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_normal.9.png b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_normal.9.png
new file mode 100644
index 0000000..c57ec67
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_normal.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_press.9.png b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_press.9.png
new file mode 100644
index 0000000..78a69f5
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/recents_thumbnail_bg_press.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/screenshot_panel.9.png b/android/res/drawable/drawable-xhdpi/screenshot_panel.9.png
new file mode 100644
index 0000000..511537a
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/screenshot_panel.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/search_bg_transparent.9.png b/android/res/drawable/drawable-xhdpi/search_bg_transparent.9.png
new file mode 100644
index 0000000..4618f40
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/search_bg_transparent.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png b/android/res/drawable/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png
new file mode 100644
index 0000000..8d22ce2
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/spinner_default_holo_dark_am_no_underline.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/stat_notify_image.png b/android/res/drawable/drawable-xhdpi/stat_notify_image.png
new file mode 100644
index 0000000..24bdbb6
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/stat_notify_image.png differ
diff --git a/android/res/drawable/drawable-xhdpi/stat_notify_image_error.png b/android/res/drawable/drawable-xhdpi/stat_notify_image_error.png
new file mode 100644
index 0000000..6ecd2d3
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/stat_notify_image_error.png differ
diff --git a/android/res/drawable/drawable-xhdpi/stat_sys_roaming_cdma_0.png b/android/res/drawable/drawable-xhdpi/stat_sys_roaming_cdma_0.png
new file mode 100644
index 0000000..f0c2f05
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/stat_sys_roaming_cdma_0.png differ
diff --git a/android/res/drawable/drawable-xhdpi/stat_sys_sync.png b/android/res/drawable/drawable-xhdpi/stat_sys_sync.png
new file mode 100644
index 0000000..75b002d
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/stat_sys_sync.png differ
diff --git a/android/res/drawable/drawable-xhdpi/stat_sys_tty_mode.png b/android/res/drawable/drawable-xhdpi/stat_sys_tty_mode.png
new file mode 100644
index 0000000..8c48af4
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/stat_sys_tty_mode.png differ
diff --git a/android/res/drawable/drawable-xhdpi/status_background.9.png b/android/res/drawable/drawable-xhdpi/status_background.9.png
new file mode 100644
index 0000000..87c641b
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/status_background.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/status_bar_close_off.9.png b/android/res/drawable/drawable-xhdpi/status_bar_close_off.9.png
new file mode 100644
index 0000000..1fed081
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/status_bar_close_off.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/status_bar_close_on.9.png b/android/res/drawable/drawable-xhdpi/status_bar_close_on.9.png
new file mode 100644
index 0000000..b4e129c
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/status_bar_close_on.9.png differ
diff --git a/android/res/drawable/drawable-xhdpi/top_divider_glow.png b/android/res/drawable/drawable-xhdpi/top_divider_glow.png
new file mode 100644
index 0000000..d4526c0
Binary files /dev/null and b/android/res/drawable/drawable-xhdpi/top_divider_glow.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/bg_protect.9.png b/android/res/drawable/drawable-xxhdpi/bg_protect.9.png
new file mode 100644
index 0000000..efc9b04
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/bg_protect.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_camera_alt_24dp.png b/android/res/drawable/drawable-xxhdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..9175118
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_lockscreen_glowdot.png b/android/res/drawable/drawable-xxhdpi/ic_lockscreen_glowdot.png
new file mode 100644
index 0000000..c0edd91
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_lockscreen_glowdot.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_menu_share.png b/android/res/drawable/drawable-xxhdpi/ic_menu_share.png
new file mode 100644
index 0000000..d450531
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_menu_share.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_notification_overlay.9.png b/android/res/drawable/drawable-xxhdpi/ic_notification_overlay.9.png
new file mode 100644
index 0000000..fa7de0e
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_notification_overlay.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_phone_24dp.png b/android/res/drawable/drawable-xxhdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..3c546e5
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_phone_24dp.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_alarm_on.png b/android/res/drawable/drawable-xxhdpi/ic_qs_alarm_on.png
new file mode 100644
index 0000000..1e8509b
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_alarm_on.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_off_alpha.png b/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_off_alpha.png
new file mode 100644
index 0000000..2697b5a
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_off_alpha.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_on_alpha.png b/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_on_alpha.png
new file mode 100644
index 0000000..b6443fa
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_brightness_auto_on_alpha.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_certificate_info.png b/android/res/drawable/drawable-xxhdpi/ic_qs_certificate_info.png
new file mode 100644
index 0000000..5d6f6c7
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_certificate_info.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_ime.png b/android/res/drawable/drawable-xxhdpi/ic_qs_ime.png
new file mode 100644
index 0000000..1a5d26a
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_ime.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_settings.png b/android/res/drawable/drawable-xxhdpi/ic_qs_settings.png
new file mode 100644
index 0000000..452942e
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_settings.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_qs_usb_device.png b/android/res/drawable/drawable-xxhdpi/ic_qs_usb_device.png
new file mode 100644
index 0000000..99abb6a
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_qs_usb_device.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_back.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back.png
new file mode 100644
index 0000000..29da099
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_ime.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_ime.png
new file mode 100644
index 0000000..ada2879
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_ime.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_land.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_land.png
new file mode 100644
index 0000000..c819545
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_back_land.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_home.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_home.png
new file mode 100644
index 0000000..59b32f2
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_home.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_home_land.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_home_land.png
new file mode 100644
index 0000000..6075caf
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_home_land.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_large.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_large.png
new file mode 100644
index 0000000..b91704a
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_large.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_small.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_small.png
new file mode 100644
index 0000000..d83d285
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_lights_out_dot_small.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu.png
new file mode 100644
index 0000000..a37ca5d
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu_land.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu_land.png
new file mode 100644
index 0000000..62f44e8
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_menu_land.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent.png
new file mode 100644
index 0000000..ba66d27
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent_land.png b/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent_land.png
new file mode 100644
index 0000000..bccda1b
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/ic_sysbar_recent_land.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/nav_background.9.png b/android/res/drawable/drawable-xxhdpi/nav_background.9.png
new file mode 100644
index 0000000..b35183c
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/nav_background.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/notification_panel_bg.9.png b/android/res/drawable/drawable-xxhdpi/notification_panel_bg.9.png
new file mode 100644
index 0000000..adcdcb7
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/notification_panel_bg.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_lower_gradient.9.png b/android/res/drawable/drawable-xxhdpi/recents_lower_gradient.9.png
new file mode 100644
index 0000000..427cad9
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_lower_gradient.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_status_gradient.9.png b/android/res/drawable/drawable-xxhdpi/recents_status_gradient.9.png
new file mode 100644
index 0000000..29cf44b
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_status_gradient.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_task_shadow.9.png b/android/res/drawable/drawable-xxhdpi/recents_task_shadow.9.png
new file mode 100644
index 0000000..36e7e45
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_task_shadow.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg.9.png b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg.9.png
new file mode 100644
index 0000000..a446448
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_normal.9.png b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_normal.9.png
new file mode 100644
index 0000000..a446448
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_normal.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_press.9.png b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_press.9.png
new file mode 100644
index 0000000..1fa1e62
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/recents_thumbnail_bg_press.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/screenshot_panel.9.png b/android/res/drawable/drawable-xxhdpi/screenshot_panel.9.png
new file mode 100644
index 0000000..45259d7
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/screenshot_panel.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/search_bg_transparent.9.png b/android/res/drawable/drawable-xxhdpi/search_bg_transparent.9.png
new file mode 100644
index 0000000..c0bf31d
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/search_bg_transparent.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/spinner_default_holo_dark_am_no_underline.9.png b/android/res/drawable/drawable-xxhdpi/spinner_default_holo_dark_am_no_underline.9.png
new file mode 100644
index 0000000..29fb50f
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/spinner_default_holo_dark_am_no_underline.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/stat_notify_image.png b/android/res/drawable/drawable-xxhdpi/stat_notify_image.png
new file mode 100644
index 0000000..5e733ef
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/stat_notify_image.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/stat_notify_image_error.png b/android/res/drawable/drawable-xxhdpi/stat_notify_image_error.png
new file mode 100644
index 0000000..ecc2c83
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/stat_notify_image_error.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/stat_sys_roaming_cdma_0.png b/android/res/drawable/drawable-xxhdpi/stat_sys_roaming_cdma_0.png
new file mode 100644
index 0000000..1c544c4
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/stat_sys_roaming_cdma_0.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/stat_sys_sync.png b/android/res/drawable/drawable-xxhdpi/stat_sys_sync.png
new file mode 100644
index 0000000..99b2fff
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/stat_sys_sync.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/stat_sys_tty_mode.png b/android/res/drawable/drawable-xxhdpi/stat_sys_tty_mode.png
new file mode 100644
index 0000000..075208a
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/stat_sys_tty_mode.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/status_background.9.png b/android/res/drawable/drawable-xxhdpi/status_background.9.png
new file mode 100644
index 0000000..727c804
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/status_background.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/status_bar_close_off.9.png b/android/res/drawable/drawable-xxhdpi/status_bar_close_off.9.png
new file mode 100644
index 0000000..d50ff85
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/status_bar_close_off.9.png differ
diff --git a/android/res/drawable/drawable-xxhdpi/status_bar_close_on.9.png b/android/res/drawable/drawable-xxhdpi/status_bar_close_on.9.png
new file mode 100644
index 0000000..5d27ccd
Binary files /dev/null and b/android/res/drawable/drawable-xxhdpi/status_bar_close_on.9.png differ
diff --git a/android/res/drawable/drawable-xxxhdpi/ic_camera_alt_24dp.png b/android/res/drawable/drawable-xxxhdpi/ic_camera_alt_24dp.png
new file mode 100644
index 0000000..20e26b8
Binary files /dev/null and b/android/res/drawable/drawable-xxxhdpi/ic_camera_alt_24dp.png differ
diff --git a/android/res/drawable/drawable-xxxhdpi/ic_phone_24dp.png b/android/res/drawable/drawable-xxxhdpi/ic_phone_24dp.png
new file mode 100644
index 0000000..4f7da0a
Binary files /dev/null and b/android/res/drawable/drawable-xxxhdpi/ic_phone_24dp.png differ
diff --git a/android/res/layout/activity_main.xml b/android/res/layout/activity_main.xml
new file mode 100644
index 0000000..f7158b8
--- /dev/null
+++ b/android/res/layout/activity_main.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/android/res/layout/navigation_bar.xml b/android/res/layout/navigation_bar.xml
new file mode 100644
index 0000000..4237c87
--- /dev/null
+++ b/android/res/layout/navigation_bar.xml
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/menu/menu_main.xml b/android/res/menu/menu_main.xml
new file mode 100644
index 0000000..87a750e
--- /dev/null
+++ b/android/res/menu/menu_main.xml
@@ -0,0 +1,5 @@
+
diff --git a/android/res/mipmap-hdpi/ic_launcher.png b/android/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..cde69bc
Binary files /dev/null and b/android/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/android/res/mipmap-mdpi/ic_launcher.png b/android/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c133a0c
Binary files /dev/null and b/android/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/android/res/mipmap-xhdpi/ic_launcher.png b/android/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..bfa42f0
Binary files /dev/null and b/android/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/android/res/mipmap-xxhdpi/ic_launcher.png b/android/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..324e72c
Binary files /dev/null and b/android/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/android/res/values-v21/styles.xml b/android/res/values-v21/styles.xml
new file mode 100644
index 0000000..dba3c41
--- /dev/null
+++ b/android/res/values-v21/styles.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/android/res/values-w820dp/dimens.xml b/android/res/values-w820dp/dimens.xml
new file mode 100644
index 0000000..63fc816
--- /dev/null
+++ b/android/res/values-w820dp/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 64dp
+
diff --git a/android/res/values/attrs.xml b/android/res/values/attrs.xml
new file mode 100644
index 0000000..b29e665
--- /dev/null
+++ b/android/res/values/attrs.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/android/res/values/colors.xml b/android/res/values/colors.xml
new file mode 100644
index 0000000..a7783fc
--- /dev/null
+++ b/android/res/values/colors.xml
@@ -0,0 +1,132 @@
+
+
+
+ #ffffffff
+ #ff1d1d1d
+ @color/system_bar_background_opaque
+ #ff000000
+ #66000000
+ #00000000
+ #ff000000
+ #88000000
+ #ffffffff
+ #ff090909
+ #80000000
+ #99ffffff
+ #ff33B5E5
+ #66FFFFFF
+ #FFFFFFFF
+ #FFFFFFFF
+ #FF404040
+ #ff263238
+ #ff384248
+ #ff80CBC4
+ #fff4511e
+ #FFFFFFFF
+ #29ffffff
+ #B3FFFFFF
+ #99FFFFFF
+ #24B0BEC5
+ #66FFFFFF
+ #99009688
+ #99FFFFFF
+ #33FFFFFF
+ #FFFFFFFF
+ #FFFFFFFF
+ #FFFFFFFF
+
+
+ #ff686868
+
+
+ #ffe6e6e6
+
+ #ffeeeeee
+
+ #cc000000
+
+ #ffeeeeee
+
+ #99000000
+
+ #28ffffff
+
+ #ffe6e6e6
+
+ #ff666666
+
+ #ffffffff
+
+
+ #ff1a1a1a
+
+
+ #fffafafa
+
+
+ #d4ffffff
+
+
+ #ffe0e0e0
+
+
+ #ff424242
+
+
+ #28000000
+
+
+ #30000000
+
+
+ #30ffffff
+
+
+ @color/system_accent_color
+
+
+ @color/system_secondary_color
+ #FFFFFFFF
+ #b2FFFFFF
+ #FFFFFFFF
+
+ #ffffff
+ #ffbbbbbb
+
+ #77000000
+ #ff434343
+
+
+ #E5FFFFFF
+
+
+ #44000000
+
+
+ #03000000
+
+ #4080cbc4
+ #ff009688
+ #80000000
+
+ #FFFFFFFF
+ #B3B0BEC5
+ #1FFFFFFF
+
diff --git a/android/res/values/dimens.xml b/android/res/values/dimens.xml
new file mode 100644
index 0000000..f05370b
--- /dev/null
+++ b/android/res/values/dimens.xml
@@ -0,0 +1,568 @@
+
+
+
+
+ 5dp
+
+
+
+ 48dp
+
+ 48dp
+
+
+ 164dp
+ 145dp
+ 4dp
+
+
+ 14dip
+
+ 14dip
+
+ 20dip
+
+ 10dip
+
+ 100dip
+
+ 20dp
+
+ 8dp
+
+ 88dip
+
+ 0dip
+
+ 0dip
+
+ 35dip
+
+
+ 0dp
+ 8dp
+
+
+ -12dp
+
+
+ @*android:dimen/navigation_bar_height
+
+ 48dp
+
+
+ 12dp
+
+ 32dp
+
+
+ @*android:dimen/status_bar_icon_size
+
+
+ 14sp
+
+
+ 64dp
+
+
+ 256dp
+
+
+ 128dp
+
+
+ 44dp
+
+
+ 17dip
+
+
+ - 90%
+
+
+ 0dp
+
+
+ 2dp
+
+
+ 20dp
+
+
+ 70dp
+
+
+ 36dp
+
+
+ 36dp
+
+
+ 40dip
+
+
+ 340dp
+
+
+ 170dp
+
+
+ 230dip
+
+
+ 36dp
+
+
+ 32dp
+
+
+ 60dp
+
+
+ 116dp
+
+
+ 40dp
+
+
+ -1px
+ 416dp
+ @dimen/match_parent
+
+
+ 0x31
+ 0x37
+
+
+ 24dp
+
+
+ 0dp
+
+
+ - 0%
+
+ 0dp
+
+
+ 25dp
+
+ 88dp
+ 28dp
+ 12sp
+ 1dp
+ 16dp
+ 112dp
+ 8dp
+ 6dp
+ 14dp
+ 4dp
+ 12dp
+ 16dp
+ 4dp
+ 8dp
+ 48dp
+ 72dp
+ 6dp
+ 20sp
+ 14sp
+ 16sp
+ 14sp
+ 14sp
+ 14sp
+ 36sp
+
+ 8dp
+ 2dp
+
+
+ 8dp
+
+
+ 8dp
+
+
+ 12dp
+
+
+ 4dp
+
+
+ 4dp
+
+
+ 192dp
+
+
+ 75dip
+
+
+ 15dip
+
+
+ 48dp
+
+
+ 2dp
+
+
+ 20dp
+
+
+ 80dp
+
+
+ 100dp
+
+
+ 1.5dp
+
+
+ 64dp
+
+
+ - 0.9
+
+
+ 56dp
+
+
+ 64dp
+
+
+ - 0.03333
+
+
+ - 0.0875
+
+
+ 16dp
+
+
+ 800dp
+
+
+ - 0.6
+
+
+ 56dp
+
+
+ 28dp
+
+
+ 12dp
+
+
+ 12dp
+
+
+ 84dp
+
+
+ 12dp
+
+
+ 12dp
+
+
+ 8dp
+
+
+ 1dp
+
+
+ 0dp
+
+
+ 4dp
+
+
+ 36dp
+
+
+ 8dp
+
+
+ 16dp
+
+
+ 80dp
+
+
+ 40dp
+
+
+ 70dp
+
+ 8dp
+
+
+ 100dp
+
+
+ 32.5%
+ 19.8%
+
+
+ 24dp
+ 36dp
+ 250dp
+
+
+ 110dp
+
+
+ 30dp
+
+
+ 60dp
+
+
+ 16dp
+
+
+ 0dp
+
+
+ 344dp
+
+
+ 3dp
+
+
+ 48dp
+
+
+ 75dp
+
+
+ 100dp
+
+
+ 75dp
+
+
+ 48dp
+
+
+ 2dp
+
+
+ -2dp
+
+
+ 8dp
+
+
+ 13dp
+
+
+ 3dp
+
+
+ 16dp
+
+
+ 2dp
+
+ 4dp
+
+
+ 20dp
+
+
+ 10dp
+
+
+ 6dp
+
+
+ 34dp
+
+
+ 48dp
+
+
+ 34dp
+
+
+ 22dp
+
+
+ 22dp
+
+
+ 24dp
+
+
+ 14sp
+
+
+ 20sp
+
+
+ 12sp
+
+
+ 14sp
+
+
+ 2dp
+
+
+ 12dp
+
+
+ 48dp
+
+
+ 16dp
+
+
+ 6dp
+
+
+ 6dp
+
+
+ 4dp
+
+
+ 200dp
+
+
+ 88dp
+
+
+ 80dp
+
+
+ 80dp
+
+
+ 12dp
+
+
+ 250dp
+
+
+ 100dp
+
+
+ 56dp
+ 56dp
+
+
+ 24dp
+ 24dp
+
+ 65dp
+
+
+ 12sp
+
+
+ 22dp
+
+ 24dp
+
+ 38dp
+
+ 18dp
+
+ 2dp
+
+
+ 10.5%
+
+
+ 0%
+ 0%
+
+ 0dp
+
+
+ 2dp
+
+
+ 2dp
+
+
+ 3dp
+
+
+ 95dp
+
+
+ 1dp
+
+ 8dp
+
+
+ 7dp
+
+
+ 3dp
+
+
+ @dimen/match_parent
+
+ 66dp
+
+ 84dp
+
+ 14dp
+
+ 18dp
+
+ 7dp
+
+ 34dp
+
+ 0dp
+
+ 56dp
+
+ 84dp
+
+ 6dp
+ 6dp
+
+
+
diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml
new file mode 100644
index 0000000..788a202
--- /dev/null
+++ b/android/res/values/strings.xml
@@ -0,0 +1,8 @@
+
+ ShashlikSsytem
+
+ Hello world!
+ Settings
+ Shashlik Service
+
+
diff --git a/android/res/values/styles.xml b/android/res/values/styles.xml
new file mode 100644
index 0000000..ff6c9d2
--- /dev/null
+++ b/android/res/values/styles.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+