diff --git a/README.md b/README.md
index 0a795d2..4187029 100644
--- a/README.md
+++ b/README.md
@@ -67,9 +67,9 @@ As of version 1.3 you are able to control your device using voice. You can say y
### *In order to use the voice control feature, you have to define a "start activity" action with below parameters and bind it with desired keys sequence:*
-> Class name: android.microntek.f1x.mtcdtools.service.dispatching.activities.VoiceDispatchActivity
+> Class name: com.microntek.f1x.mtcdtools.service.dispatching.activities.VoiceDispatchActivity
-> Intent package: android.microntek.f1x.mtcdtools
+> Intent package: com.microntek.f1x.mtcdtools
> Flags: 813760516
@@ -96,9 +96,9 @@ Due to Lollipop limitations, it is possible that triggering of the voice dispatc
### *Enable MtcdTools voice control:*
-> Class name: android.microntek.f1x.mtcdtools.service.dispatching.activities.VoiceDispatchActivity
+> Class name: com.microntek.f1x.mtcdtools.service.dispatching.activities.VoiceDispatchActivity
-> Intent package: android.microntek.f1x.mtcdtools
+> Intent package: com.microntek.f1x.mtcdtools
> Flags: 813760516
diff --git a/app/build.gradle b/app/build.gradle
index b743ac4..ff25a53 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,13 +1,13 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 25
- buildToolsVersion '25.0.0'
+ compileSdkVersion 29
+ buildToolsVersion '29.0.3'
defaultConfig {
- applicationId "android.microntek.f1x.mtcdtools"
- minSdkVersion 19
- targetSdkVersion 25
+ applicationId "com.microntek.f1x.mtcdtools"
+ minSdkVersion 21
+ targetSdkVersion 29
versionCode 1
versionName "1.9"
}
@@ -20,13 +20,12 @@ android {
}
dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- testCompile 'junit:junit:4.12'
- testCompile 'org.json:json:20140107'
- testCompile "org.powermock:powermock-module-junit4:1.6.4"
- testCompile "org.powermock:powermock-module-junit4-rule:1.6.4"
- testCompile "org.powermock:powermock-api-mockito:1.6.4"
- testCompile "org.powermock:powermock-classloading-xstream:1.6.4"
- testCompile "org.robolectric:robolectric:3.2.2"
- compile 'com.android.support:appcompat-v7:25.1.1'
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
+ testImplementation 'junit:junit:4.12'
+ testImplementation 'org.json:json:20140107'
+ testImplementation "org.powermock:powermock-module-junit4:1.6.4"
+ testImplementation "org.powermock:powermock-module-junit4-rule:1.6.4"
+ testImplementation "org.powermock:powermock-api-mockito:1.6.4"
+ testImplementation "org.powermock:powermock-classloading-xstream:1.6.4"
+ testImplementation "org.robolectric:robolectric:3.2.2"
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 1704795..7c4e143 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,8 +1,9 @@
+ package="com.microntek.f1x.mtcdtools">
+
-
+
@@ -18,37 +19,39 @@
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+ android:theme="@style/AlertDialogTheme" />
\ No newline at end of file
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java b/app/src/main/java/android/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java
deleted file mode 100644
index 002a969..0000000
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package android.microntek.f1x.mtcdtools.service;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-
-/**
- * Created by f1x on 2016-08-03.
- */
-public class BootCompletedBroadcastReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
- Intent startServiceIntent = new Intent(context, MtcdService.class);
- startServiceIntent.setAction(MtcdService.ACTION_AUTORUN);
- context.startService(startServiceIntent);
- }
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/android/microntek/CarManageCallback.java b/app/src/main/java/com/microntek/CarManageCallback.java
similarity index 55%
rename from app/src/main/java/android/microntek/CarManageCallback.java
rename to app/src/main/java/com/microntek/CarManageCallback.java
index 24ebc63..992b9f5 100644
--- a/app/src/main/java/android/microntek/CarManageCallback.java
+++ b/app/src/main/java/com/microntek/CarManageCallback.java
@@ -1,10 +1,9 @@
-package android.microntek;
+package com.microntek;
-import android.microntek.ICarManageCallback.Stub;
import android.os.Bundle;
import android.os.RemoteException;
-public class CarManageCallback extends Stub {
+public class CarManageCallback extends ICarManageCallback.Stub {
public void onStatusChanged(String type, Bundle bundle) throws RemoteException {
}
}
diff --git a/app/src/main/java/android/microntek/CarManager.java b/app/src/main/java/com/microntek/CarManager.java
similarity index 96%
rename from app/src/main/java/android/microntek/CarManager.java
rename to app/src/main/java/com/microntek/CarManager.java
index d7e6e2d..998e047 100644
--- a/app/src/main/java/android/microntek/CarManager.java
+++ b/app/src/main/java/com/microntek/CarManager.java
@@ -1,6 +1,8 @@
-package android.microntek;
+package com.microntek;
-import android.microntek.ICarService.Stub;
+import com.microntek.ICarService.Stub;
+
+import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
@@ -43,7 +45,7 @@ public CarManager() {
private static IBinder getCarService() {
try {
- Class localClass = Class.forName("android.os.ServiceManager");
+ @SuppressLint("PrivateApi") Class localClass = Class.forName("android.os.ServiceManager");
Method getService = localClass.getMethod("getService", new Class[] {String.class});
if(getService != null) {
diff --git a/app/src/main/java/android/microntek/ICarManageCallback.java b/app/src/main/java/com/microntek/ICarManageCallback.java
similarity index 99%
rename from app/src/main/java/android/microntek/ICarManageCallback.java
rename to app/src/main/java/com/microntek/ICarManageCallback.java
index b2c478c..a859287 100644
--- a/app/src/main/java/android/microntek/ICarManageCallback.java
+++ b/app/src/main/java/com/microntek/ICarManageCallback.java
@@ -1,4 +1,4 @@
-package android.microntek;
+package com.microntek;
import android.os.Binder;
import android.os.Bundle;
diff --git a/app/src/main/java/android/microntek/ICarService.java b/app/src/main/java/com/microntek/ICarService.java
similarity index 98%
rename from app/src/main/java/android/microntek/ICarService.java
rename to app/src/main/java/com/microntek/ICarService.java
index 55011be..b8dda89 100644
--- a/app/src/main/java/android/microntek/ICarService.java
+++ b/app/src/main/java/com/microntek/ICarService.java
@@ -1,4 +1,4 @@
-package android.microntek;
+package com.microntek;
import android.os.Binder;
import android.os.IBinder;
@@ -456,12 +456,12 @@ public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws
return true;
case TRANSACTION_registerCallback /*15*/:
data.enforceInterface(DESCRIPTOR);
- registerCallback(android.microntek.ICarManageCallback.Stub.asInterface(data.readStrongBinder()));
+ registerCallback(ICarManageCallback.Stub.asInterface(data.readStrongBinder()));
reply.writeNoException();
return true;
case TRANSACTION_unregisterCallback /*16*/:
data.enforceInterface(DESCRIPTOR);
- unregisterCallback(android.microntek.ICarManageCallback.Stub.asInterface(data.readStrongBinder()));
+ unregisterCallback(ICarManageCallback.Stub.asInterface(data.readStrongBinder()));
reply.writeNoException();
return true;
case TRANSACTION_setParameters /*17*/:
diff --git a/app/src/main/java/android/microntek/IRTable.java b/app/src/main/java/com/microntek/IRTable.java
similarity index 99%
rename from app/src/main/java/android/microntek/IRTable.java
rename to app/src/main/java/com/microntek/IRTable.java
index bb4ac12..b454d0b 100644
--- a/app/src/main/java/android/microntek/IRTable.java
+++ b/app/src/main/java/com/microntek/IRTable.java
@@ -1,4 +1,4 @@
-package android.microntek;
+package com.microntek;
public class IRTable {
public static final int IR_AB = 363;
diff --git a/app/src/main/java/android/microntek/MTCData.java b/app/src/main/java/com/microntek/MTCData.java
similarity index 99%
rename from app/src/main/java/android/microntek/MTCData.java
rename to app/src/main/java/com/microntek/MTCData.java
index 09320ea..6deb78e 100644
--- a/app/src/main/java/android/microntek/MTCData.java
+++ b/app/src/main/java/com/microntek/MTCData.java
@@ -1,4 +1,4 @@
-package android.microntek;
+package com.microntek;
public class MTCData {
public static final int MAX_BALANCE = 28;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/MainActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/MainActivity.java
similarity index 72%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/MainActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/MainActivity.java
index 14f914a..158a5d7 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/MainActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/MainActivity.java
@@ -1,21 +1,21 @@
-package android.microntek.f1x.mtcdtools.activities;
+package com.microntek.f1x.mtcdtools.activities;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.utils.StartActivityButtonClickListener;
-import android.microntek.f1x.mtcdtools.activities.input.BindingActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.actions.CreateActionActivity;
-import android.microntek.f1x.mtcdtools.activities.managing.ManageAutorunActivity;
-import android.microntek.f1x.mtcdtools.activities.managing.ManageBindingsActivity;
-import android.microntek.f1x.mtcdtools.activities.managing.ManageNamedObjectsActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ActionsListActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ActionsSequenceActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ModeListActivity;
-import android.microntek.f1x.mtcdtools.service.MtcdService;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.utils.StartActivityButtonClickListener;
+import com.microntek.f1x.mtcdtools.activities.input.BindingActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.actions.CreateActionActivity;
+import com.microntek.f1x.mtcdtools.activities.managing.ManageAutorunActivity;
+import com.microntek.f1x.mtcdtools.activities.managing.ManageBindingsActivity;
+import com.microntek.f1x.mtcdtools.activities.managing.ManageNamedObjectsActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ActionsListActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ActionsSequenceActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ModeListActivity;
+import com.microntek.f1x.mtcdtools.service.MtcdService;
public class MainActivity extends Activity {
@Override
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/SettingsActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/SettingsActivity.java
similarity index 97%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/SettingsActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/SettingsActivity.java
index da13063..f56c89f 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/SettingsActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/SettingsActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities;
+package com.microntek.f1x.mtcdtools.activities;
import android.os.Bundle;
import android.view.View;
@@ -8,8 +8,8 @@
import android.widget.TabHost;
import android.widget.TextView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
import java.util.Locale;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/BindingActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/BindingActivity.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/BindingActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/BindingActivity.java
index 581c448..c632bb6 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/BindingActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/BindingActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.input;
+package com.microntek.f1x.mtcdtools.activities.input;
import android.content.Intent;
import android.os.Bundle;
@@ -9,14 +9,14 @@
import android.widget.Switch;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.adapters.KeysSequenceArrayAdapter;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.adapters.KeysSequenceArrayAdapter;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java
index 1501b02..209d757 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/input/ObtainKeysSequenceActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.input;
+package com.microntek.f1x.mtcdtools.activities.input;
import android.content.Intent;
import android.os.Bundle;
@@ -7,9 +7,9 @@
import android.widget.Button;
import android.widget.ListView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
import java.util.List;
@@ -35,7 +35,7 @@ public void onClick(View view) {
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
- int keysSequence[] = new int[mPressedKeysArrayAdapter.getCount()];
+ int[] keysSequence = new int[mPressedKeysArrayAdapter.getCount()];
for(int i = 0; i < mPressedKeysArrayAdapter.getCount(); ++i) {
keysSequence[i] = mPressedKeysArrayAdapter.getItem(i);
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java
similarity index 82%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java
index c63f6e0..850cf6b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageAutorunActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.managing;
+package com.microntek.f1x.mtcdtools.activities.managing;
import android.os.Bundle;
import android.view.View;
@@ -8,15 +8,15 @@
import android.widget.Spinner;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java
index e1d660f..ccacb22 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageBindingsActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.managing;
+package com.microntek.f1x.mtcdtools.activities.managing;
import android.content.Intent;
import android.os.Bundle;
@@ -8,12 +8,12 @@
import android.widget.ListView;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.input.BindingActivity;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.input.BindingActivity;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java
similarity index 73%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java
index 8a1bcd6..b188d0b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/managing/ManageNamedObjectsActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.managing;
+package com.microntek.f1x.mtcdtools.activities.managing;
import android.content.Intent;
import android.os.Bundle;
@@ -7,26 +7,26 @@
import android.widget.ListView;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ActionsListActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ActionsSequenceActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.ModeListActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.actions.BroadcastIntentActionActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.actions.KeyActionActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.actions.LaunchActionActivity;
-import android.microntek.f1x.mtcdtools.activities.named.objects.actions.StartIntentActionActivity;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ActionsListActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ActionsSequenceActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.ModeListActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.actions.BroadcastIntentActionActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.actions.KeyActionActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.actions.LaunchActionActivity;
+import com.microntek.f1x.mtcdtools.activities.named.objects.actions.StartIntentActionActivity;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java
similarity index 87%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java
index 90671ff..8360a36 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsListActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects;
+package com.microntek.f1x.mtcdtools.activities.named.objects;
import android.content.Intent;
import android.view.View;
@@ -7,19 +7,19 @@
import android.widget.ListView;
import android.widget.TabHost;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.input.ObtainKeysSequenceActivity;
-import android.microntek.f1x.mtcdtools.adapters.KeysSequenceArrayAdapter;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.input.ObtainKeysSequenceActivity;
+import com.microntek.f1x.mtcdtools.adapters.KeysSequenceArrayAdapter;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import java.util.Arrays;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java
similarity index 79%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java
index 1d19658..1594e95 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ActionsSequenceActivity.java
@@ -1,20 +1,20 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects;
+package com.microntek.f1x.mtcdtools.activities.named.objects;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.adapters.ActionsInSequenceArrayAdapter;
-import android.microntek.f1x.mtcdtools.adapters.entries.ActionInSequenceEntry;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.adapters.ActionsInSequenceArrayAdapter;
+import com.microntek.f1x.mtcdtools.adapters.entries.ActionInSequenceEntry;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import java.util.AbstractMap;
import java.util.ArrayList;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java
similarity index 74%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java
index 23f88d3..7f19295 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/ModeListActivity.java
@@ -1,20 +1,20 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects;
+package com.microntek.f1x.mtcdtools.activities.named.objects;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import java.util.Arrays;
import java.util.TreeSet;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java
index 42afbcd..a4ca959 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects;
+package com.microntek.f1x.mtcdtools.activities.named.objects;
import android.os.Bundle;
import android.view.View;
@@ -6,11 +6,11 @@
import android.widget.EditText;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java
similarity index 82%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java
index 7e22f60..382c51b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/NamedObjectsContainerActivity.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects;
+package com.microntek.f1x.mtcdtools.activities.named.objects;
import android.widget.Spinner;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
/**
* Created by f1x on 2017-02-05.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java
similarity index 81%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java
index eeaf88d..6dd6c7f 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/BroadcastIntentActionActivity.java
@@ -1,12 +1,12 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.widget.EditText;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java
similarity index 86%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java
index 456e7d6..bcd4505 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CreateActionActivity.java
@@ -1,11 +1,11 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.utils.StartActivityButtonClickListener;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.utils.StartActivityButtonClickListener;
public class CreateActionActivity extends Activity {
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java
similarity index 85%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java
index 555c883..7e8528c 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/CustomIntentActionActivity.java
@@ -1,14 +1,14 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.widget.EditText;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.CustomIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.objects.actions.CustomIntentAction;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java
similarity index 72%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java
index 7fb42ea..a96a14b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/KeyActionActivity.java
@@ -1,13 +1,13 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.widget.Spinner;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
-import android.microntek.f1x.mtcdtools.adapters.KeyCodesArrayAdapter;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
+import com.microntek.f1x.mtcdtools.adapters.KeyCodesArrayAdapter;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
/**
* Created by f1x on 2017-01-25.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java
similarity index 75%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java
index bcb0f13..aa6e43c 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/LaunchActionActivity.java
@@ -1,17 +1,17 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Spinner;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
-import android.microntek.f1x.mtcdtools.adapters.InstalledPackagesArrayAdapter;
-import android.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.activities.named.objects.NamedObjectActivity;
+import com.microntek.f1x.mtcdtools.adapters.InstalledPackagesArrayAdapter;
+import com.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
public class LaunchActionActivity extends NamedObjectActivity {
public LaunchActionActivity() {
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java
similarity index 87%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java
index 7bf75c4..224928b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/activities/named/objects/actions/StartIntentActionActivity.java
@@ -1,13 +1,13 @@
-package android.microntek.f1x.mtcdtools.activities.named.objects.actions;
+package com.microntek.f1x.mtcdtools.activities.named.objects.actions;
import android.widget.EditText;
import android.widget.RadioButton;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java
similarity index 92%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java
index c1c5594..b314bbc 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/ActionsInSequenceArrayAdapter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
import android.view.View;
@@ -7,9 +7,9 @@
import android.widget.SeekBar;
import android.widget.TextView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.adapters.entries.ActionInSequenceEntry;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.adapters.entries.ActionInSequenceEntry;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java
similarity index 90%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java
index 82b2425..72670a3 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/InstalledPackagesArrayAdapter.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
import android.content.pm.ApplicationInfo;
-import android.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
+import com.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
import java.util.Comparator;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java
similarity index 97%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java
index a49cdc5..325fb59 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeyCodesArrayAdapter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
import android.view.KeyEvent;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java
similarity index 93%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java
index 3998cb4..9f185f4 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/KeysSequenceArrayAdapter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
import android.widget.ArrayAdapter;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java
similarity index 92%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java
index bc06d01..987c75b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/NamedObjectIdsArrayAdapter.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import android.widget.ArrayAdapter;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java
similarity index 92%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java
index 1626b26..a2fb527 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/PackagesArrayAdapter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.adapters;
+package com.microntek.f1x.mtcdtools.adapters;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -10,8 +10,8 @@
import android.widget.ArrayAdapter;
import android.widget.TextView;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.adapters.entries.PackageEntry;
/**
* Created by f1x on 2016-08-08.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java
similarity index 80%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java
index f592ae9..65ab31d 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/ActionInSequenceEntry.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.adapters.entries;
+package com.microntek.f1x.mtcdtools.adapters.entries;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
/**
* Created by COMPUTER on 2017-02-10.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java
similarity index 90%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java
index 07018fe..99ed5c2 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/adapters/entries/PackageEntry.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.adapters.entries;
+package com.microntek.f1x.mtcdtools.adapters.entries;
import android.graphics.drawable.Drawable;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObject.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObject.java
similarity index 96%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObject.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObject.java
index 495fe5b..ac21721 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObject.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObject.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.named;
+package com.microntek.f1x.mtcdtools.named;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectId.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectId.java
similarity index 96%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectId.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectId.java
index be24f8b..3d506ea 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectId.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectId.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.named;
+package com.microntek.f1x.mtcdtools.named;
import android.os.Parcel;
import android.os.Parcelable;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java
similarity index 59%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java
index 31a29f7..42ea2dc 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/NamedObjectsFactory.java
@@ -1,14 +1,13 @@
-package android.microntek.f1x.mtcdtools.named;
+package com.microntek.f1x.mtcdtools.named;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.objects.actions.BroadcastIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/Action.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/Action.java
similarity index 82%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/Action.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/Action.java
index a2d4fa9..46ad808 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/Action.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/Action.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java
similarity index 93%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java
index e5487d3..218784b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentAction.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java
similarity index 96%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java
index 5abc0c7..5984b92 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/CustomIntentAction.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Intent;
import android.os.Bundle;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java
index d6a3fc7..2759581 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParser.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.os.Bundle;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java
similarity index 86%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java
index 760a1b9..9b01c5f 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyAction.java
@@ -1,17 +1,19 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.media.AudioManager;
-import android.microntek.CarManager;
+import com.microntek.CarManager;
import android.view.KeyEvent;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.utils.PlatformChecker;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.utils.PlatformChecker;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
+import java.util.Objects;
+
/**
* Created by f1x on 2017-01-09.
*/
@@ -36,7 +38,7 @@ public void evaluate(Context context) {
if(canEvaluate(audioManager)) { // workaround for MTC stuff
KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, mKeyCode);
- audioManager.dispatchMediaKeyEvent(keyEventDown);
+ Objects.requireNonNull(audioManager).dispatchMediaKeyEvent(keyEventDown);
KeyEvent keyEventUp = new KeyEvent(KeyEvent.ACTION_UP, mKeyCode);
audioManager.dispatchMediaKeyEvent(keyEventUp);
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java
similarity index 92%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java
index cef62ac..c77c0e7 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchAction.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java
index efb2158..5276038 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentAction.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java
similarity index 75%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java
index 34638ad..ab8e458 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/actions/UriParser.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.net.Uri;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java
index 152bcbb..a12a5ef 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsList.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java
index 2373710..5c53ed8 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequence.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java
similarity index 85%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java
index c570439..5d1af57 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeList.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.utils.ListIndexer;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.utils.ListIndexer;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java
index 7a17d62..4cda912 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/named/objects/containers/NamedObjectsContainer.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/com/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java
new file mode 100644
index 0000000..8fcb1f0
--- /dev/null
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/BootCompletedBroadcastReceiver.java
@@ -0,0 +1,52 @@
+package com.microntek.f1x.mtcdtools.service;
+
+import android.app.ActivityManager;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Build;
+
+import java.util.Objects;
+
+/**
+ * Created by f1x on 2016-08-03.
+ */
+public class BootCompletedBroadcastReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (Objects.equals(intent.getAction(), Intent.ACTION_BOOT_COMPLETED) ||
+ Objects.equals(intent.getAction(), Intent.ACTION_SCREEN_ON)) {
+
+ Intent startServiceIntent = new Intent(context, MtcdService.class);
+ startServiceIntent.setAction(MtcdService.ACTION_AUTORUN);
+ startServiceIntent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
+
+ if (isMyServiceRunning(context)) {
+ context.stopService(startServiceIntent);
+ }
+ startService(context, startServiceIntent);
+ }
+ }
+
+ private boolean isMyServiceRunning(Context context) {
+ ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
+
+ if (manager != null) {
+ for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
+ if (MtcdService.class.getName().equals(service.service.getClassName())) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ private void startService(Context context, Intent intent) {
+ if (Build.VERSION.SDK_INT < 26) {
+ context.startService(intent);
+ } else {
+ context.startForegroundService(intent);
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdService.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdService.java
similarity index 65%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdService.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdService.java
index b20adae..798da24 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdService.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdService.java
@@ -1,34 +1,36 @@
-package android.microntek.f1x.mtcdtools.service;
+package com.microntek.f1x.mtcdtools.service;
import android.app.Notification;
-import android.content.BroadcastReceiver;
+import android.app.NotificationChannel;
+import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
-import android.content.IntentFilter;
+import android.os.Build;
import android.os.IBinder;
-import android.support.v4.app.NotificationCompat;
+
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
-import android.microntek.f1x.mtcdtools.service.dispatching.DispatchingIndicationPlayer;
-import android.microntek.f1x.mtcdtools.service.dispatching.KeysSequenceDispatcher;
-import android.microntek.f1x.mtcdtools.service.input.PX3PressedKeysSequenceManager;
-import android.microntek.f1x.mtcdtools.service.input.PX5PressedKeysSequenceManager;
-import android.microntek.f1x.mtcdtools.service.input.PressedKeysSequenceManager;
-import android.microntek.f1x.mtcdtools.service.dispatching.NamedObjectDispatcher;
-import android.microntek.f1x.mtcdtools.service.storage.AutorunStorage;
-import android.microntek.f1x.mtcdtools.service.storage.FileReader;
-import android.microntek.f1x.mtcdtools.service.storage.FileWriter;
-import android.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
-import android.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
-import android.microntek.f1x.mtcdtools.utils.PlatformChecker;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.dispatching.DispatchingIndicationPlayer;
+import com.microntek.f1x.mtcdtools.service.dispatching.KeysSequenceDispatcher;
+import com.microntek.f1x.mtcdtools.service.input.PX3PressedKeysSequenceManager;
+import com.microntek.f1x.mtcdtools.service.input.PX5PressedKeysSequenceManager;
+import com.microntek.f1x.mtcdtools.service.input.PressedKeysSequenceManager;
+import com.microntek.f1x.mtcdtools.service.dispatching.NamedObjectDispatcher;
+import com.microntek.f1x.mtcdtools.service.storage.AutorunStorage;
+import com.microntek.f1x.mtcdtools.service.storage.FileReader;
+import com.microntek.f1x.mtcdtools.service.storage.FileWriter;
+import com.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
+import com.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.utils.PlatformChecker;
import org.json.JSONException;
import java.io.IOException;
+import java.util.Objects;
/**
* Created by f1x on 2016-08-03.
@@ -56,12 +58,11 @@ public void onCreate() {
public void onDestroy() {
super.onDestroy();
- if(mForceRestart) {
+ if (mForceRestart) {
MtcdServiceWatchdog.scheduleServiceRestart(this);
}
- if(mServiceInitialized) {
- unregisterReceiver(mScreenOnBroadcastReceiver);
+ if (mServiceInitialized) {
mPressedKeysSequenceManager.destroy();
mServiceInitialized = false;
}
@@ -78,7 +79,7 @@ public IBinder onBind(Intent intent) {
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
- if(mServiceInitialized) {
+ if (mServiceInitialized) {
return START_STICKY;
}
@@ -90,11 +91,10 @@ public int onStartCommand(Intent intent, int flags, int startId) {
mPressedKeysSequenceManager.init();
mPressedKeysSequenceManager.pushListener(new KeysSequenceDispatcher(this, mKeysSequenceBindingsStorage, mNamedObjectsDispatcher, mDispatchingIndicationPlayer));
startForeground(1555, createNotification());
- registerReceiver(mScreenOnBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
mForceRestart = true;
mServiceInitialized = true;
- if(ACTION_AUTORUN.equals(intent.getAction())) {
+ if (ACTION_AUTORUN.equals(intent.getAction())) {
mNamedObjectsDispatcher.dispatch(mAutorunStorage.getItems(), this);
}
} catch (JSONException | IOException | DuplicatedEntryException | EntryCreationFailed e) {
@@ -106,8 +106,21 @@ public int onStartCommand(Intent intent, int flags, int startId) {
}
private Notification createNotification() {
- return new NotificationCompat.Builder(this)
- .setContentTitle(getString(R.string.app_name))
+ Notification.Builder notification;
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ String channelId = "MtcdToolsService";
+
+ NotificationChannel channel = new NotificationChannel(channelId, getString(R.string.PersistentNotificationChannel), NotificationManager.IMPORTANCE_NONE);
+ NotificationManager notificationManager = getSystemService(NotificationManager.class);
+ Objects.requireNonNull(notificationManager).createNotificationChannel(channel);
+
+ notification = new Notification.Builder(this, channelId);
+ } else {
+ notification = new Notification.Builder(this);
+ }
+
+ return notification.setContentTitle(getString(R.string.app_name))
.setContentText(getString(R.string.MtcdServiceDescription))
.setSmallIcon(R.drawable.service_notification_icon)
.setOngoing(true)
@@ -156,15 +169,6 @@ public AutorunStorage getAutorunStorage() {
}
};
- private final BroadcastReceiver mScreenOnBroadcastReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- if(Intent.ACTION_SCREEN_ON.equals(intent.getAction())) {
- mNamedObjectsDispatcher.dispatch(mAutorunStorage.getItems(), MtcdService.this);
- }
- }
- };
-
- public static final String ACTION_AUTORUN = "android.microntek.f1x.mtcdtools.action.autorun";
+ public static final String ACTION_AUTORUN = "com.microntek.f1x.mtcdtools.action.autorun";
private static final String APP_NAME = "MtcdTools";
}
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java
index 73fccc6..cfc2368 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/MtcdServiceWatchdog.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service;
+package com.microntek.f1x.mtcdtools.service;
import android.app.AlarmManager;
import android.app.PendingIntent;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceActivity.java
similarity index 94%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceActivity.java
index 32d0583..592ff06 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceActivity.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service;
+package com.microntek.f1x.mtcdtools.service;
import android.app.Activity;
import android.content.ComponentName;
@@ -9,7 +9,7 @@
import android.os.IBinder;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.R;
/**
* Created by f1x on 2016-08-18.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceBinder.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceBinder.java
similarity index 50%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceBinder.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceBinder.java
index afce338..e7eea16 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/ServiceBinder.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/ServiceBinder.java
@@ -1,13 +1,13 @@
-package android.microntek.f1x.mtcdtools.service;
+package com.microntek.f1x.mtcdtools.service;
import android.os.Binder;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
-import android.microntek.f1x.mtcdtools.service.input.PressedKeysSequenceManager;
-import android.microntek.f1x.mtcdtools.service.dispatching.NamedObjectDispatcher;
-import android.microntek.f1x.mtcdtools.service.storage.AutorunStorage;
-import android.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
-import android.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.input.PressedKeysSequenceManager;
+import com.microntek.f1x.mtcdtools.service.dispatching.NamedObjectDispatcher;
+import com.microntek.f1x.mtcdtools.service.storage.AutorunStorage;
+import com.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
+import com.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
/**
* Created by f1x on 2017-01-07.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/Configuration.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/Configuration.java
similarity index 98%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/Configuration.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/Configuration.java
index f7d6d20..e0d3a14 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/Configuration.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/Configuration.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.configuration;
+package com.microntek.f1x.mtcdtools.service.configuration;
import android.content.SharedPreferences;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java
similarity index 73%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java
index 37e6571..1884c40 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/configuration/ConfigurationChangeListener.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.configuration;
+package com.microntek.f1x.mtcdtools.service.configuration;
/**
* Created by f1x on 2017-02-04.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java
similarity index 84%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java
index cfabf7f..51db49a 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/DispatchingIndicationPlayer.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
-import android.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.R;
/**
* Created by COMPUTER on 2017-05-10.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java
similarity index 82%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java
index ebe7722..42e0558 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcher.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
-import android.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
+import com.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java
similarity index 80%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java
index 404461f..40429b9 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcher.java
@@ -1,17 +1,17 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
import android.content.Intent;
-import android.microntek.f1x.mtcdtools.service.dispatching.activities.ActionsListDispatchActivity;
+import com.microntek.f1x.mtcdtools.service.dispatching.activities.ActionsListDispatchActivity;
import android.os.AsyncTask;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java
similarity index 85%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java
index b763616..d6a3f8c 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectsDispatchTask.java
@@ -1,13 +1,13 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
import android.os.AsyncTask;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java
similarity index 90%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java
index 77419e5..96c82b7 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/ActionsListDispatchActivity.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.service.dispatching.activities;
+package com.microntek.f1x.mtcdtools.service.dispatching.activities;
-import android.microntek.f1x.mtcdtools.utils.ListViewScroller;
+import com.microntek.f1x.mtcdtools.utils.ListViewScroller;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
@@ -10,15 +10,15 @@
import android.widget.RelativeLayout;
import android.widget.Toast;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
-import android.microntek.f1x.mtcdtools.service.configuration.ConfigurationChangeListener;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.adapters.NamedObjectIdsArrayAdapter;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.configuration.ConfigurationChangeListener;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceListener;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java
index 4227212..0f8ba9e 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/dispatching/activities/VoiceDispatchActivity.java
@@ -1,14 +1,14 @@
-package android.microntek.f1x.mtcdtools.service.dispatching.activities;
+package com.microntek.f1x.mtcdtools.service.dispatching.activities;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.speech.RecognizerIntent;
-import android.microntek.f1x.mtcdtools.R;
-import android.microntek.f1x.mtcdtools.utils.SpeechParser;
-import android.microntek.f1x.mtcdtools.service.ServiceActivity;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.R;
+import com.microntek.f1x.mtcdtools.utils.SpeechParser;
+import com.microntek.f1x.mtcdtools.service.ServiceActivity;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java
similarity index 94%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java
index 353d61d..112ee9f 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBinding.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java
similarity index 78%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java
index 5302f40..6cd05f3 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceListener.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java
index 6142058..a41274e 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX3PressedKeysSequenceManager.java
@@ -1,11 +1,11 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
/**
* Created by COMPUTER on 2017-06-19.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java
index b09d027..4000103 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PX5PressedKeysSequenceManager.java
@@ -1,11 +1,11 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
-import android.microntek.CarManager;
+import com.microntek.CarManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
/**
* Created by COMPUTER on 2017-06-19.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java
index 87cce70..da06a57 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/input/PressedKeysSequenceManager.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
import android.os.CountDownTimer;
-import android.microntek.f1x.mtcdtools.service.configuration.Configuration;
-import android.microntek.f1x.mtcdtools.service.configuration.ConfigurationChangeListener;
+import com.microntek.f1x.mtcdtools.service.configuration.Configuration;
+import com.microntek.f1x.mtcdtools.service.configuration.ConfigurationChangeListener;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java
similarity index 84%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java
index 80ea516..9d7a4c0 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorage.java
@@ -1,8 +1,8 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileReader.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileReader.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileReader.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileReader.java
index e199114..4af101d 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileReader.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileReader.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
import android.content.Context;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileStorage.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileStorage.java
similarity index 84%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileStorage.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileStorage.java
index ceb3677..09c9820 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileStorage.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileStorage.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileWriter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileWriter.java
similarity index 94%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileWriter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileWriter.java
index 6892b17..969756c 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/FileWriter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/FileWriter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
import android.content.Context;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java
similarity index 86%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java
index 1f9592d..851677b 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorage.java
@@ -1,9 +1,9 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java
similarity index 81%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java
index 19e0eb1..170badc 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorage.java
@@ -1,12 +1,10 @@
-package android.microntek.f1x.mtcdtools.service.storage;
-
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.NamedObjectsFactory;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
-import android.microntek.f1x.mtcdtools.named.objects.actions.StartIntentAction;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+package com.microntek.f1x.mtcdtools.service.storage;
+
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectsFactory;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java
similarity index 91%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java
index 1774390..32eb618 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorage.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
import org.json.JSONException;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java
similarity index 83%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java
index 6aebdd9..5c17ced 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/DuplicatedEntryException.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.storage.exceptions;
+package com.microntek.f1x.mtcdtools.service.storage.exceptions;
/**
* Created by f1x on 2017-01-22.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java
similarity index 83%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java
index ddee8c4..5825b62 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/service/storage/exceptions/EntryCreationFailed.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.service.storage.exceptions;
+package com.microntek.f1x.mtcdtools.service.storage.exceptions;
/**
* Created by f1x on 2017-01-22.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java
similarity index 89%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java
index 146c484..2c3d662 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/KeysSequenceConverter.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import org.json.JSONArray;
import org.json.JSONException;
@@ -31,7 +31,7 @@ public static List fromJsonArray(JSONArray array) throws JSONException
return keysSequence;
}
- public static List fromArray(int array[]) {
+ public static List fromArray(int[] array) {
List keysSequence = new ArrayList<>();
for(Integer value : array) {
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListIndexer.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListIndexer.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListIndexer.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListIndexer.java
index dbb2234..3302f8e 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListIndexer.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListIndexer.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
/**
* Created by f1x on 2017-01-28.
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListViewScroller.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListViewScroller.java
similarity index 94%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListViewScroller.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListViewScroller.java
index 073cab2..c222f92 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/ListViewScroller.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/ListViewScroller.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import android.widget.ListView;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/PlatformChecker.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/PlatformChecker.java
similarity index 93%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/PlatformChecker.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/PlatformChecker.java
index 7bf9287..d9622fa 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/PlatformChecker.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/PlatformChecker.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/SpeechParser.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/SpeechParser.java
similarity index 95%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/SpeechParser.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/SpeechParser.java
index a0eca97..888f51a 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/SpeechParser.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/SpeechParser.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java
similarity index 93%
rename from app/src/main/java/android/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java
rename to app/src/main/java/com/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java
index 1bd1520..f1dbd8d 100644
--- a/app/src/main/java/android/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java
+++ b/app/src/main/java/com/microntek/f1x/mtcdtools/utils/StartActivityButtonClickListener.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import android.app.Activity;
import android.content.Context;
diff --git a/app/src/main/res/anim/abc_fade_in.xml b/app/src/main/res/anim/abc_fade_in.xml
new file mode 100644
index 0000000..6835b67
--- /dev/null
+++ b/app/src/main/res/anim/abc_fade_in.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/app/src/main/res/anim/abc_fade_out.xml b/app/src/main/res/anim/abc_fade_out.xml
new file mode 100644
index 0000000..764554c
--- /dev/null
+++ b/app/src/main/res/anim/abc_fade_out.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/app/src/main/res/anim/abc_grow_fade_in_from_bottom.xml b/app/src/main/res/anim/abc_grow_fade_in_from_bottom.xml
new file mode 100644
index 0000000..c406d8a
--- /dev/null
+++ b/app/src/main/res/anim/abc_grow_fade_in_from_bottom.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_popup_enter.xml b/app/src/main/res/anim/abc_popup_enter.xml
new file mode 100644
index 0000000..6f69f10
--- /dev/null
+++ b/app/src/main/res/anim/abc_popup_enter.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_popup_exit.xml b/app/src/main/res/anim/abc_popup_exit.xml
new file mode 100644
index 0000000..9cef3ba
--- /dev/null
+++ b/app/src/main/res/anim/abc_popup_exit.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_shrink_fade_out_from_bottom.xml b/app/src/main/res/anim/abc_shrink_fade_out_from_bottom.xml
new file mode 100644
index 0000000..7c33048
--- /dev/null
+++ b/app/src/main/res/anim/abc_shrink_fade_out_from_bottom.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_slide_in_bottom.xml b/app/src/main/res/anim/abc_slide_in_bottom.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/anim/abc_slide_in_bottom.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_slide_in_top.xml b/app/src/main/res/anim/abc_slide_in_top.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/anim/abc_slide_in_top.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_slide_out_bottom.xml b/app/src/main/res/anim/abc_slide_out_bottom.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/anim/abc_slide_out_bottom.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_slide_out_top.xml b/app/src/main/res/anim/abc_slide_out_top.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/anim/abc_slide_out_top.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_tooltip_enter.xml b/app/src/main/res/anim/abc_tooltip_enter.xml
new file mode 100644
index 0000000..97dfcc2
--- /dev/null
+++ b/app/src/main/res/anim/abc_tooltip_enter.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/abc_tooltip_exit.xml b/app/src/main/res/anim/abc_tooltip_exit.xml
new file mode 100644
index 0000000..1cdba77
--- /dev/null
+++ b/app/src/main/res/anim/abc_tooltip_exit.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml b/app/src/main/res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml
new file mode 100644
index 0000000..1ead929
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml b/app/src/main/res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml
new file mode 100644
index 0000000..1d66cbf
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_checked_icon_null_animation.xml b/app/src/main/res/anim/btn_checkbox_to_checked_icon_null_animation.xml
new file mode 100644
index 0000000..f2e65c5
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_checked_icon_null_animation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml b/app/src/main/res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml
new file mode 100644
index 0000000..de0726c
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml b/app/src/main/res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml
new file mode 100644
index 0000000..72e993e
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml b/app/src/main/res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml
new file mode 100644
index 0000000..d884473
--- /dev/null
+++ b/app/src/main/res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml b/app/src/main/res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml
new file mode 100644
index 0000000..4574728
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml b/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml
new file mode 100644
index 0000000..80eb7fa
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml b/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml
new file mode 100644
index 0000000..d64d749
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml b/app/src/main/res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml
new file mode 100644
index 0000000..94cf55e
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml b/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml
new file mode 100644
index 0000000..18ed023
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml b/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml
new file mode 100644
index 0000000..57c2ddb
--- /dev/null
+++ b/app/src/main/res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_btn_colored_borderless_text_material.xml b/app/src/main/res/color-v23/abc_btn_colored_borderless_text_material.xml
new file mode 100644
index 0000000..382885d
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_btn_colored_borderless_text_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_btn_colored_text_material.xml b/app/src/main/res/color-v23/abc_btn_colored_text_material.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_btn_colored_text_material.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_color_highlight_material.xml b/app/src/main/res/color-v23/abc_color_highlight_material.xml
new file mode 100644
index 0000000..d04613f
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_color_highlight_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_btn_checkable.xml b/app/src/main/res/color-v23/abc_tint_btn_checkable.xml
new file mode 100644
index 0000000..e5b4f6d
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_btn_checkable.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_default.xml b/app/src/main/res/color-v23/abc_tint_default.xml
new file mode 100644
index 0000000..7504d42
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_edittext.xml b/app/src/main/res/color-v23/abc_tint_edittext.xml
new file mode 100644
index 0000000..167916b
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_edittext.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_seek_thumb.xml b/app/src/main/res/color-v23/abc_tint_seek_thumb.xml
new file mode 100644
index 0000000..5ee8fd6
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_seek_thumb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_spinner.xml b/app/src/main/res/color-v23/abc_tint_spinner.xml
new file mode 100644
index 0000000..167916b
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_spinner.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color-v23/abc_tint_switch_track.xml b/app/src/main/res/color-v23/abc_tint_switch_track.xml
new file mode 100644
index 0000000..bf80054
--- /dev/null
+++ b/app/src/main/res/color-v23/abc_tint_switch_track.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_background_cache_hint_selector_material_dark.xml b/app/src/main/res/color/abc_background_cache_hint_selector_material_dark.xml
new file mode 100644
index 0000000..48d1b7d
--- /dev/null
+++ b/app/src/main/res/color/abc_background_cache_hint_selector_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_background_cache_hint_selector_material_light.xml b/app/src/main/res/color/abc_background_cache_hint_selector_material_light.xml
new file mode 100644
index 0000000..366e637
--- /dev/null
+++ b/app/src/main/res/color/abc_background_cache_hint_selector_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_btn_colored_borderless_text_material.xml b/app/src/main/res/color/abc_btn_colored_borderless_text_material.xml
new file mode 100644
index 0000000..2132246
--- /dev/null
+++ b/app/src/main/res/color/abc_btn_colored_borderless_text_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_btn_colored_text_material.xml b/app/src/main/res/color/abc_btn_colored_text_material.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/color/abc_btn_colored_text_material.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_hint_foreground_material_dark.xml b/app/src/main/res/color/abc_hint_foreground_material_dark.xml
new file mode 100644
index 0000000..27307f5
--- /dev/null
+++ b/app/src/main/res/color/abc_hint_foreground_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_hint_foreground_material_light.xml b/app/src/main/res/color/abc_hint_foreground_material_light.xml
new file mode 100644
index 0000000..f6f9c76
--- /dev/null
+++ b/app/src/main/res/color/abc_hint_foreground_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_primary_text_disable_only_material_dark.xml b/app/src/main/res/color/abc_primary_text_disable_only_material_dark.xml
new file mode 100644
index 0000000..659ebcd
--- /dev/null
+++ b/app/src/main/res/color/abc_primary_text_disable_only_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_primary_text_disable_only_material_light.xml b/app/src/main/res/color/abc_primary_text_disable_only_material_light.xml
new file mode 100644
index 0000000..e3e02aa
--- /dev/null
+++ b/app/src/main/res/color/abc_primary_text_disable_only_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_primary_text_material_dark.xml b/app/src/main/res/color/abc_primary_text_material_dark.xml
new file mode 100644
index 0000000..a43681b
--- /dev/null
+++ b/app/src/main/res/color/abc_primary_text_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_primary_text_material_light.xml b/app/src/main/res/color/abc_primary_text_material_light.xml
new file mode 100644
index 0000000..c256224
--- /dev/null
+++ b/app/src/main/res/color/abc_primary_text_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_search_url_text.xml b/app/src/main/res/color/abc_search_url_text.xml
new file mode 100644
index 0000000..2db55c4
--- /dev/null
+++ b/app/src/main/res/color/abc_search_url_text.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_secondary_text_material_dark.xml b/app/src/main/res/color/abc_secondary_text_material_dark.xml
new file mode 100644
index 0000000..30aac5f
--- /dev/null
+++ b/app/src/main/res/color/abc_secondary_text_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_secondary_text_material_light.xml b/app/src/main/res/color/abc_secondary_text_material_light.xml
new file mode 100644
index 0000000..17dd1a2
--- /dev/null
+++ b/app/src/main/res/color/abc_secondary_text_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_btn_checkable.xml b/app/src/main/res/color/abc_tint_btn_checkable.xml
new file mode 100644
index 0000000..9e897d5
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_btn_checkable.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_default.xml b/app/src/main/res/color/abc_tint_default.xml
new file mode 100644
index 0000000..5f3dcf7
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_edittext.xml b/app/src/main/res/color/abc_tint_edittext.xml
new file mode 100644
index 0000000..16494ac
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_edittext.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_seek_thumb.xml b/app/src/main/res/color/abc_tint_seek_thumb.xml
new file mode 100644
index 0000000..d94d7b4
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_seek_thumb.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_spinner.xml b/app/src/main/res/color/abc_tint_spinner.xml
new file mode 100644
index 0000000..16494ac
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_spinner.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/abc_tint_switch_track.xml b/app/src/main/res/color/abc_tint_switch_track.xml
new file mode 100644
index 0000000..32a7fe8
--- /dev/null
+++ b/app/src/main/res/color/abc_tint_switch_track.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/switch_thumb_material_dark.xml b/app/src/main/res/color/switch_thumb_material_dark.xml
new file mode 100644
index 0000000..33cfabe
--- /dev/null
+++ b/app/src/main/res/color/switch_thumb_material_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/switch_thumb_material_light.xml b/app/src/main/res/color/switch_thumb_material_light.xml
new file mode 100644
index 0000000..dce725a
--- /dev/null
+++ b/app/src/main/res/color/switch_thumb_material_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png
new file mode 100644
index 0000000..b07da0c
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ab_share_pack_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png b/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000..9911008
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png b/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000..69ff9dd
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png b/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000..9218981
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png b/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000..a588576
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000..88f1767
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000..ede060d
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000..e51ef28
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000..65ccd8f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..706fc1f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..e78bcaf
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000..8610c50
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000..63d0e5d
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png b/app/src/main/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000..cd1f57c
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_black_16dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_black_16dp.png
new file mode 100644
index 0000000..a728afe
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_black_16dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_black_36dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_black_36dp.png
new file mode 100644
index 0000000..64b2aa7
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_black_36dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_black_48dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_black_48dp.png
new file mode 100644
index 0000000..54d3065
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_black_48dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_16dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_16dp.png
new file mode 100644
index 0000000..cf270fe
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_16dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_36dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_36dp.png
new file mode 100644
index 0000000..49ad6cd
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_36dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_48dp.png b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_48dp.png
new file mode 100644
index 0000000..1aa9965
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_ic_star_half_black_48dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_focused_holo.9.png b/app/src/main/res/drawable-hdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000..162f6b2
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_focused_holo.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_longpressed_holo.9.png b/app/src/main/res/drawable-hdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000..9f3faf3
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_longpressed_holo.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png b/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000..bb513c8
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_light.9.png b/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000..3dfff36
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png b/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000..9122763
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png b/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000..132742f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/app/src/main/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000..1cca93a
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png b/app/src/main/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000..efa87b9
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_scrubber_control_off_mtrl_alpha.png b/app/src/main/res/drawable-hdpi/abc_scrubber_control_off_mtrl_alpha.png
new file mode 100644
index 0000000..d8d6d7f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_scrubber_control_off_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_000.png
new file mode 100644
index 0000000..30c1c1e
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_005.png
new file mode 100644
index 0000000..1f1cdad
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_scrubber_primary_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_scrubber_primary_mtrl_alpha.9.png
new file mode 100644
index 0000000..4cfb1a7
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_scrubber_primary_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_scrubber_track_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_scrubber_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..32ddf7a
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_scrubber_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..0d730a3
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..6ad9b1d
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000..21b2135
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_dark.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_dark.png
new file mode 100644
index 0000000..ebf3f6c
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_light.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_light.png
new file mode 100644
index 0000000..d3556a8
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_left_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_dark.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_dark.png
new file mode 100644
index 0000000..428bfab
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_light.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_light.png
new file mode 100644
index 0000000..183c9ac
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_middle_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_dark.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_dark.png
new file mode 100644
index 0000000..829d5b2
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_light.png b/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_light.png
new file mode 100644
index 0000000..9b67079
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_text_select_handle_right_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..9501e7c
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..5c54276
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..70d8d20
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png b/app/src/main/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..b698c11
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-hdpi/notification_bg_low_normal.png b/app/src/main/res/drawable-hdpi/notification_bg_low_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notification_bg_low_normal.png differ
diff --git a/app/src/main/res/drawable-hdpi/notification_bg_low_pressed.png b/app/src/main/res/drawable-hdpi/notification_bg_low_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notification_bg_low_pressed.png differ
diff --git a/app/src/main/res/drawable-hdpi/notification_bg_normal.png b/app/src/main/res/drawable-hdpi/notification_bg_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notification_bg_normal.png differ
diff --git a/app/src/main/res/drawable-hdpi/notification_bg_normal_pressed.png b/app/src/main/res/drawable-hdpi/notification_bg_normal_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notification_bg_normal_pressed.png differ
diff --git a/app/src/main/res/drawable-hdpi/notify_panel_notification_icon_bg.png b/app/src/main/res/drawable-hdpi/notify_panel_notification_icon_bg.png
new file mode 100644
index 0000000..88a54a7
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/notify_panel_notification_icon_bg.png differ
diff --git a/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..a262b0c
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..d8eaf07
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..d6e0b99
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..254f806
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..f9cba8f
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..74160c3
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..198a842
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..87bf8d3
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..2d63334
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..284c3c2
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..3cdb6cf
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..bd1029d
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..7d4c690
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..90fe333
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..b164173
Binary files /dev/null and b/app/src/main/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png
new file mode 100644
index 0000000..f31730d
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ab_share_pack_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png b/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000..7a9fcbc
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png b/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000..8e6c271
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png b/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000..9f0d2c8
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png b/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000..6e18d40
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000..d890a62
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000..0620439
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000..ae8cccd
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000..6086f9c
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..559b835
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..a282219
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000..1492ab6
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000..7c011af
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png b/app/src/main/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000..36f664c
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_black_16dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_black_16dp.png
new file mode 100644
index 0000000..3f5d25e
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_black_16dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_black_36dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_black_36dp.png
new file mode 100644
index 0000000..2ddcdd9
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_black_36dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_black_48dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_black_48dp.png
new file mode 100644
index 0000000..c636ce8
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_black_48dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_16dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_16dp.png
new file mode 100644
index 0000000..077f9b0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_16dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_36dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_36dp.png
new file mode 100644
index 0000000..ac6ad11
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_36dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_48dp.png b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_48dp.png
new file mode 100644
index 0000000..0065111
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_ic_star_half_black_48dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_focused_holo.9.png b/app/src/main/res/drawable-mdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000..d491c57
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_focused_holo.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_longpressed_holo.9.png b/app/src/main/res/drawable-mdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000..9548c3e
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_longpressed_holo.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png b/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000..c80f7dc
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_light.9.png b/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000..c861b6b
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png b/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000..82eac43
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png b/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000..2d3ef3f
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/app/src/main/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000..4d63d48
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png b/app/src/main/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000..161b848
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_scrubber_control_off_mtrl_alpha.png b/app/src/main/res/drawable-mdpi/abc_scrubber_control_off_mtrl_alpha.png
new file mode 100644
index 0000000..1bff7fa
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_scrubber_control_off_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_000.png
new file mode 100644
index 0000000..9280f82
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_005.png
new file mode 100644
index 0000000..21bffc6
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_scrubber_primary_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_scrubber_primary_mtrl_alpha.9.png
new file mode 100644
index 0000000..a4ab0a1
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_scrubber_primary_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_scrubber_track_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_scrubber_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..db9e172
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_scrubber_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..b140e01
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..00c81fc
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000..b69529c
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_dark.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_dark.png
new file mode 100644
index 0000000..87e48ec
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_light.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_light.png
new file mode 100644
index 0000000..e243fd8
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_left_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_dark.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_dark.png
new file mode 100644
index 0000000..d001cea
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_light.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_light.png
new file mode 100644
index 0000000..55b8b36
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_middle_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_dark.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_dark.png
new file mode 100644
index 0000000..f415390
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_light.png b/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_light.png
new file mode 100644
index 0000000..e6eff09
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_text_select_handle_right_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..45db6f7
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..6e4d857
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..514d00a
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png b/app/src/main/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..1eeceb5
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-mdpi/notification_bg_low_normal.png b/app/src/main/res/drawable-mdpi/notification_bg_low_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/notification_bg_low_normal.png differ
diff --git a/app/src/main/res/drawable-mdpi/notification_bg_low_pressed.png b/app/src/main/res/drawable-mdpi/notification_bg_low_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/notification_bg_low_pressed.png differ
diff --git a/app/src/main/res/drawable-mdpi/notification_bg_normal.png b/app/src/main/res/drawable-mdpi/notification_bg_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/notification_bg_normal.png differ
diff --git a/app/src/main/res/drawable-mdpi/notification_bg_normal_pressed.png b/app/src/main/res/drawable-mdpi/notification_bg_normal_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/notification_bg_normal_pressed.png differ
diff --git a/app/src/main/res/drawable-mdpi/notify_panel_notification_icon_bg.png b/app/src/main/res/drawable-mdpi/notify_panel_notification_icon_bg.png
new file mode 100644
index 0000000..88a54a7
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/notify_panel_notification_icon_bg.png differ
diff --git a/app/src/main/res/drawable-v23/abc_control_background_material.xml b/app/src/main/res/drawable-v23/abc_control_background_material.xml
new file mode 100644
index 0000000..95708ec
--- /dev/null
+++ b/app/src/main/res/drawable-v23/abc_control_background_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png
new file mode 100644
index 0000000..8337ffe
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ab_share_pack_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png b/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000..4902520
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png b/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000..59a683a
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png b/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000..03bf49c
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png b/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000..342323b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000..ff14a28
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000..d02b59d
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000..ed8d341
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000..ca303fd
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..8e664eb
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..cd38901
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000..9aabc43
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000..c8bae19
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png b/app/src/main/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000..6be7e09
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_black_16dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_16dp.png
new file mode 100644
index 0000000..35fe965
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_black_36dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_36dp.png
new file mode 100644
index 0000000..45887c1
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_black_48dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_48dp.png
new file mode 100644
index 0000000..7be2280
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_16dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_16dp.png
new file mode 100644
index 0000000..ea6033a
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_36dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_36dp.png
new file mode 100644
index 0000000..2f4818b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_48dp.png b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_48dp.png
new file mode 100644
index 0000000..2456a74
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_ic_star_half_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_focused_holo.9.png b/app/src/main/res/drawable-xhdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000..54864d2
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_focused_holo.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_longpressed_holo.9.png b/app/src/main/res/drawable-xhdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000..e921904
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_longpressed_holo.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png b/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000..32b9d8a
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png b/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000..f4340d4
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png b/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000..c63b326
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png b/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000..c7111e5
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/app/src/main/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000..d74538b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png b/app/src/main/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000..550dbb5
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_scrubber_control_off_mtrl_alpha.png b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_off_mtrl_alpha.png
new file mode 100644
index 0000000..c08ec90
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_off_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_000.png
new file mode 100644
index 0000000..0486af1
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_005.png
new file mode 100644
index 0000000..20079d8
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_scrubber_primary_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_scrubber_primary_mtrl_alpha.9.png
new file mode 100644
index 0000000..2b4734d
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_scrubber_primary_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_scrubber_track_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_scrubber_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..805cb29
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_scrubber_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..1912360
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..f0752d2
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000..5610d8c
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_dark.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_dark.png
new file mode 100644
index 0000000..76ed4f3
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_light.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_light.png
new file mode 100644
index 0000000..529d550
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_left_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_dark.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_dark.png
new file mode 100644
index 0000000..3dcebcf
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_light.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_light.png
new file mode 100644
index 0000000..1f8cc88
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_dark.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_dark.png
new file mode 100644
index 0000000..8df3718
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_light.png b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_light.png
new file mode 100644
index 0000000..6c8f6a4
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_text_select_handle_right_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..8c617fd
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..240ef7b
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..1a2546f
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png b/app/src/main/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..500ec33
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xhdpi/notification_bg_low_normal.png b/app/src/main/res/drawable-xhdpi/notification_bg_low_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/notification_bg_low_normal.png differ
diff --git a/app/src/main/res/drawable-xhdpi/notification_bg_low_pressed.png b/app/src/main/res/drawable-xhdpi/notification_bg_low_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/notification_bg_low_pressed.png differ
diff --git a/app/src/main/res/drawable-xhdpi/notification_bg_normal.png b/app/src/main/res/drawable-xhdpi/notification_bg_normal.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/notification_bg_normal.png differ
diff --git a/app/src/main/res/drawable-xhdpi/notification_bg_normal_pressed.png b/app/src/main/res/drawable-xhdpi/notification_bg_normal_pressed.png
new file mode 100644
index 0000000..8281aa0
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/notification_bg_normal_pressed.png differ
diff --git a/app/src/main/res/drawable-xhdpi/notify_panel_notification_icon_bg.png b/app/src/main/res/drawable-xhdpi/notify_panel_notification_icon_bg.png
new file mode 100644
index 0000000..88a54a7
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/notify_panel_notification_icon_bg.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png
new file mode 100644
index 0000000..d6f87f5
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png b/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000..d934b60
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png b/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000..8c82ec3
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png b/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000..8fc0a9b
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png b/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000..3038d70
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000..d25089e
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000..67b9e89
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000..1dd64b9
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000..fe826b7
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..90d6ba3
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..63e541f
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000..f71485c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000..162ab98
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000..d95a377
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_16dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_16dp.png
new file mode 100644
index 0000000..e5509b0
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_36dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_36dp.png
new file mode 100644
index 0000000..72685ab
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_48dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_48dp.png
new file mode 100644
index 0000000..918a395
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_16dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_16dp.png
new file mode 100644
index 0000000..8e985b4
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_36dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_36dp.png
new file mode 100644
index 0000000..19bbc12
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_48dp.png b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_48dp.png
new file mode 100644
index 0000000..601bf0c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_ic_star_half_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000..12ceb99
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_focused_holo.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000..09c3fe6
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_focused_holo.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000..d36ca95
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000..c005531
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000..d8c917c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000..ef69f60
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png b/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000..aed1dcd
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/app/src/main/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000..5e15449
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png b/app/src/main/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000..fb7d715
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png
new file mode 100644
index 0000000..4657815
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png
new file mode 100644
index 0000000..4aa0a34
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png
new file mode 100644
index 0000000..6178c45
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png
new file mode 100644
index 0000000..8a273e5
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..a7b3739
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..d5ef1cd
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..c74b3fc
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000..801122d
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_dark.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_dark.png
new file mode 100644
index 0000000..278cb23
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_light.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_light.png
new file mode 100644
index 0000000..d6a8790
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_left_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_dark.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_dark.png
new file mode 100644
index 0000000..d71dbd1
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_light.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_light.png
new file mode 100644
index 0000000..de00185
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_dark.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_dark.png
new file mode 100644
index 0000000..56d677d
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_light.png b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_light.png
new file mode 100644
index 0000000..d186a5b
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_text_select_handle_right_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..778670a
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..6dd5d4f
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000..cd5b00f
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png b/app/src/main/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000..5ee867c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000..e40fa4e
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000..4e18de2
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000..5fa3266
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000..c11cb2e
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000..d9a304a
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000..c24729f
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000..6758084
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000..397fd91
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000..6c8428a
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000..9084c38
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000..ba16aac
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_16dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_16dp.png
new file mode 100644
index 0000000..cc81097
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_36dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_36dp.png
new file mode 100644
index 0000000..dc312c1
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_48dp.png
new file mode 100644
index 0000000..67e25d5
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_16dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_16dp.png
new file mode 100644
index 0000000..1c7f66e
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_16dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_36dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_36dp.png
new file mode 100644
index 0000000..82e7293
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_36dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_48dp.png
new file mode 100644
index 0000000..b028a36
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_ic_star_half_black_48dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png
new file mode 100644
index 0000000..7dfaf7c
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png
new file mode 100644
index 0000000..fe8f2e4
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png b/app/src/main/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000..bc39dbd
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png b/app/src/main/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000..85c81c1
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/app/src/main/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000..32bc6c7
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_dark.png b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_dark.png
new file mode 100644
index 0000000..2c6d0da
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_light.png b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_light.png
new file mode 100644
index 0000000..565f0b2
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_light.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_dark.png b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_dark.png
new file mode 100644
index 0000000..714b641
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_dark.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_light.png b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_light.png
new file mode 100644
index 0000000..894c734
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_light.png differ
diff --git a/app/src/main/res/drawable/abc_action_bar_item_background_material.xml b/app/src/main/res/drawable/abc_action_bar_item_background_material.xml
new file mode 100644
index 0000000..bf1c501
--- /dev/null
+++ b/app/src/main/res/drawable/abc_action_bar_item_background_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_borderless_material.xml b/app/src/main/res/drawable/abc_btn_borderless_material.xml
new file mode 100644
index 0000000..a9bff32
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_borderless_material.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_check_material.xml b/app/src/main/res/drawable/abc_btn_check_material.xml
new file mode 100644
index 0000000..685a0a4
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_check_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_check_material_anim.xml b/app/src/main/res/drawable/abc_btn_check_material_anim.xml
new file mode 100644
index 0000000..2fe0d54
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_check_material_anim.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_colored_material.xml b/app/src/main/res/drawable/abc_btn_colored_material.xml
new file mode 100644
index 0000000..52bfdc5
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_colored_material.xml
@@ -0,0 +1,24 @@
+
+
+
+ -
+
+
-
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_default_mtrl_shape.xml b/app/src/main/res/drawable/abc_btn_default_mtrl_shape.xml
new file mode 100644
index 0000000..6607daa
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_default_mtrl_shape.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_radio_material.xml b/app/src/main/res/drawable/abc_btn_radio_material.xml
new file mode 100644
index 0000000..d6dc9ff
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_radio_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_btn_radio_material_anim.xml b/app/src/main/res/drawable/abc_btn_radio_material_anim.xml
new file mode 100644
index 0000000..b76c775
--- /dev/null
+++ b/app/src/main/res/drawable/abc_btn_radio_material_anim.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_cab_background_internal_bg.xml b/app/src/main/res/drawable/abc_cab_background_internal_bg.xml
new file mode 100644
index 0000000..0bb6bcb
--- /dev/null
+++ b/app/src/main/res/drawable/abc_cab_background_internal_bg.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_cab_background_top_material.xml b/app/src/main/res/drawable/abc_cab_background_top_material.xml
new file mode 100644
index 0000000..370888c
--- /dev/null
+++ b/app/src/main/res/drawable/abc_cab_background_top_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_dialog_material_background.xml b/app/src/main/res/drawable/abc_dialog_material_background.xml
new file mode 100644
index 0000000..0914b3b
--- /dev/null
+++ b/app/src/main/res/drawable/abc_dialog_material_background.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_edit_text_material.xml b/app/src/main/res/drawable/abc_edit_text_material.xml
new file mode 100644
index 0000000..e3684db
--- /dev/null
+++ b/app/src/main/res/drawable/abc_edit_text_material.xml
@@ -0,0 +1,15 @@
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_ab_back_material.xml b/app/src/main/res/drawable/abc_ic_ab_back_material.xml
new file mode 100644
index 0000000..ae36373
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_ab_back_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_arrow_drop_right_black_24dp.xml b/app/src/main/res/drawable/abc_ic_arrow_drop_right_black_24dp.xml
new file mode 100644
index 0000000..77fd880
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_arrow_drop_right_black_24dp.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_clear_material.xml b/app/src/main/res/drawable/abc_ic_clear_material.xml
new file mode 100644
index 0000000..9a5d7d7
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_clear_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_go_search_api_material.xml b/app/src/main/res/drawable/abc_ic_go_search_api_material.xml
new file mode 100644
index 0000000..b14b59e
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_go_search_api_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_menu_overflow_material.xml b/app/src/main/res/drawable/abc_ic_menu_overflow_material.xml
new file mode 100644
index 0000000..a656d46
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_menu_overflow_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_search_api_material.xml b/app/src/main/res/drawable/abc_ic_search_api_material.xml
new file mode 100644
index 0000000..76fb4a4
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_search_api_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ic_voice_search_api_material.xml b/app/src/main/res/drawable/abc_ic_voice_search_api_material.xml
new file mode 100644
index 0000000..3f9f5a9
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ic_voice_search_api_material.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_item_background_holo_dark.xml b/app/src/main/res/drawable/abc_item_background_holo_dark.xml
new file mode 100644
index 0000000..c648a42
--- /dev/null
+++ b/app/src/main/res/drawable/abc_item_background_holo_dark.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_item_background_holo_light.xml b/app/src/main/res/drawable/abc_item_background_holo_light.xml
new file mode 100644
index 0000000..979aafb
--- /dev/null
+++ b/app/src/main/res/drawable/abc_item_background_holo_light.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_list_divider_material.xml b/app/src/main/res/drawable/abc_list_divider_material.xml
new file mode 100644
index 0000000..8e740b8
--- /dev/null
+++ b/app/src/main/res/drawable/abc_list_divider_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_list_selector_background_transition_holo_dark.xml b/app/src/main/res/drawable/abc_list_selector_background_transition_holo_dark.xml
new file mode 100644
index 0000000..ada037d
--- /dev/null
+++ b/app/src/main/res/drawable/abc_list_selector_background_transition_holo_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_list_selector_background_transition_holo_light.xml b/app/src/main/res/drawable/abc_list_selector_background_transition_holo_light.xml
new file mode 100644
index 0000000..6b953eb
--- /dev/null
+++ b/app/src/main/res/drawable/abc_list_selector_background_transition_holo_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_list_selector_holo_dark.xml b/app/src/main/res/drawable/abc_list_selector_holo_dark.xml
new file mode 100644
index 0000000..99a011b
--- /dev/null
+++ b/app/src/main/res/drawable/abc_list_selector_holo_dark.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_list_selector_holo_light.xml b/app/src/main/res/drawable/abc_list_selector_holo_light.xml
new file mode 100644
index 0000000..a14f8fa
--- /dev/null
+++ b/app/src/main/res/drawable/abc_list_selector_holo_light.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ratingbar_indicator_material.xml b/app/src/main/res/drawable/abc_ratingbar_indicator_material.xml
new file mode 100644
index 0000000..c034a3f
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ratingbar_indicator_material.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ratingbar_material.xml b/app/src/main/res/drawable/abc_ratingbar_material.xml
new file mode 100644
index 0000000..d38edf7
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ratingbar_material.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_ratingbar_small_material.xml b/app/src/main/res/drawable/abc_ratingbar_small_material.xml
new file mode 100644
index 0000000..0cb2b8d
--- /dev/null
+++ b/app/src/main/res/drawable/abc_ratingbar_small_material.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_seekbar_thumb_material.xml b/app/src/main/res/drawable/abc_seekbar_thumb_material.xml
new file mode 100644
index 0000000..c5ffe52
--- /dev/null
+++ b/app/src/main/res/drawable/abc_seekbar_thumb_material.xml
@@ -0,0 +1,16 @@
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_seekbar_tick_mark_material.xml b/app/src/main/res/drawable/abc_seekbar_tick_mark_material.xml
new file mode 100644
index 0000000..45f699d
--- /dev/null
+++ b/app/src/main/res/drawable/abc_seekbar_tick_mark_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_seekbar_track_material.xml b/app/src/main/res/drawable/abc_seekbar_track_material.xml
new file mode 100644
index 0000000..a9027dd
--- /dev/null
+++ b/app/src/main/res/drawable/abc_seekbar_track_material.xml
@@ -0,0 +1,25 @@
+
+
+
+ -
+
+
+
-
+
+
+
+
+
+
+ -
+
+
+
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_spinner_textfield_background_material.xml b/app/src/main/res/drawable/abc_spinner_textfield_background_material.xml
new file mode 100644
index 0000000..7888234
--- /dev/null
+++ b/app/src/main/res/drawable/abc_spinner_textfield_background_material.xml
@@ -0,0 +1,18 @@
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_switch_thumb_material.xml b/app/src/main/res/drawable/abc_switch_thumb_material.xml
new file mode 100644
index 0000000..4c5bc04
--- /dev/null
+++ b/app/src/main/res/drawable/abc_switch_thumb_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_tab_indicator_material.xml b/app/src/main/res/drawable/abc_tab_indicator_material.xml
new file mode 100644
index 0000000..797f7d5
--- /dev/null
+++ b/app/src/main/res/drawable/abc_tab_indicator_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_text_cursor_material.xml b/app/src/main/res/drawable/abc_text_cursor_material.xml
new file mode 100644
index 0000000..4b9d9e9
--- /dev/null
+++ b/app/src/main/res/drawable/abc_text_cursor_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_textfield_search_material.xml b/app/src/main/res/drawable/abc_textfield_search_material.xml
new file mode 100644
index 0000000..b843709
--- /dev/null
+++ b/app/src/main/res/drawable/abc_textfield_search_material.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/abc_vector_test.xml b/app/src/main/res/drawable/abc_vector_test.xml
new file mode 100644
index 0000000..fd66d43
--- /dev/null
+++ b/app/src/main/res/drawable/abc_vector_test.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/action_name_checked_bg.xml b/app/src/main/res/drawable/action_name_checked_bg.xml
index 3a4cf0a..f0273c0 100644
--- a/app/src/main/res/drawable/action_name_checked_bg.xml
+++ b/app/src/main/res/drawable/action_name_checked_bg.xml
@@ -1,6 +1,6 @@
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/action_name_normal_bg.xml b/app/src/main/res/drawable/action_name_normal_bg.xml
index 26c837e..f4a9327 100644
--- a/app/src/main/res/drawable/action_name_normal_bg.xml
+++ b/app/src/main/res/drawable/action_name_normal_bg.xml
@@ -1,5 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/action_name_selector.xml b/app/src/main/res/drawable/action_name_selector.xml
index 8d1fa93..e00c2a5 100644
--- a/app/src/main/res/drawable/action_name_selector.xml
+++ b/app/src/main/res/drawable/action_name_selector.xml
@@ -1,9 +1,6 @@
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_checkbox_checked_mtrl.xml b/app/src/main/res/drawable/btn_checkbox_checked_mtrl.xml
new file mode 100644
index 0000000..4c6aa6a
--- /dev/null
+++ b/app/src/main/res/drawable/btn_checkbox_checked_mtrl.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml b/app/src/main/res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml
new file mode 100644
index 0000000..ac9dd9f
--- /dev/null
+++ b/app/src/main/res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_checkbox_unchecked_mtrl.xml b/app/src/main/res/drawable/btn_checkbox_unchecked_mtrl.xml
new file mode 100644
index 0000000..2b09159
--- /dev/null
+++ b/app/src/main/res/drawable/btn_checkbox_unchecked_mtrl.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml b/app/src/main/res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml
new file mode 100644
index 0000000..308a5ae
--- /dev/null
+++ b/app/src/main/res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_radio_off_mtrl.xml b/app/src/main/res/drawable/btn_radio_off_mtrl.xml
new file mode 100644
index 0000000..a587977
--- /dev/null
+++ b/app/src/main/res/drawable/btn_radio_off_mtrl.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_radio_off_to_on_mtrl_animation.xml b/app/src/main/res/drawable/btn_radio_off_to_on_mtrl_animation.xml
new file mode 100644
index 0000000..cfa9a98
--- /dev/null
+++ b/app/src/main/res/drawable/btn_radio_off_to_on_mtrl_animation.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_radio_on_mtrl.xml b/app/src/main/res/drawable/btn_radio_on_mtrl.xml
new file mode 100644
index 0000000..7980f8c
--- /dev/null
+++ b/app/src/main/res/drawable/btn_radio_on_mtrl.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/btn_radio_on_to_off_mtrl_animation.xml b/app/src/main/res/drawable/btn_radio_on_to_off_mtrl_animation.xml
new file mode 100644
index 0000000..705fb71
--- /dev/null
+++ b/app/src/main/res/drawable/btn_radio_on_to_off_mtrl_animation.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/notification_action_background.xml b/app/src/main/res/drawable/notification_action_background.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/drawable/notification_action_background.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/notification_bg.xml b/app/src/main/res/drawable/notification_bg.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/drawable/notification_bg.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/notification_bg_low.xml b/app/src/main/res/drawable/notification_bg_low.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/drawable/notification_bg_low.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/notification_icon_background.xml b/app/src/main/res/drawable/notification_icon_background.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/drawable/notification_icon_background.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/notification_tile_bg.xml b/app/src/main/res/drawable/notification_tile_bg.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/drawable/notification_tile_bg.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/tooltip_frame_dark.xml b/app/src/main/res/drawable/tooltip_frame_dark.xml
new file mode 100644
index 0000000..b233d93
--- /dev/null
+++ b/app/src/main/res/drawable/tooltip_frame_dark.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/tooltip_frame_light.xml b/app/src/main/res/drawable/tooltip_frame_light.xml
new file mode 100644
index 0000000..39bb937
--- /dev/null
+++ b/app/src/main/res/drawable/tooltip_frame_light.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml b/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
new file mode 100644
index 0000000..9f77f35
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml b/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml
new file mode 100644
index 0000000..4f9d92b
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml b/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml
new file mode 100644
index 0000000..9f77f35
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml b/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml
new file mode 100644
index 0000000..4f9d92b
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml b/app/src/main/res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml
new file mode 100644
index 0000000..fff35fa
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml b/app/src/main/res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml
new file mode 100644
index 0000000..fff35fa
--- /dev/null
+++ b/app/src/main/res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/interpolator/fast_out_slow_in.xml b/app/src/main/res/interpolator/fast_out_slow_in.xml
new file mode 100644
index 0000000..70e798f
--- /dev/null
+++ b/app/src/main/res/interpolator/fast_out_slow_in.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout-v22/abc_alert_dialog_button_bar_material.xml b/app/src/main/res/layout-v22/abc_alert_dialog_button_bar_material.xml
new file mode 100644
index 0000000..68f1fa8
--- /dev/null
+++ b/app/src/main/res/layout-v22/abc_alert_dialog_button_bar_material.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout-v26/abc_screen_toolbar.xml b/app/src/main/res/layout-v26/abc_screen_toolbar.xml
new file mode 100644
index 0000000..f1ed0de
--- /dev/null
+++ b/app/src/main/res/layout-v26/abc_screen_toolbar.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_bar_title_item.xml b/app/src/main/res/layout/abc_action_bar_title_item.xml
new file mode 100644
index 0000000..4381736
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_bar_title_item.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_bar_up_container.xml b/app/src/main/res/layout/abc_action_bar_up_container.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_bar_up_container.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_menu_item_layout.xml b/app/src/main/res/layout/abc_action_menu_item_layout.xml
new file mode 100644
index 0000000..38b2d49
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_menu_item_layout.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_menu_layout.xml b/app/src/main/res/layout/abc_action_menu_layout.xml
new file mode 100644
index 0000000..cd39d59
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_menu_layout.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_mode_bar.xml b/app/src/main/res/layout/abc_action_mode_bar.xml
new file mode 100644
index 0000000..e4b483b
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_mode_bar.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_action_mode_close_item_material.xml b/app/src/main/res/layout/abc_action_mode_close_item_material.xml
new file mode 100644
index 0000000..7905004
--- /dev/null
+++ b/app/src/main/res/layout/abc_action_mode_close_item_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_activity_chooser_view.xml b/app/src/main/res/layout/abc_activity_chooser_view.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/abc_activity_chooser_view.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_activity_chooser_view_list_item.xml b/app/src/main/res/layout/abc_activity_chooser_view_list_item.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/abc_activity_chooser_view_list_item.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_alert_dialog_button_bar_material.xml b/app/src/main/res/layout/abc_alert_dialog_button_bar_material.xml
new file mode 100644
index 0000000..ff3bca3
--- /dev/null
+++ b/app/src/main/res/layout/abc_alert_dialog_button_bar_material.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_alert_dialog_material.xml b/app/src/main/res/layout/abc_alert_dialog_material.xml
new file mode 100644
index 0000000..7c5a5a1
--- /dev/null
+++ b/app/src/main/res/layout/abc_alert_dialog_material.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_alert_dialog_title_material.xml b/app/src/main/res/layout/abc_alert_dialog_title_material.xml
new file mode 100644
index 0000000..693d0b3
--- /dev/null
+++ b/app/src/main/res/layout/abc_alert_dialog_title_material.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_cascading_menu_item_layout.xml b/app/src/main/res/layout/abc_cascading_menu_item_layout.xml
new file mode 100644
index 0000000..9fcc29e
--- /dev/null
+++ b/app/src/main/res/layout/abc_cascading_menu_item_layout.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_dialog_title_material.xml b/app/src/main/res/layout/abc_dialog_title_material.xml
new file mode 100644
index 0000000..ac8976f
--- /dev/null
+++ b/app/src/main/res/layout/abc_dialog_title_material.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_expanded_menu_layout.xml b/app/src/main/res/layout/abc_expanded_menu_layout.xml
new file mode 100644
index 0000000..5b41e26
--- /dev/null
+++ b/app/src/main/res/layout/abc_expanded_menu_layout.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_list_menu_item_checkbox.xml b/app/src/main/res/layout/abc_list_menu_item_checkbox.xml
new file mode 100644
index 0000000..44f3f64
--- /dev/null
+++ b/app/src/main/res/layout/abc_list_menu_item_checkbox.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_list_menu_item_icon.xml b/app/src/main/res/layout/abc_list_menu_item_icon.xml
new file mode 100644
index 0000000..a23331d
--- /dev/null
+++ b/app/src/main/res/layout/abc_list_menu_item_icon.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_list_menu_item_layout.xml b/app/src/main/res/layout/abc_list_menu_item_layout.xml
new file mode 100644
index 0000000..3387592
--- /dev/null
+++ b/app/src/main/res/layout/abc_list_menu_item_layout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_list_menu_item_radio.xml b/app/src/main/res/layout/abc_list_menu_item_radio.xml
new file mode 100644
index 0000000..ee74c58
--- /dev/null
+++ b/app/src/main/res/layout/abc_list_menu_item_radio.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_popup_menu_header_item_layout.xml b/app/src/main/res/layout/abc_popup_menu_header_item_layout.xml
new file mode 100644
index 0000000..ef5c668
--- /dev/null
+++ b/app/src/main/res/layout/abc_popup_menu_header_item_layout.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_popup_menu_item_layout.xml b/app/src/main/res/layout/abc_popup_menu_item_layout.xml
new file mode 100644
index 0000000..d74d708
--- /dev/null
+++ b/app/src/main/res/layout/abc_popup_menu_item_layout.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_screen_content_include.xml b/app/src/main/res/layout/abc_screen_content_include.xml
new file mode 100644
index 0000000..08ff460
--- /dev/null
+++ b/app/src/main/res/layout/abc_screen_content_include.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_screen_simple.xml b/app/src/main/res/layout/abc_screen_simple.xml
new file mode 100644
index 0000000..9a5c9e7
--- /dev/null
+++ b/app/src/main/res/layout/abc_screen_simple.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_screen_simple_overlay_action_mode.xml b/app/src/main/res/layout/abc_screen_simple_overlay_action_mode.xml
new file mode 100644
index 0000000..65532dc
--- /dev/null
+++ b/app/src/main/res/layout/abc_screen_simple_overlay_action_mode.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_screen_toolbar.xml b/app/src/main/res/layout/abc_screen_toolbar.xml
new file mode 100644
index 0000000..88f943e
--- /dev/null
+++ b/app/src/main/res/layout/abc_screen_toolbar.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_search_dropdown_item_icons_2line.xml b/app/src/main/res/layout/abc_search_dropdown_item_icons_2line.xml
new file mode 100644
index 0000000..b2ad6bc
--- /dev/null
+++ b/app/src/main/res/layout/abc_search_dropdown_item_icons_2line.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_search_view.xml b/app/src/main/res/layout/abc_search_view.xml
new file mode 100644
index 0000000..275e60c
--- /dev/null
+++ b/app/src/main/res/layout/abc_search_view.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_select_dialog_material.xml b/app/src/main/res/layout/abc_select_dialog_material.xml
new file mode 100644
index 0000000..68c48de
--- /dev/null
+++ b/app/src/main/res/layout/abc_select_dialog_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/abc_tooltip.xml b/app/src/main/res/layout/abc_tooltip.xml
new file mode 100644
index 0000000..a15bd1a
--- /dev/null
+++ b/app/src/main/res/layout/abc_tooltip.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 5e0311c..bf417d5 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -8,74 +8,82 @@
+ android:orientation="vertical">
+ android:orientation="horizontal">
+
+ android:textSize="32sp"
+ android:text="@string/app_name" />
+ android:text="@string/CreateNewAction" />
+ android:text="@string/CreateNewActionsList" />
+ android:text="@string/CreateNewActionsSequence" />
+ android:text="@string/CreateNewModeList" />
+ android:text="@string/CreateNewBinding" />
+ android:text="@string/ManageObjects" />
+ android:text="@string/ManageBindings" />
+ android:text="@string/ManageAutorun" />
+
+
+ android:gravity="center"
+ android:text="@string/Donate"
+ android:textAlignment="gravity"
+ android:textColor="@android:color/holo_green_dark" />
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index 242e292..8247184 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -5,7 +5,7 @@
android:layout_height="match_parent"
android:layout_margin="@dimen/layout_spacing"
android:orientation="vertical"
- tools:context="android.microntek.f1x.mtcdtools.activities.SettingsActivity">
+ tools:context="com.microntek.f1x.mtcdtools.activities.SettingsActivity">
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/notification_action_tombstone.xml b/app/src/main/res/layout/notification_action_tombstone.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/notification_action_tombstone.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/notification_template_custom_big.xml b/app/src/main/res/layout/notification_template_custom_big.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/notification_template_custom_big.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/notification_template_icon_group.xml b/app/src/main/res/layout/notification_template_icon_group.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/notification_template_icon_group.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/notification_template_part_chronometer.xml b/app/src/main/res/layout/notification_template_part_chronometer.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/notification_template_part_chronometer.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/notification_template_part_time.xml b/app/src/main/res/layout/notification_template_part_time.xml
new file mode 100644
index 0000000..cb9f171
--- /dev/null
+++ b/app/src/main/res/layout/notification_template_part_time.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/select_dialog_item_material.xml b/app/src/main/res/layout/select_dialog_item_material.xml
new file mode 100644
index 0000000..d281eb4
--- /dev/null
+++ b/app/src/main/res/layout/select_dialog_item_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/select_dialog_multichoice_material.xml b/app/src/main/res/layout/select_dialog_multichoice_material.xml
new file mode 100644
index 0000000..780032a
--- /dev/null
+++ b/app/src/main/res/layout/select_dialog_multichoice_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/select_dialog_singlechoice_material.xml b/app/src/main/res/layout/select_dialog_singlechoice_material.xml
new file mode 100644
index 0000000..483af2b
--- /dev/null
+++ b/app/src/main/res/layout/select_dialog_singlechoice_material.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/support_simple_spinner_dropdown_item.xml b/app/src/main/res/layout/support_simple_spinner_dropdown_item.xml
new file mode 100644
index 0000000..458b344
--- /dev/null
+++ b/app/src/main/res/layout/support_simple_spinner_dropdown_item.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-h720dp/dimens.xml b/app/src/main/res/values-h720dp/dimens.xml
new file mode 100644
index 0000000..d086162
--- /dev/null
+++ b/app/src/main/res/values-h720dp/dimens.xml
@@ -0,0 +1,4 @@
+
+
+ 54.0dip
+
diff --git a/app/src/main/res/values-hdpi/styles.xml b/app/src/main/res/values-hdpi/styles.xml
new file mode 100644
index 0000000..ec61a63
--- /dev/null
+++ b/app/src/main/res/values-hdpi/styles.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/app/src/main/res/values-land/dimens.xml b/app/src/main/res/values-land/dimens.xml
new file mode 100644
index 0000000..98e93de
--- /dev/null
+++ b/app/src/main/res/values-land/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 48.0dip
+ 12.0dip
+ 14.0dip
+
diff --git a/app/src/main/res/values-large/dimens.xml b/app/src/main/res/values-large/dimens.xml
new file mode 100644
index 0000000..d4db799
--- /dev/null
+++ b/app/src/main/res/values-large/dimens.xml
@@ -0,0 +1,10 @@
+
+
+ 440.0dip
+ - 60.000004%
+ - 90.0%
+ - 60.000004%
+ - 90.0%
+ - 55.000008%
+ - 79.99999%
+
diff --git a/app/src/main/res/values-large/styles.xml b/app/src/main/res/values-large/styles.xml
new file mode 100644
index 0000000..5303121
--- /dev/null
+++ b/app/src/main/res/values-large/styles.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/values-ldltr/styles.xml b/app/src/main/res/values-ldltr/styles.xml
new file mode 100644
index 0000000..6f9d1d3
--- /dev/null
+++ b/app/src/main/res/values-ldltr/styles.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/app/src/main/res/values-night/styles.xml b/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..e79e376
--- /dev/null
+++ b/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 4d0fe22..19ddac8 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -21,6 +21,7 @@
Sekwencja klawiszy W DÓŁ
Sekwencja klawiszy W GÓRĘ
Serwis MtcdTools jest aktywny
+ Wytrwałe powiadomienie
Wprowadź sekwencję klawiszy
Zarządzaj powiązaniami
Resetuj
@@ -53,4 +54,34 @@
Aktywność
Serwis
Sygnalizuj dźwiękiem
+
+ Przejdź na stronę główną
+ Przejdź wyżej
+ Więcej opcji
+ Gotowe
+ Pokaż wszystko
+ Wybierz aplikację
+ WYŁ.
+ WŁ.
+ Alt+
+ Ctrl+
+ Delete
+ Enter
+ Funkcyjny+
+ Meta+
+ Shift+
+ spacja
+ Sym+
+ Menu+
+ Szukaj…
+ Wyczyść zapytanie
+ Zapytanie
+ Szukaj
+ Wyślij zapytanie
+ Wyszukiwanie głosowe
+ Udostępnij przez:
+ Udostępnij przez: %s
+ Zwiń
+ Szukaj
+ 999+
\ No newline at end of file
diff --git a/app/src/main/res/values-port/bools.xml b/app/src/main/res/values-port/bools.xml
new file mode 100644
index 0000000..d0ac80b
--- /dev/null
+++ b/app/src/main/res/values-port/bools.xml
@@ -0,0 +1,4 @@
+
+
+ false
+
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index df3a87f..5ccc96f 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -25,6 +25,7 @@
Сброс
Пожалуйста, укажите имя
Служба MtcdTools запущена.
+ Постоянное уведомление
Сервис недоступен
Объект не найден
Неизвестный тип объекта
@@ -52,4 +53,34 @@
Активность
Сервис
Воспроизведение звука
+
+ Перейти на главный экран
+ Перейти вверх
+ Ещё
+ Готово
+ Показать все
+ Выберите приложение
+ ВЫКЛ
+ ВКЛ
+ Alt +
+ Ctrl +
+ Delete
+ Ввод
+ Fn +
+ Meta +
+ Shift +
+ Пробел
+ Sym +
+ Меню +
+ Введите запрос
+ Удалить запрос
+ Поисковый запрос
+ Поиск
+ Отправить запрос
+ Голосовой поиск
+ Поделиться с помощью
+ Поделиться с помощью %s
+ Свернуть
+ Поиск
+ >999
\ No newline at end of file
diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml
new file mode 100644
index 0000000..c412bcd
--- /dev/null
+++ b/app/src/main/res/values-sw600dp/dimens.xml
@@ -0,0 +1,11 @@
+
+
+ 24.0dip
+ 80.0dip
+ 64.0dip
+ 8.0dip
+ 8.0dip
+ 580.0dip
+ 16.0dip
+ 20.0dip
+
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 3ab213e..c2e5219 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -25,6 +25,7 @@
Сброс
Будь ласка, вкажіть ім\'я
Служба MtcdTools запущена.
+ Постійне сповіщення
Сервіс недоступний
Об\'єкт не знайдено
Невідомий тип об\'єкта
@@ -52,4 +53,34 @@
Активність
Сервіс
Програвання звуку
+
+ Перейти на головну
+ Перейти вгору
+ Більше опцій
+ Готово
+ Показати всі
+ Вибрати програму
+ ЗНИЖКА
+ УВІМК.
+ Alt+
+ Ctrl+
+ delete
+ enter
+ Function+
+ Meta+
+ Shift+
+ пробіл
+ Sym+
+ Menu+
+ Введіть пошуковий запит…
+ Очистити запит
+ Пошуковий запит
+ Пошук
+ Наіслати запит
+ Голосовий пошук
+ Поділитися:
+ Поділитися через додаток %s
+ Згорнути
+ Пошук
+ 999+
\ No newline at end of file
diff --git a/app/src/main/res/values-v22/styles.xml b/app/src/main/res/values-v22/styles.xml
new file mode 100644
index 0000000..b88fd7c
--- /dev/null
+++ b/app/src/main/res/values-v22/styles.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-v23/styles.xml b/app/src/main/res/values-v23/styles.xml
new file mode 100644
index 0000000..ff707b7
--- /dev/null
+++ b/app/src/main/res/values-v23/styles.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-v24/styles.xml b/app/src/main/res/values-v24/styles.xml
new file mode 100644
index 0000000..6f9471e
--- /dev/null
+++ b/app/src/main/res/values-v24/styles.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/values-v25/styles.xml b/app/src/main/res/values-v25/styles.xml
new file mode 100644
index 0000000..a3f2ae8
--- /dev/null
+++ b/app/src/main/res/values-v25/styles.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-v26/styles.xml b/app/src/main/res/values-v26/styles.xml
new file mode 100644
index 0000000..7ceb733
--- /dev/null
+++ b/app/src/main/res/values-v26/styles.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-v28/styles.xml b/app/src/main/res/values-v28/styles.xml
new file mode 100644
index 0000000..7f5111a
--- /dev/null
+++ b/app/src/main/res/values-v28/styles.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-w820dp/dimens.xml b/app/src/main/res/values-w820dp/dimens.xml
index 4837ca9..6d46087 100644
--- a/app/src/main/res/values-w820dp/dimens.xml
+++ b/app/src/main/res/values-w820dp/dimens.xml
@@ -1,13 +1,5 @@
+
-
- 64sp
- 8dp
-
- 16dp
- 16dp
-
+ 8.0dip
+ 64.0sp
diff --git a/app/src/main/res/values-xlarge/dimens.xml b/app/src/main/res/values-xlarge/dimens.xml
new file mode 100644
index 0000000..4bb1cbd
--- /dev/null
+++ b/app/src/main/res/values-xlarge/dimens.xml
@@ -0,0 +1,7 @@
+
+
+ - 50.0%
+ - 70.00001%
+ - 45.000004%
+ - 72.0%
+
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
new file mode 100644
index 0000000..40a9c82
--- /dev/null
+++ b/app/src/main/res/values/attrs.xml
@@ -0,0 +1,516 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/bools.xml b/app/src/main/res/values/bools.xml
new file mode 100644
index 0000000..8f7c066
--- /dev/null
+++ b/app/src/main/res/values/bools.xml
@@ -0,0 +1,6 @@
+
+
+ true
+ false
+ true
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 9ec1ddb..14153c9 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,7 +1,68 @@
- #3F51B5
- #303F9F
- #FF4081
-
+ @android:color/black
+ #ff7fa87f
+ @android:color/black
+ @android:color/black
+ @color/material_deep_teal_200
+ @color/material_deep_teal_500
+ @color/material_grey_800
+ @android:color/white
+ @color/material_grey_850
+ @color/material_grey_50
+ #80ffffff
+ #80000000
+ @color/bright_foreground_material_light
+ @color/bright_foreground_material_dark
+ @android:color/white
+ @android:color/black
+ #ff5a595b
+ #ffd6d7d7
+ #fff44336
+ #ff303030
+ #ff303030
+ #80bebebe
+ #80323232
+ #ffbebebe
+ #ff323232
+ #ffff7043
+ #ffff5722
+ @android:color/white
+ @android:color/black
+ #6680cbc4
+ #66009688
+ #ff37474f
+ #ff263238
+ #ff21272b
+ #ff80cbc4
+ #ff008577
+ #fff5f5f5
+ #ffe0e0e0
+ #fffafafa
+ #ff757575
+ #ff424242
+ #ff303030
+ #ff212121
+ @color/secondary_text_default_material_light
+ #ff9e9e9e
+ @android:color/black
+ @color/material_grey_600
+ @color/material_grey_900
+ @color/material_grey_100
+ #ffffffff
+ #de000000
+ #4dffffff
+ #39000000
+ #33ffffff
+ #1f000000
+ #b3ffffff
+ #8a000000
+ #36ffffff
+ #24000000
+ #ff616161
+ #ffbdbdbd
+ #ffbdbdbd
+ #fff1f1f1
+ #e6616161
+ #e6ffffff
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index bb8b724..226a67a 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -1,10 +1,124 @@
+
-
-
- 4dp
- 32sp
-
- 16dp
- 16dp
-
+ 16.0dip
+ 72.0dip
+ 56.0dip
+ 0.0dip
+ 0.0dip
+ 4.0dip
+ 16.0dip
+ 10.0dip
+ 6.0dip
+ 48.0dip
+ 180.0dip
+ 5.0dip
+ -3.0dip
+ 48.0dip
+ 48.0dip
+ 36.0dip
+ 48.0dip
+ 48.0dip
+ - @dimen/abc_control_inset_material
+ 6.0dip
+ 8.0dip
+ - @dimen/abc_control_padding_material
+ 720.0dip
+ 320.0dip
+ 2.0dip
+ 4.0dip
+ 4.0dip
+ 2.0dip
+ - 79.99999%
+ - 100.0%
+ 320.0dip
+ 320.0dip
+ 8.0dip
+ 8.0dip
+ - 65.0%
+ - 95.00001%
+ 24.0dip
+ 18.0dip
+ 8.0dip
+ - 0.3
+ - 0.26
+ 32.0dip
+ 8.0dip
+ 8.0dip
+ 7.0dip
+ 4.0dip
+ 10.0dip
+ 16.0dip
+ 80.0dip
+ 64.0dip
+ 48.0dip
+ - @dimen/abc_action_bar_content_inset_material
+ 296.0dip
+ 4.0dip
+ 48.0dip
+ 320.0dip
+ 2.0dip
+ 2.0dip
+ 20.0dip
+ 0.0px
+ 14.0sp
+ 14.0sp
+ 14.0sp
+ 12.0sp
+ 34.0sp
+ 45.0sp
+ 56.0sp
+ 112.0sp
+ 24.0sp
+ 22.0sp
+ 18.0sp
+ 14.0sp
+ 16.0sp
+ 14.0sp
+ 16.0sp
+ 16.0dip
+ 20.0sp
+ 20.0dip
+ 4.0dip
+ 32.0sp
+ 4.0dip
+ 6.0dip
+ 8.0dip
+ 4.0dip
+ 2.0dip
+ 320.0dip
+ 320.0dip
+ - 0.3
+ - 0.26
+ 16.0dip
+ - 0.26
+ - 0.2
+ - 0.12
+ - 0.5
+ - 0.38
+ - 0.7
+ - 0.54
+ 16.0dip
+ 32.0dip
+ 13.0sp
+ 12.0dip
+ 0.0dip
+ 64.0dip
+ 64.0dip
+ 0.0dip
+ 12.0dip
+ 16.0dip
+ 4.0dip
+ 3.0dip
+ 24.0dip
+ 13.0sp
+ 10.0dip
+ 5.0dip
+ 2.0dip
+ 16.0dip
+ 8.0dip
+ 8.0dip
+ 96.0dip
+ 6.5dip
+ 0.0dip
+ 16.0dip
diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml
new file mode 100644
index 0000000..6835c62
--- /dev/null
+++ b/app/src/main/res/values/ids.xml
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/integers.xml b/app/src/main/res/values/integers.xml
new file mode 100644
index 0000000..9b13c43
--- /dev/null
+++ b/app/src/main/res/values/integers.xml
@@ -0,0 +1,8 @@
+
+
+ 220
+ 150
+ 127
+ 150
+ 999
+
diff --git a/app/src/main/res/values/public.xml b/app/src/main/res/values/public.xml
new file mode 100644
index 0000000..9d426c0
--- /dev/null
+++ b/app/src/main/res/values/public.xml
@@ -0,0 +1,1440 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f66af6f..ef873d7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -30,7 +30,8 @@
Reset
Please provide name
- MtcdTools Service is now active
+ Service is now active.
+ Persistent notification
Service is unavailable
Object not found
Unknown object type
@@ -57,5 +58,35 @@
Manage autorun
Activity
Service
- Indicate press
+ Key pressed sound
+
+ Navigate home
+ Navigate up
+ More options
+ Done
+ See all
+ Choose an app
+ OFF
+ ON
+ Alt+
+ Ctrl+
+ delete
+ enter
+ Function+
+ Meta+
+ Shift+
+ space
+ Sym+
+ Menu+
+ Search…
+ Clear query
+ Search query
+ Search
+ Submit query
+ Voice search
+ Share with
+ Share with %s
+ Collapse
+ Search
+ 999+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 27164a1..2c56efd 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,15 +1,1107 @@
+
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java
similarity index 82%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java
index 6dec3c8..857c99f 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/NamedObjectIdTest.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.named.objects;
+package com.microntek.f1x.mtcdtools.named.objects;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.junit.Test;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java
similarity index 98%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java
index ece1a8f..39b4153 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/BroadcastIntentActionTest.java
@@ -1,11 +1,11 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java
similarity index 98%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java
index 33048d2..4d5ca05 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/ExtrasParserTest.java
@@ -1,4 +1,4 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.os.Bundle;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java
similarity index 97%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java
index 27e0510..965b2c7 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/KeyActionTest.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.media.AudioManager;
import android.view.KeyEvent;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java
similarity index 96%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java
index 3620885..09a4458 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/LaunchActionTest.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java
similarity index 98%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java
index b4a1a2e..d86b3df 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/actions/StartIntentActionTest.java
@@ -1,11 +1,11 @@
-package android.microntek.f1x.mtcdtools.named.objects.actions;
+package com.microntek.f1x.mtcdtools.named.objects.actions;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java
similarity index 97%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java
index 3dba292..3b03988 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsListTest.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java
similarity index 97%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java
index 6839fc1..3fc1846 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ActionsSequenceTest.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.Action;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.Action;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java
similarity index 96%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java
index fc71992..9a77480 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/named/objects/containers/ModeListTest.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.named.objects.containers;
+package com.microntek.f1x.mtcdtools.named.objects.containers;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java
similarity index 90%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java
index fa34f98..9449f24 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/KeysSequenceDispatcherTest.java
@@ -1,10 +1,10 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.KeysSequenceBindingsStorage;
import org.json.JSONException;
import org.junit.Before;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java
similarity index 92%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java
index ce83a49..d0f4917 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/dispatching/NamedObjectDispatcherTest.java
@@ -1,15 +1,15 @@
-package android.microntek.f1x.mtcdtools.service.dispatching;
+package com.microntek.f1x.mtcdtools.service.dispatching;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsSequence;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ModeList;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.service.storage.NamedObjectsStorage;
import org.junit.Before;
import org.junit.Test;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java
similarity index 95%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java
index 0aa9a41..1fc4af1 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceBindingTest.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java
similarity index 91%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java
index 97f406f..c34be2b 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/input/KeysSequenceConverterTest.java
@@ -1,6 +1,6 @@
-package android.microntek.f1x.mtcdtools.service.input;
+package com.microntek.f1x.mtcdtools.service.input;
-import android.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
+import com.microntek.f1x.mtcdtools.utils.KeysSequenceConverter;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java
similarity index 93%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java
index 5a9cda6..8fc15bc 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/AutorunStorageTest.java
@@ -1,8 +1,8 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONArray;
import org.json.JSONException;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java
similarity index 92%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java
index 2c686a0..73080f1 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/KeysSequenceBindingsStorageTest.java
@@ -1,9 +1,11 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.service.input.KeysSequenceBinding;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+
+import junit.framework.Assert;
import org.json.JSONArray;
import org.json.JSONException;
@@ -102,7 +104,7 @@ public void test_Replace() throws IOException, JSONException, EntryCreationFaile
storage.read();
storage.replace(mKeysSequenceBindings.get(0).getKeysSequence(), mKeysSequenceBindings.get(0).getKeysSequence(), mKeysSequenceBindings.get(0));
- assertEquals(mKeysSequenceBindings.get(0), storage.getItem(mKeysSequenceBindings.get(0).getKeysSequence()));
+ Assert.assertEquals(mKeysSequenceBindings.get(0), storage.getItem(mKeysSequenceBindings.get(0).getKeysSequence()));
}
@Test
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java
similarity index 93%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java
index 6b638fb..e7c0c77 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/NamedObjectsStorageTest.java
@@ -1,12 +1,14 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
-import android.microntek.f1x.mtcdtools.named.NamedObject;
-import android.microntek.f1x.mtcdtools.named.NamedObjectId;
-import android.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
-import android.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.named.objects.containers.ActionsList;
+import com.microntek.f1x.mtcdtools.named.NamedObject;
+import com.microntek.f1x.mtcdtools.named.NamedObjectId;
+import com.microntek.f1x.mtcdtools.named.objects.actions.KeyAction;
+import com.microntek.f1x.mtcdtools.named.objects.actions.LaunchAction;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+
+import junit.framework.Assert;
import org.json.JSONArray;
import org.json.JSONException;
@@ -206,7 +208,7 @@ public void test_ReplaceDependency() throws IOException, JSONException, EntryCre
assertTrue(actionsList2.getActionIds().contains(newKeyAction.getId()));
assertNull(storage.getItem(replacedObjectId));
- assertEquals(newKeyAction, storage.getItem(newKeyAction.getId()));
+ Assert.assertEquals(newKeyAction, storage.getItem(newKeyAction.getId()));
verify(mMockFileWriter, times(1)).write(any(String.class), eq(NamedObjectsStorage.STORAGE_FILE_NAME), eq("UTF-8"));
}
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java
similarity index 95%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java
index f774d03..4dce95f 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/service/storage/UniqueObjectsStorageTest.java
@@ -1,7 +1,7 @@
-package android.microntek.f1x.mtcdtools.service.storage;
+package com.microntek.f1x.mtcdtools.service.storage;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
-import android.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.DuplicatedEntryException;
+import com.microntek.f1x.mtcdtools.service.storage.exceptions.EntryCreationFailed;
import org.json.JSONException;
import org.junit.Before;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListIndexerTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListIndexerTest.java
similarity index 90%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListIndexerTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListIndexerTest.java
index 7e88bb2..15726f7 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListIndexerTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListIndexerTest.java
@@ -1,6 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
-
-import android.microntek.f1x.mtcdtools.utils.ListIndexer;
+package com.microntek.f1x.mtcdtools.utils;
import org.junit.Test;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java
similarity index 94%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java
index 958613b..ade76d2 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/ListViewScrollerTest.java
@@ -1,10 +1,8 @@
-package android.microntek.f1x.mtcdtools.utils;
+package com.microntek.f1x.mtcdtools.utils;
import android.widget.ListAdapter;
import android.widget.ListView;
-import android.microntek.f1x.mtcdtools.utils.ListViewScroller;
-
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
diff --git a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/SpeechParserTest.java b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/SpeechParserTest.java
similarity index 95%
rename from app/src/test/java/android/microntek/f1x/mtcdtools/utils/SpeechParserTest.java
rename to app/src/test/java/com/microntek/f1x/mtcdtools/utils/SpeechParserTest.java
index 20375fd..9f51262 100644
--- a/app/src/test/java/android/microntek/f1x/mtcdtools/utils/SpeechParserTest.java
+++ b/app/src/test/java/com/microntek/f1x/mtcdtools/utils/SpeechParserTest.java
@@ -1,6 +1,4 @@
-package android.microntek.f1x.mtcdtools.utils;
-
-import android.microntek.f1x.mtcdtools.utils.SpeechParser;
+package com.microntek.f1x.mtcdtools.utils;
import org.junit.Test;
diff --git a/build.gradle b/build.gradle
index c2eea8e..9d47245 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,9 +3,10 @@
buildscript {
repositories {
jcenter()
+ google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.3.3'
+ classpath 'com.android.tools.build:gradle:3.5.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -15,6 +16,7 @@ buildscript {
allprojects {
repositories {
jcenter()
+ google()
}
}
diff --git a/gradle.properties b/gradle.properties
index 1d3591c..915f0e6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -15,4 +15,6 @@
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
\ No newline at end of file
+# org.gradle.parallel=true
+android.enableJetifier=true
+android.useAndroidX=true
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index e0deeb2..482468c 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Tue May 09 18:12:26 CEST 2017
+#Thu Aug 13 19:54:02 CEST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip