android: move to Gradle build

Refs #74812

Change-Id: I2587debb5e4c1584f94370edb36ad87b28fc6c92
diff --git a/Makefile b/Makefile
index 86964b8..f9ffb5f 100644
--- a/Makefile
+++ b/Makefile
@@ -4,14 +4,15 @@
 
 ARCH = $(ANDROID_ABI)
 
-SRC=ring-android
+PSRC=ring-android
+SRC=$(PSRC)/app/src/main
 LIBRINGJNI_H=ring-daemon/src/dring/dring.h
-LIBRINGJNI=$(SRC)/obj/local/$(ARCH)/libring.so
+LIBRINGJNI=$(SRC)/obj/local/${ANDROID_ABI}/libring.so
 
-JAVA_SOURCES=$(shell find $(SRC)/src/cx/ring/ -type f -name "*.java")
+JAVA_SOURCES=$(shell find $(SRC)/java/cx/ring/ -type f -name "*.java")
 
 ifneq ($(V),)
-ANT_OPTS += -v
+GRADLE_OPTS += -d
 VERBOSE =
 GEN =
 else
@@ -20,11 +21,11 @@
 endif
 
 ifeq ($(RELEASE),1)
-ANT_TARGET = release
+GRADLE_TARGET = assembleRelease
 RING_APK=$(SRC)/bin/Ring-release-unsigned.apk
 NDK_DEBUG=0
 else
-ANT_TARGET = debug
+GRADLE_TARGET = assembleDebug
 RING_APK=$(SRC)/bin/Ring-debug.apk
 NDK_DEBUG=1
 endif
@@ -37,7 +38,8 @@
 	echo `id -u -n`@`hostname` > $(SRC)/assets/builder.txt
 	git rev-parse --short HEAD > $(SRC)/assets/revision.txt
 	./gen-env.sh $(SRC)
-	$(VERBOSE)cd $(SRC) && ant $(ANT_OPTS) $(ANT_TARGET)
+	# many times the gradlew script is not executable by default
+	$(VERBOSE)cd $(PSRC) && chmod +x ./gradlew && ./gradlew $(GRADLE_OPTS) $(GRADLE_TARGET)
 endef
 
 $(RING_APK): $(LIBRINGJNI) $(JAVA_SOURCES)
@@ -47,7 +49,8 @@
 	date +"%Y-%m-%d" > $(SRC)/assets/builddate.txt
 	echo `id -u -n`@`hostname` > $(SRC)/assets/builder.txt
 	git rev-parse --short HEAD > $(SRC)/assets/revision.txt
-	$(VERBOSE)cd $(SRC) && ant $(ANT_OPTS) $(ANT_TARGET)
+	# many times the gradlew script is not executable by default
+	$(VERBOSE)cd $(PSRC) && chmod +x ./gradlew && ./gradlew $(GRADLE_OPTS) $(GRADLE_TARGET)
 
 $(LIBRINGJNI): $(LIBRINGJNI_H)
 	@if [ -z "$(RING_BUILD_DIR)" ]; then echo "RING_BUILD_DIR not defined" ; exit 1; fi
diff --git a/compile.sh b/compile.sh
index cf9bcb7..43004a0 100755
--- a/compile.sh
+++ b/compile.sh
@@ -160,6 +160,7 @@
 # Add the NDK toolchain to the PATH, needed both for contribs and for building
 # stub libraries
 NDK_TOOLCHAIN_PATH=`echo ${ANDROID_NDK}/toolchains/${PATH_HOST}-${GCCVER}/prebuilt/\`uname|tr A-Z a-z\`-*/bin`
+export NDK_TOOLCHAIN_PATH=${NDK_TOOLCHAIN_PATH}
 export PATH=${NDK_TOOLCHAIN_PATH}:${PATH}
 
 ANDROID_PATH="`pwd`"
@@ -168,7 +169,7 @@
 if [ "$FETCH" = 1 ]
 then
     # 1/ dring
-    TESTED_HASH=1853fb821308514102cf6a98aef47ae127a78c99
+    TESTED_HASH=240708ff275a314cb8d77e9d21dc2b840cdfcf86    
     if [ ! -d "ring-daemon" ]; then
         echo "ring daemon source not found, cloning"
         git clone https://gerrit-ring.savoirfairelinux.com/ring-daemon.git
@@ -180,7 +181,7 @@
         echo "ring daemon source found"
         pushd ring-daemon
 	    git fetch
-        git checkout ${TESTED_HASH}
+        #git checkout ${TESTED_HASH}
 #        if ! git cat-file -e ${TESTED_HASH}; then
 #            cat << EOF
 #***
@@ -329,21 +330,24 @@
 [ -e .zlib ] || (mkdir -p zlib; touch .zlib)
 which autopoint >/dev/null || make $MAKEFLAGS .gettext
 export PATH="$PATH:$PWD/../$TARGET_TUPLE/bin"
-
-export RING_BUILD_DIR=ring-daemon/build-android-${TARGET_TUPLE}
 popd
 
 ############
 # Make Ring #
 ############
-RING_INSTALL_DIR="`realpath install-android-${TARGET_TUPLE}`"
-mkdir -p RING_INSTALL_DIR
+RING_SRC_DIR="${PWD}"
+RING_BUILD_DIR="`realpath build-android-${TARGET_TUPLE}`"
+#RING_INSTALL_DIR="`realpath install-android-${TARGET_TUPLE}`"
+export RING_SRC_DIR="${RING_SRC_DIR}"
+export RING_BUILD_DIR="${RING_BUILD_DIR}"
+
+#mkdir -p ${RING_INSTALL_DIR}
 mkdir -p build-android-${TARGET_TUPLE} && pushd build-android-${TARGET_TUPLE}
 DRING_PATH="`pwd`"
 
 if [ "$JNI" = 1 ]; then
     CLEAN="jniclean"
-    TARGET="ring-android/obj/local/${ANDROID_ABI}/libdring.so"
+    TARGET="ring-android/app/src/obj/local/${ANDROID_ABI}/libring.so"
 else
     CLEAN="distclean"
     TARGET=
diff --git a/ring-android/.idea/libraries/libs.xml b/ring-android/.idea/libraries/libs.xml
deleted file mode 100644
index 94ec99d..0000000
--- a/ring-android/.idea/libraries/libs.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<component name="libraryTable">
-  <library name="libs">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/libs/robotium-solo-5.0.1.jar!/" />
-      <root url="jar://$PROJECT_DIR$/libs/ormlite-android-4.48.jar!/" />
-      <root url="jar://$PROJECT_DIR$/libs/ormlite-core-4.48.jar!/" />
-      <root url="jar://$PROJECT_DIR$/libs/android-support-v13.jar!/" />
-    </CLASSES>
-    <JAVADOC />
-    <SOURCES />
-  </library>
-</component>
\ No newline at end of file
diff --git a/ring-android/.idea/modules.xml b/ring-android/.idea/modules.xml
index 5ef5875..93fc78f 100644
--- a/ring-android/.idea/modules.xml
+++ b/ring-android/.idea/modules.xml
@@ -2,9 +2,8 @@
 <project version="4">
   <component name="ProjectModuleManager">
     <modules>
-      <module fileurl="file://$PROJECT_DIR$/Tests/Tests.iml" filepath="$PROJECT_DIR$/Tests/Tests.iml" />
+      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
       <module fileurl="file://$PROJECT_DIR$/ring-android.iml" filepath="$PROJECT_DIR$/ring-android.iml" />
     </modules>
   </component>
-</project>
-
+</project>
\ No newline at end of file
diff --git a/ring-android/Tests/Tests.iml b/ring-android/Tests/Tests.iml
deleted file mode 100644
index 8ee77ba..0000000
--- a/ring-android/Tests/Tests.iml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4">
-  <component name="FacetManager">
-    <facet type="android" name="Android">
-      <configuration />
-    </facet>
-  </component>
-  <component name="NewModuleRootManager" inherit-compiler-output="true">
-    <exclude-output />
-    <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="true" generated="true" />
-      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="true" />
-    </content>
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="libs" level="project" />
-    <orderEntry type="module" module-name="ring-android" />
-  </component>
-</module>
-
diff --git a/ring-android/app/app.iml b/ring-android/app/app.iml
new file mode 100644
index 0000000..8535bf2
--- /dev/null
+++ b/ring-android/app/app.iml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="ring-android" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
+  <component name="FacetManager">
+    <facet type="android-gradle" name="Android-Gradle">
+      <configuration>
+        <option name="GRADLE_PROJECT_PATH" value=":app" />
+      </configuration>
+    </facet>
+    <facet type="android" name="Android">
+      <configuration>
+        <option name="SELECTED_BUILD_VARIANT" value="debug" />
+        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
+        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
+        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
+        <option name="SOURCE_GEN_TASK_NAME" value="generateDebugSources" />
+        <option name="ASSEMBLE_TEST_TASK_NAME" value="assembleDebugAndroidTest" />
+        <option name="COMPILE_JAVA_TEST_TASK_NAME" value="compileDebugAndroidTestSources" />
+        <option name="TEST_SOURCE_GEN_TASK_NAME" value="generateDebugAndroidTestSources" />
+        <option name="ALLOW_USER_CONFIGURATION" value="false" />
+        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
+        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
+        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
+        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
+      </configuration>
+    </facet>
+  </component>
+  <component name="NewModuleRootManager" inherit-compiler-output="false">
+    <output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
+    <output-test url="file://$MODULE_DIR$/build/intermediates/classes/androidTest/debug" />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/debug" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/androidTest/debug" type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/res" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/resources" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/assets" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/aidl" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/jni" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/rs" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/coverage-instrumented-classes" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex-cache" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/jars" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v13/22.2.0/jars" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.0/jars" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.astuetz/pagerslidingtabstrip/1.0.1/jars" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/jacoco" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/javaResources" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/libs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/ndk" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/proguard" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
+      <excludeFolder url="file://$MODULE_DIR$/build/outputs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/tmp" />
+    </content>
+    <orderEntry type="jdk" jdkName="Android API 22 Platform" jdkType="Android SDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" exported="" name="ormlite-android-4.48" level="project" />
+    <orderEntry type="library" exported="" name="pagerslidingtabstrip-1.0.1" level="project" />
+    <orderEntry type="library" exported="" name="ormlite-core-4.48" level="project" />
+    <orderEntry type="library" exported="" name="robotium-solo-5.0.1" level="project" />
+    <orderEntry type="library" exported="" name="support-annotations-22.2.0" level="project" />
+    <orderEntry type="library" exported="" name="support-v13-22.2.0" level="project" />
+    <orderEntry type="library" exported="" name="support-v4-22.2.0" level="project" />
+    <orderEntry type="library" exported="" name="appcompat-v7-22.2.0" level="project" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/ring-android/app/build.gradle b/ring-android/app/build.gradle
new file mode 100644
index 0000000..b067339
--- /dev/null
+++ b/ring-android/app/build.gradle
@@ -0,0 +1,39 @@
+apply plugin: 'com.android.application'
+
+repositories {
+    mavenCentral()
+}
+dependencies {
+    compile fileTree(dir: 'libs', include: '*.jar')
+    compile 'com.j256.ormlite:ormlite-core:4.48'
+    compile 'com.j256.ormlite:ormlite-android:4.48'
+    compile "com.android.support:support-v13:22.2.0"
+    compile "com.android.support:appcompat-v7:22.2.0"
+    compile 'com.jayway.android.robotium:robotium-solo:5.0.1'
+    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
+}
+
+android {
+    compileSdkVersion 22
+    buildToolsVersion "22.0.1"
+
+    sourceSets {
+        main {
+            aidl.srcDirs = ['src/main/java']
+            jniLibs.srcDir 'src/main/libs'
+            jni.srcDirs = []
+        }
+
+        // Move the tests to tests/java, tests/res, etc...
+        instrumentTest.setRoot('tests')
+
+        // Move the build types to build-types/<type>
+        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
+        // This moves them out of them default location under src/<type>/... which would
+        // conflict with src/ being used by the main source set.
+        // Adding new build types or product flavors should be accompanied
+        // by a similar customization.
+        debug.setRoot('build-types/debug')
+        release.setRoot('build-types/release')
+    }
+}
\ No newline at end of file
diff --git a/ring-android/proguard-project.txt b/ring-android/app/proguard-project.txt
similarity index 100%
rename from ring-android/proguard-project.txt
rename to ring-android/app/proguard-project.txt
diff --git a/ring-android/AndroidManifest.xml b/ring-android/app/src/main/AndroidManifest.xml
similarity index 98%
rename from ring-android/AndroidManifest.xml
rename to ring-android/app/src/main/AndroidManifest.xml
index e280033..ceb3bd8 100644
--- a/ring-android/AndroidManifest.xml
+++ b/ring-android/app/src/main/AndroidManifest.xml
@@ -63,7 +63,6 @@
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.WAKE_LOCK" />
     <uses-permission android:name="android.permission.READ_LOGS" />
diff --git a/ring-android/assets/.gitignore b/ring-android/app/src/main/assets/.gitignore
similarity index 100%
rename from ring-android/assets/.gitignore
rename to ring-android/app/src/main/assets/.gitignore
diff --git a/ring-android/assets/fonts/Roboto-Thin.ttf b/ring-android/app/src/main/assets/fonts/Roboto-Thin.ttf
similarity index 100%
rename from ring-android/assets/fonts/Roboto-Thin.ttf
rename to ring-android/app/src/main/assets/fonts/Roboto-Thin.ttf
Binary files differ
diff --git a/ring-android/assets/ringtones/konga.ul b/ring-android/app/src/main/assets/ringtones/konga.ul
similarity index 100%
rename from ring-android/assets/ringtones/konga.ul
rename to ring-android/app/src/main/assets/ringtones/konga.ul
Binary files differ
diff --git a/ring-android/assets/ringtones/phone.au b/ring-android/app/src/main/assets/ringtones/phone.au
similarity index 100%
rename from ring-android/assets/ringtones/phone.au
rename to ring-android/app/src/main/assets/ringtones/phone.au
Binary files differ
diff --git a/ring-android/assets/ringtones/phone2.au b/ring-android/app/src/main/assets/ringtones/phone2.au
similarity index 100%
rename from ring-android/assets/ringtones/phone2.au
rename to ring-android/app/src/main/assets/ringtones/phone2.au
Binary files differ
diff --git a/ring-android/src/cx/ring/adapters/AccountSelectionAdapter.java b/ring-android/app/src/main/java/cx/ring/adapters/AccountSelectionAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/adapters/AccountSelectionAdapter.java
rename to ring-android/app/src/main/java/cx/ring/adapters/AccountSelectionAdapter.java
diff --git a/ring-android/src/cx/ring/adapters/ContactPictureTask.java b/ring-android/app/src/main/java/cx/ring/adapters/ContactPictureTask.java
similarity index 100%
rename from ring-android/src/cx/ring/adapters/ContactPictureTask.java
rename to ring-android/app/src/main/java/cx/ring/adapters/ContactPictureTask.java
diff --git a/ring-android/src/cx/ring/adapters/ContactsAdapter.java b/ring-android/app/src/main/java/cx/ring/adapters/ContactsAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/adapters/ContactsAdapter.java
rename to ring-android/app/src/main/java/cx/ring/adapters/ContactsAdapter.java
diff --git a/ring-android/src/cx/ring/adapters/DiscussArrayAdapter.java b/ring-android/app/src/main/java/cx/ring/adapters/DiscussArrayAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/adapters/DiscussArrayAdapter.java
rename to ring-android/app/src/main/java/cx/ring/adapters/DiscussArrayAdapter.java
diff --git a/ring-android/src/cx/ring/adapters/SectionsPagerAdapter.java b/ring-android/app/src/main/java/cx/ring/adapters/SectionsPagerAdapter.java
similarity index 98%
rename from ring-android/src/cx/ring/adapters/SectionsPagerAdapter.java
rename to ring-android/app/src/main/java/cx/ring/adapters/SectionsPagerAdapter.java
index e9a4e15..bae0414 100644
--- a/ring-android/src/cx/ring/adapters/SectionsPagerAdapter.java
+++ b/ring-android/app/src/main/java/cx/ring/adapters/SectionsPagerAdapter.java
@@ -40,7 +40,7 @@
 import cx.ring.fragments.CallListFragment;
 import cx.ring.fragments.DialingFragment;
 import cx.ring.fragments.HistoryFragment;
-import cx.ring.views.PagerSlidingTabStrip;
+import com.astuetz.PagerSlidingTabStrip;
 
 import android.content.Context;
 import android.util.Log;
diff --git a/ring-android/src/cx/ring/adapters/StarredContactsAdapter.java b/ring-android/app/src/main/java/cx/ring/adapters/StarredContactsAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/adapters/StarredContactsAdapter.java
rename to ring-android/app/src/main/java/cx/ring/adapters/StarredContactsAdapter.java
diff --git a/ring-android/src/cx/ring/client/AccountEditionActivity.java b/ring-android/app/src/main/java/cx/ring/client/AccountEditionActivity.java
similarity index 99%
rename from ring-android/src/cx/ring/client/AccountEditionActivity.java
rename to ring-android/app/src/main/java/cx/ring/client/AccountEditionActivity.java
index 6433049..8026bb8 100644
--- a/ring-android/src/cx/ring/client/AccountEditionActivity.java
+++ b/ring-android/app/src/main/java/cx/ring/client/AccountEditionActivity.java
@@ -54,8 +54,7 @@
 import cx.ring.model.account.Account;
 import cx.ring.service.ISipService;
 import cx.ring.service.SipService;
-import cx.ring.views.PagerSlidingTabStrip;
-
+import com.astuetz.PagerSlidingTabStrip;
 import java.util.ArrayList;
 import java.util.Locale;
 import java.util.Observable;
diff --git a/ring-android/src/cx/ring/client/AccountWizard.java b/ring-android/app/src/main/java/cx/ring/client/AccountWizard.java
similarity index 100%
rename from ring-android/src/cx/ring/client/AccountWizard.java
rename to ring-android/app/src/main/java/cx/ring/client/AccountWizard.java
diff --git a/ring-android/src/cx/ring/client/CallActivity.java b/ring-android/app/src/main/java/cx/ring/client/CallActivity.java
similarity index 100%
rename from ring-android/src/cx/ring/client/CallActivity.java
rename to ring-android/app/src/main/java/cx/ring/client/CallActivity.java
diff --git a/ring-android/src/cx/ring/client/DetailHistoryActivity.java b/ring-android/app/src/main/java/cx/ring/client/DetailHistoryActivity.java
similarity index 100%
rename from ring-android/src/cx/ring/client/DetailHistoryActivity.java
rename to ring-android/app/src/main/java/cx/ring/client/DetailHistoryActivity.java
diff --git a/ring-android/src/cx/ring/client/HomeActivity.java b/ring-android/app/src/main/java/cx/ring/client/HomeActivity.java
similarity index 99%
rename from ring-android/src/cx/ring/client/HomeActivity.java
rename to ring-android/app/src/main/java/cx/ring/client/HomeActivity.java
index fdcb022..7b4049c 100644
--- a/ring-android/src/cx/ring/client/HomeActivity.java
+++ b/ring-android/app/src/main/java/cx/ring/client/HomeActivity.java
@@ -234,7 +234,7 @@
             Log.i(TAG, "Creating :" + toPath);
             boolean res = true;
             for (String file : files)
-                if (file.contains(".")) {
+                if (file.contains("")) {
                     Log.i(TAG, "Copying file :" + fromAssetPath + "/" + file + " to " + toPath + "/" + file);
                     res &= copyAsset(assetManager, fromAssetPath + "/" + file, toPath + "/" + file);
                 } else {
diff --git a/ring-android/src/cx/ring/fragments/AboutFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AboutFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AboutFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AboutFragment.java
diff --git a/ring-android/src/cx/ring/fragments/AccountCreationFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AccountCreationFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AccountCreationFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AccountCreationFragment.java
diff --git a/ring-android/src/cx/ring/fragments/AccountWrapperFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AccountWrapperFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AccountWrapperFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AccountWrapperFragment.java
diff --git a/ring-android/src/cx/ring/fragments/AccountsManagementFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AccountsManagementFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AccountsManagementFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AccountsManagementFragment.java
diff --git a/ring-android/src/cx/ring/fragments/AdvancedAccountFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AdvancedAccountFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AdvancedAccountFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AdvancedAccountFragment.java
diff --git a/ring-android/src/cx/ring/fragments/AudioManagementFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/AudioManagementFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/AudioManagementFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/AudioManagementFragment.java
diff --git a/ring-android/src/cx/ring/fragments/CallFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/CallFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
diff --git a/ring-android/src/cx/ring/fragments/CallListFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/CallListFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/CallListFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/CallListFragment.java
diff --git a/ring-android/src/cx/ring/fragments/CallableWrapperFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/CallableWrapperFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/CallableWrapperFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/CallableWrapperFragment.java
diff --git a/ring-android/src/cx/ring/fragments/ConferenceDFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/ConferenceDFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/ConferenceDFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/ConferenceDFragment.java
diff --git a/ring-android/src/cx/ring/fragments/ContactListFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/ContactListFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/ContactListFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/ContactListFragment.java
diff --git a/ring-android/src/cx/ring/fragments/DetailsHistoryEntryFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/DetailsHistoryEntryFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/DetailsHistoryEntryFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/DetailsHistoryEntryFragment.java
diff --git a/ring-android/src/cx/ring/fragments/DialingFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/DialingFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/DialingFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/DialingFragment.java
diff --git a/ring-android/src/cx/ring/fragments/DropActionsChoice.java b/ring-android/app/src/main/java/cx/ring/fragments/DropActionsChoice.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/DropActionsChoice.java
rename to ring-android/app/src/main/java/cx/ring/fragments/DropActionsChoice.java
diff --git a/ring-android/src/cx/ring/fragments/GeneralAccountFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/GeneralAccountFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/GeneralAccountFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/GeneralAccountFragment.java
diff --git a/ring-android/src/cx/ring/fragments/HistoryFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/HistoryFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/HistoryFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/HistoryFragment.java
diff --git a/ring-android/src/cx/ring/fragments/HomeFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/HomeFragment.java
similarity index 98%
rename from ring-android/src/cx/ring/fragments/HomeFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/HomeFragment.java
index e3066c9..b89841d 100644
--- a/ring-android/src/cx/ring/fragments/HomeFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/fragments/HomeFragment.java
@@ -33,7 +33,7 @@
 import android.support.v4.app.Fragment;
 import cx.ring.R;
 import cx.ring.adapters.SectionsPagerAdapter;
-import cx.ring.views.PagerSlidingTabStrip;
+import com.astuetz.PagerSlidingTabStrip;
 
 import android.app.Activity;
 import android.content.Intent;
diff --git a/ring-android/src/cx/ring/fragments/IMFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/IMFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/IMFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/IMFragment.java
diff --git a/ring-android/src/cx/ring/fragments/MenuFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/MenuFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/MenuFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/MenuFragment.java
diff --git a/ring-android/src/cx/ring/fragments/NestedSettingsFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/NestedSettingsFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/NestedSettingsFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/NestedSettingsFragment.java
diff --git a/ring-android/src/cx/ring/fragments/SecurityAccountFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/SecurityAccountFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/SecurityAccountFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/SecurityAccountFragment.java
diff --git a/ring-android/src/cx/ring/fragments/TransferDFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/TransferDFragment.java
similarity index 100%
rename from ring-android/src/cx/ring/fragments/TransferDFragment.java
rename to ring-android/app/src/main/java/cx/ring/fragments/TransferDFragment.java
diff --git a/ring-android/src/cx/ring/history/DatabaseHelper.java b/ring-android/app/src/main/java/cx/ring/history/DatabaseHelper.java
similarity index 100%
rename from ring-android/src/cx/ring/history/DatabaseHelper.java
rename to ring-android/app/src/main/java/cx/ring/history/DatabaseHelper.java
diff --git a/ring-android/src/cx/ring/history/HistoryCall.java b/ring-android/app/src/main/java/cx/ring/history/HistoryCall.java
similarity index 100%
rename from ring-android/src/cx/ring/history/HistoryCall.java
rename to ring-android/app/src/main/java/cx/ring/history/HistoryCall.java
diff --git a/ring-android/src/cx/ring/history/HistoryEntry.java b/ring-android/app/src/main/java/cx/ring/history/HistoryEntry.java
similarity index 100%
rename from ring-android/src/cx/ring/history/HistoryEntry.java
rename to ring-android/app/src/main/java/cx/ring/history/HistoryEntry.java
diff --git a/ring-android/src/cx/ring/history/HistoryManager.java b/ring-android/app/src/main/java/cx/ring/history/HistoryManager.java
similarity index 100%
rename from ring-android/src/cx/ring/history/HistoryManager.java
rename to ring-android/app/src/main/java/cx/ring/history/HistoryManager.java
diff --git a/ring-android/src/cx/ring/history/HistoryTimeModel.java b/ring-android/app/src/main/java/cx/ring/history/HistoryTimeModel.java
similarity index 100%
rename from ring-android/src/cx/ring/history/HistoryTimeModel.java
rename to ring-android/app/src/main/java/cx/ring/history/HistoryTimeModel.java
diff --git a/ring-android/src/cx/ring/interfaces/AccountsInterface.java b/ring-android/app/src/main/java/cx/ring/interfaces/AccountsInterface.java
similarity index 100%
rename from ring-android/src/cx/ring/interfaces/AccountsInterface.java
rename to ring-android/app/src/main/java/cx/ring/interfaces/AccountsInterface.java
diff --git a/ring-android/src/cx/ring/interfaces/CallInterface.java b/ring-android/app/src/main/java/cx/ring/interfaces/CallInterface.java
similarity index 100%
rename from ring-android/src/cx/ring/interfaces/CallInterface.java
rename to ring-android/app/src/main/java/cx/ring/interfaces/CallInterface.java
diff --git a/ring-android/src/cx/ring/loaders/AccountsLoader.java b/ring-android/app/src/main/java/cx/ring/loaders/AccountsLoader.java
similarity index 100%
rename from ring-android/src/cx/ring/loaders/AccountsLoader.java
rename to ring-android/app/src/main/java/cx/ring/loaders/AccountsLoader.java
diff --git a/ring-android/src/cx/ring/loaders/ContactsLoader.java b/ring-android/app/src/main/java/cx/ring/loaders/ContactsLoader.java
similarity index 100%
rename from ring-android/src/cx/ring/loaders/ContactsLoader.java
rename to ring-android/app/src/main/java/cx/ring/loaders/ContactsLoader.java
diff --git a/ring-android/src/cx/ring/loaders/HistoryLoader.java b/ring-android/app/src/main/java/cx/ring/loaders/HistoryLoader.java
similarity index 100%
rename from ring-android/src/cx/ring/loaders/HistoryLoader.java
rename to ring-android/app/src/main/java/cx/ring/loaders/HistoryLoader.java
diff --git a/ring-android/src/cx/ring/loaders/LoaderConstants.java b/ring-android/app/src/main/java/cx/ring/loaders/LoaderConstants.java
similarity index 100%
rename from ring-android/src/cx/ring/loaders/LoaderConstants.java
rename to ring-android/app/src/main/java/cx/ring/loaders/LoaderConstants.java
diff --git a/ring-android/src/cx/ring/model/Attractor.java b/ring-android/app/src/main/java/cx/ring/model/Attractor.java
similarity index 100%
rename from ring-android/src/cx/ring/model/Attractor.java
rename to ring-android/app/src/main/java/cx/ring/model/Attractor.java
diff --git a/ring-android/src/cx/ring/model/Bubble.java b/ring-android/app/src/main/java/cx/ring/model/Bubble.java
similarity index 100%
rename from ring-android/src/cx/ring/model/Bubble.java
rename to ring-android/app/src/main/java/cx/ring/model/Bubble.java
diff --git a/ring-android/src/cx/ring/model/BubbleContact.java b/ring-android/app/src/main/java/cx/ring/model/BubbleContact.java
similarity index 100%
rename from ring-android/src/cx/ring/model/BubbleContact.java
rename to ring-android/app/src/main/java/cx/ring/model/BubbleContact.java
diff --git a/ring-android/src/cx/ring/model/BubbleModel.java b/ring-android/app/src/main/java/cx/ring/model/BubbleModel.java
similarity index 100%
rename from ring-android/src/cx/ring/model/BubbleModel.java
rename to ring-android/app/src/main/java/cx/ring/model/BubbleModel.java
diff --git a/ring-android/src/cx/ring/model/BubbleUser.java b/ring-android/app/src/main/java/cx/ring/model/BubbleUser.java
similarity index 100%
rename from ring-android/src/cx/ring/model/BubbleUser.java
rename to ring-android/app/src/main/java/cx/ring/model/BubbleUser.java
diff --git a/ring-android/src/cx/ring/model/BubblesView.java b/ring-android/app/src/main/java/cx/ring/model/BubblesView.java
similarity index 100%
rename from ring-android/src/cx/ring/model/BubblesView.java
rename to ring-android/app/src/main/java/cx/ring/model/BubblesView.java
diff --git a/ring-android/src/cx/ring/model/CallContact.java b/ring-android/app/src/main/java/cx/ring/model/CallContact.java
similarity index 100%
rename from ring-android/src/cx/ring/model/CallContact.java
rename to ring-android/app/src/main/java/cx/ring/model/CallContact.java
diff --git a/ring-android/src/cx/ring/model/Codec.java b/ring-android/app/src/main/java/cx/ring/model/Codec.java
similarity index 100%
rename from ring-android/src/cx/ring/model/Codec.java
rename to ring-android/app/src/main/java/cx/ring/model/Codec.java
diff --git a/ring-android/src/cx/ring/model/Conference.aidl b/ring-android/app/src/main/java/cx/ring/model/Conference.aidl
similarity index 100%
rename from ring-android/src/cx/ring/model/Conference.aidl
rename to ring-android/app/src/main/java/cx/ring/model/Conference.aidl
diff --git a/ring-android/src/cx/ring/model/Conference.java b/ring-android/app/src/main/java/cx/ring/model/Conference.java
similarity index 100%
rename from ring-android/src/cx/ring/model/Conference.java
rename to ring-android/app/src/main/java/cx/ring/model/Conference.java
diff --git a/ring-android/src/cx/ring/model/SecureSipCall.java b/ring-android/app/src/main/java/cx/ring/model/SecureSipCall.java
similarity index 100%
rename from ring-android/src/cx/ring/model/SecureSipCall.java
rename to ring-android/app/src/main/java/cx/ring/model/SecureSipCall.java
diff --git a/ring-android/src/cx/ring/model/SipCall.aidl b/ring-android/app/src/main/java/cx/ring/model/SipCall.aidl
similarity index 100%
rename from ring-android/src/cx/ring/model/SipCall.aidl
rename to ring-android/app/src/main/java/cx/ring/model/SipCall.aidl
diff --git a/ring-android/src/cx/ring/model/SipCall.java b/ring-android/app/src/main/java/cx/ring/model/SipCall.java
similarity index 100%
rename from ring-android/src/cx/ring/model/SipCall.java
rename to ring-android/app/src/main/java/cx/ring/model/SipCall.java
diff --git a/ring-android/src/cx/ring/model/SipMessage.aidl b/ring-android/app/src/main/java/cx/ring/model/SipMessage.aidl
similarity index 100%
rename from ring-android/src/cx/ring/model/SipMessage.aidl
rename to ring-android/app/src/main/java/cx/ring/model/SipMessage.aidl
diff --git a/ring-android/src/cx/ring/model/SipMessage.java b/ring-android/app/src/main/java/cx/ring/model/SipMessage.java
similarity index 100%
rename from ring-android/src/cx/ring/model/SipMessage.java
rename to ring-android/app/src/main/java/cx/ring/model/SipMessage.java
diff --git a/ring-android/src/cx/ring/model/account/Account.java b/ring-android/app/src/main/java/cx/ring/model/account/Account.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/Account.java
rename to ring-android/app/src/main/java/cx/ring/model/account/Account.java
diff --git a/ring-android/src/cx/ring/model/account/AccountCredentials.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountCredentials.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountCredentials.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountCredentials.java
diff --git a/ring-android/src/cx/ring/model/account/AccountDetail.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountDetail.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountDetail.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountDetail.java
diff --git a/ring-android/src/cx/ring/model/account/AccountDetailAdvanced.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountDetailAdvanced.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountDetailAdvanced.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountDetailAdvanced.java
diff --git a/ring-android/src/cx/ring/model/account/AccountDetailBasic.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountDetailBasic.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountDetailBasic.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountDetailBasic.java
diff --git a/ring-android/src/cx/ring/model/account/AccountDetailSrtp.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountDetailSrtp.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountDetailSrtp.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountDetailSrtp.java
diff --git a/ring-android/src/cx/ring/model/account/AccountDetailTls.java b/ring-android/app/src/main/java/cx/ring/model/account/AccountDetailTls.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/AccountDetailTls.java
rename to ring-android/app/src/main/java/cx/ring/model/account/AccountDetailTls.java
diff --git a/ring-android/src/cx/ring/model/account/CredentialsManager.java b/ring-android/app/src/main/java/cx/ring/model/account/CredentialsManager.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/CredentialsManager.java
rename to ring-android/app/src/main/java/cx/ring/model/account/CredentialsManager.java
diff --git a/ring-android/src/cx/ring/model/account/SRTPManager.java b/ring-android/app/src/main/java/cx/ring/model/account/SRTPManager.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/SRTPManager.java
rename to ring-android/app/src/main/java/cx/ring/model/account/SRTPManager.java
diff --git a/ring-android/src/cx/ring/model/account/TLSManager.java b/ring-android/app/src/main/java/cx/ring/model/account/TLSManager.java
similarity index 100%
rename from ring-android/src/cx/ring/model/account/TLSManager.java
rename to ring-android/app/src/main/java/cx/ring/model/account/TLSManager.java
diff --git a/ring-android/src/cx/ring/service/CallManagerCallBack.java b/ring-android/app/src/main/java/cx/ring/service/CallManagerCallBack.java
similarity index 100%
rename from ring-android/src/cx/ring/service/CallManagerCallBack.java
rename to ring-android/app/src/main/java/cx/ring/service/CallManagerCallBack.java
diff --git a/ring-android/src/cx/ring/service/ConfigurationManagerCallback.java b/ring-android/app/src/main/java/cx/ring/service/ConfigurationManagerCallback.java
similarity index 100%
rename from ring-android/src/cx/ring/service/ConfigurationManagerCallback.java
rename to ring-android/app/src/main/java/cx/ring/service/ConfigurationManagerCallback.java
diff --git a/ring-android/src/cx/ring/service/ISipService.aidl b/ring-android/app/src/main/java/cx/ring/service/ISipService.aidl
similarity index 100%
rename from ring-android/src/cx/ring/service/ISipService.aidl
rename to ring-android/app/src/main/java/cx/ring/service/ISipService.aidl
diff --git a/ring-android/src/cx/ring/service/OpenSlParams.java b/ring-android/app/src/main/java/cx/ring/service/OpenSlParams.java
similarity index 100%
rename from ring-android/src/cx/ring/service/OpenSlParams.java
rename to ring-android/app/src/main/java/cx/ring/service/OpenSlParams.java
diff --git a/ring-android/src/cx/ring/service/ServiceConstants.java b/ring-android/app/src/main/java/cx/ring/service/ServiceConstants.java
similarity index 100%
rename from ring-android/src/cx/ring/service/ServiceConstants.java
rename to ring-android/app/src/main/java/cx/ring/service/ServiceConstants.java
diff --git a/ring-android/src/cx/ring/service/SipService.java b/ring-android/app/src/main/java/cx/ring/service/SipService.java
similarity index 100%
rename from ring-android/src/cx/ring/service/SipService.java
rename to ring-android/app/src/main/java/cx/ring/service/SipService.java
diff --git a/ring-android/src/cx/ring/utils/AccelerometerListener.java b/ring-android/app/src/main/java/cx/ring/utils/AccelerometerListener.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/AccelerometerListener.java
rename to ring-android/app/src/main/java/cx/ring/utils/AccelerometerListener.java
diff --git a/ring-android/src/cx/ring/utils/CallProximityManager.java b/ring-android/app/src/main/java/cx/ring/utils/CallProximityManager.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/CallProximityManager.java
rename to ring-android/app/src/main/java/cx/ring/utils/CallProximityManager.java
diff --git a/ring-android/src/cx/ring/utils/Compatibility.java b/ring-android/app/src/main/java/cx/ring/utils/Compatibility.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/Compatibility.java
rename to ring-android/app/src/main/java/cx/ring/utils/Compatibility.java
diff --git a/ring-android/src/cx/ring/utils/MediaManager.java b/ring-android/app/src/main/java/cx/ring/utils/MediaManager.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/MediaManager.java
rename to ring-android/app/src/main/java/cx/ring/utils/MediaManager.java
diff --git a/ring-android/src/cx/ring/utils/Ringer.java b/ring-android/app/src/main/java/cx/ring/utils/Ringer.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/Ringer.java
rename to ring-android/app/src/main/java/cx/ring/utils/Ringer.java
diff --git a/ring-android/src/cx/ring/utils/SettingsContentObserver.java b/ring-android/app/src/main/java/cx/ring/utils/SettingsContentObserver.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/SettingsContentObserver.java
rename to ring-android/app/src/main/java/cx/ring/utils/SettingsContentObserver.java
diff --git a/ring-android/src/cx/ring/utils/SipNotifications.java b/ring-android/app/src/main/java/cx/ring/utils/SipNotifications.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/SipNotifications.java
rename to ring-android/app/src/main/java/cx/ring/utils/SipNotifications.java
diff --git a/ring-android/src/cx/ring/utils/SwigNativeConverter.java b/ring-android/app/src/main/java/cx/ring/utils/SwigNativeConverter.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/SwigNativeConverter.java
rename to ring-android/app/src/main/java/cx/ring/utils/SwigNativeConverter.java
diff --git a/ring-android/src/cx/ring/utils/bluetooth/BluetoothUtils14.java b/ring-android/app/src/main/java/cx/ring/utils/bluetooth/BluetoothUtils14.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/bluetooth/BluetoothUtils14.java
rename to ring-android/app/src/main/java/cx/ring/utils/bluetooth/BluetoothUtils14.java
diff --git a/ring-android/src/cx/ring/utils/bluetooth/BluetoothWrapper.java b/ring-android/app/src/main/java/cx/ring/utils/bluetooth/BluetoothWrapper.java
similarity index 100%
rename from ring-android/src/cx/ring/utils/bluetooth/BluetoothWrapper.java
rename to ring-android/app/src/main/java/cx/ring/utils/bluetooth/BluetoothWrapper.java
diff --git a/ring-android/src/cx/ring/views/CallPaneLayout.java b/ring-android/app/src/main/java/cx/ring/views/CallPaneLayout.java
similarity index 100%
rename from ring-android/src/cx/ring/views/CallPaneLayout.java
rename to ring-android/app/src/main/java/cx/ring/views/CallPaneLayout.java
diff --git a/ring-android/src/cx/ring/views/CircularImageView.java b/ring-android/app/src/main/java/cx/ring/views/CircularImageView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/CircularImageView.java
rename to ring-android/app/src/main/java/cx/ring/views/CircularImageView.java
diff --git a/ring-android/src/cx/ring/views/ClearableEditText.java b/ring-android/app/src/main/java/cx/ring/views/ClearableEditText.java
similarity index 100%
rename from ring-android/src/cx/ring/views/ClearableEditText.java
rename to ring-android/app/src/main/java/cx/ring/views/ClearableEditText.java
diff --git a/ring-android/src/cx/ring/views/CredentialsPreference.java b/ring-android/app/src/main/java/cx/ring/views/CredentialsPreference.java
similarity index 100%
rename from ring-android/src/cx/ring/views/CredentialsPreference.java
rename to ring-android/app/src/main/java/cx/ring/views/CredentialsPreference.java
diff --git a/ring-android/src/cx/ring/views/HalfCircleImageView.java b/ring-android/app/src/main/java/cx/ring/views/HalfCircleImageView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/HalfCircleImageView.java
rename to ring-android/app/src/main/java/cx/ring/views/HalfCircleImageView.java
diff --git a/ring-android/src/cx/ring/views/NumberPickerPreference.java b/ring-android/app/src/main/java/cx/ring/views/NumberPickerPreference.java
similarity index 100%
rename from ring-android/src/cx/ring/views/NumberPickerPreference.java
rename to ring-android/app/src/main/java/cx/ring/views/NumberPickerPreference.java
diff --git a/ring-android/src/cx/ring/views/PasswordEditText.java b/ring-android/app/src/main/java/cx/ring/views/PasswordEditText.java
similarity index 100%
rename from ring-android/src/cx/ring/views/PasswordEditText.java
rename to ring-android/app/src/main/java/cx/ring/views/PasswordEditText.java
diff --git a/ring-android/src/cx/ring/views/PasswordPreference.java b/ring-android/app/src/main/java/cx/ring/views/PasswordPreference.java
similarity index 100%
rename from ring-android/src/cx/ring/views/PasswordPreference.java
rename to ring-android/app/src/main/java/cx/ring/views/PasswordPreference.java
diff --git a/ring-android/src/cx/ring/views/QuadNumberPickerPreference.java b/ring-android/app/src/main/java/cx/ring/views/QuadNumberPickerPreference.java
similarity index 100%
rename from ring-android/src/cx/ring/views/QuadNumberPickerPreference.java
rename to ring-android/app/src/main/java/cx/ring/views/QuadNumberPickerPreference.java
diff --git a/ring-android/src/cx/ring/views/SlidingUpPanelLayout.java b/ring-android/app/src/main/java/cx/ring/views/SlidingUpPanelLayout.java
similarity index 100%
rename from ring-android/src/cx/ring/views/SlidingUpPanelLayout.java
rename to ring-android/app/src/main/java/cx/ring/views/SlidingUpPanelLayout.java
diff --git a/ring-android/src/cx/ring/views/SwipeListViewTouchListener.java b/ring-android/app/src/main/java/cx/ring/views/SwipeListViewTouchListener.java
similarity index 100%
rename from ring-android/src/cx/ring/views/SwipeListViewTouchListener.java
rename to ring-android/app/src/main/java/cx/ring/views/SwipeListViewTouchListener.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/DragSortController.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortController.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/DragSortController.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortController.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/DragSortCursorAdapter.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortCursorAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/DragSortCursorAdapter.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortCursorAdapter.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/DragSortItemView.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortItemView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/DragSortItemView.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortItemView.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/DragSortItemViewCheckable.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortItemViewCheckable.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/DragSortItemViewCheckable.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortItemViewCheckable.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/DragSortListView.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortListView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/DragSortListView.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/DragSortListView.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/ResourceDragSortCursorAdapter.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/ResourceDragSortCursorAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/ResourceDragSortCursorAdapter.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/ResourceDragSortCursorAdapter.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/SimpleDragSortCursorAdapter.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/SimpleDragSortCursorAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/SimpleDragSortCursorAdapter.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/SimpleDragSortCursorAdapter.java
diff --git a/ring-android/src/cx/ring/views/dragsortlv/SimpleFloatViewManager.java b/ring-android/app/src/main/java/cx/ring/views/dragsortlv/SimpleFloatViewManager.java
similarity index 100%
rename from ring-android/src/cx/ring/views/dragsortlv/SimpleFloatViewManager.java
rename to ring-android/app/src/main/java/cx/ring/views/dragsortlv/SimpleFloatViewManager.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/AdapterWrapper.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/AdapterWrapper.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/AdapterWrapper.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/AdapterWrapper.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/ApiLevelTooLowException.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/ApiLevelTooLowException.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/ApiLevelTooLowException.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/ApiLevelTooLowException.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/CheckableWrapperView.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/CheckableWrapperView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/CheckableWrapperView.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/CheckableWrapperView.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/SectionIndexerAdapterWrapper.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/SectionIndexerAdapterWrapper.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/SectionIndexerAdapterWrapper.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/SectionIndexerAdapterWrapper.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/StickyListHeadersAdapter.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/StickyListHeadersAdapter.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/StickyListHeadersAdapter.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/StickyListHeadersAdapter.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/StickyListHeadersListView.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/StickyListHeadersListView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/StickyListHeadersListView.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/StickyListHeadersListView.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/WrapperView.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/WrapperView.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/WrapperView.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/WrapperView.java
diff --git a/ring-android/src/cx/ring/views/stickylistheaders/WrapperViewList.java b/ring-android/app/src/main/java/cx/ring/views/stickylistheaders/WrapperViewList.java
similarity index 100%
rename from ring-android/src/cx/ring/views/stickylistheaders/WrapperViewList.java
rename to ring-android/app/src/main/java/cx/ring/views/stickylistheaders/WrapperViewList.java
diff --git a/ring-android/jni/.gitignore b/ring-android/app/src/main/jni/.gitignore
similarity index 100%
rename from ring-android/jni/.gitignore
rename to ring-android/app/src/main/jni/.gitignore
diff --git a/ring-android/jni/Android.mk b/ring-android/app/src/main/jni/Android.mk
similarity index 100%
rename from ring-android/jni/Android.mk
rename to ring-android/app/src/main/jni/Android.mk
diff --git a/ring-android/jni/Application.mk b/ring-android/app/src/main/jni/Application.mk
similarity index 100%
rename from ring-android/jni/Application.mk
rename to ring-android/app/src/main/jni/Application.mk
diff --git a/ring-android/jni/JavaJNI2CJNI_Load.py b/ring-android/app/src/main/jni/JavaJNI2CJNI_Load.py
similarity index 100%
rename from ring-android/jni/JavaJNI2CJNI_Load.py
rename to ring-android/app/src/main/jni/JavaJNI2CJNI_Load.py
diff --git a/ring-android/jni/callmanager.i b/ring-android/app/src/main/jni/callmanager.i
similarity index 100%
rename from ring-android/jni/callmanager.i
rename to ring-android/app/src/main/jni/callmanager.i
diff --git a/ring-android/jni/configurationmanager.i b/ring-android/app/src/main/jni/configurationmanager.i
similarity index 100%
rename from ring-android/jni/configurationmanager.i
rename to ring-android/app/src/main/jni/configurationmanager.i
diff --git a/ring-android/jni/jni-xml2cpp.py b/ring-android/app/src/main/jni/jni-xml2cpp.py
similarity index 100%
rename from ring-android/jni/jni-xml2cpp.py
rename to ring-android/app/src/main/jni/jni-xml2cpp.py
diff --git a/ring-android/jni/jni_interface.i b/ring-android/app/src/main/jni/jni_interface.i
similarity index 100%
rename from ring-android/jni/jni_interface.i
rename to ring-android/app/src/main/jni/jni_interface.i
diff --git a/ring-android/jni/managerimpl.i b/ring-android/app/src/main/jni/managerimpl.i
similarity index 100%
rename from ring-android/jni/managerimpl.i
rename to ring-android/app/src/main/jni/managerimpl.i
diff --git a/ring-android/jni/ringservice.c.template b/ring-android/app/src/main/jni/ringservice.c.template
similarity index 100%
rename from ring-android/jni/ringservice.c.template
rename to ring-android/app/src/main/jni/ringservice.c.template
diff --git a/ring-android/res/animator/slidein_up.xml b/ring-android/app/src/main/res/animator/slidein_up.xml
similarity index 100%
rename from ring-android/res/animator/slidein_up.xml
rename to ring-android/app/src/main/res/animator/slidein_up.xml
diff --git a/ring-android/res/animator/slideout_down.xml b/ring-android/app/src/main/res/animator/slideout_down.xml
similarity index 100%
rename from ring-android/res/animator/slideout_down.xml
rename to ring-android/app/src/main/res/animator/slideout_down.xml
diff --git a/ring-android/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png b/ring-android/app/src/main/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png
rename to ring-android/app/src/main/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/box_border.9.png b/ring-android/app/src/main/res/drawable-hdpi/box_border.9.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/box_border.9.png
rename to ring-android/app/src/main/res/drawable-hdpi/box_border.9.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/call_pause.png b/ring-android/app/src/main/res/drawable-hdpi/call_pause.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/call_pause.png
rename to ring-android/app/src/main/res/drawable-hdpi/call_pause.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/drawer_shadow.9.png b/ring-android/app/src/main/res/drawable-hdpi/drawer_shadow.9.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/drawer_shadow.9.png
rename to ring-android/app/src/main/res/drawable-hdpi/drawer_shadow.9.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/green_lock.png b/ring-android/app/src/main/res/drawable-hdpi/green_lock.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/green_lock.png
rename to ring-android/app/src/main/res/drawable-hdpi/green_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/handle.png b/ring-android/app/src/main/res/drawable-hdpi/handle.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/handle.png
rename to ring-android/app/src/main/res/drawable-hdpi/handle.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_accept.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_accept.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_accept.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_accept.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_call.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_call.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_call.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_call.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_chat.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_chat.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_chat.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_chat.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_dial_pad.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_dial_pad.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_dial_pad.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_dial_pad.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_dial_pad_light.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_dial_pad_light.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_dial_pad_light.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_dial_pad_light.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_discard.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_discard.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_discard.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_discard.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_edit.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_edit.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_edit.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_edit.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_end_call.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_end_call.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_end_call.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_end_call.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_expand.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_expand.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_expand.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_expand.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_expand_light.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_expand_light.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_expand_light.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_expand_light.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_forward.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_forward.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_forward.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_forward.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_group.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_group.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_group.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_group.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_important.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_important.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_important.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_important.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_keyboard.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_keyboard.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_keyboard.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_keyboard.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_keyboard_light.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_keyboard_light.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_keyboard_light.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_keyboard_light.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_mic.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_mic.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_mic.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_mic.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_mic_muted.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_mic_muted.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_mic_muted.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_mic_muted.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_new.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_new.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_new.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_new.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_new_dark.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_new_dark.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_new_dark.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_new_dark.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_not_important.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_not_important.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_not_important.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_not_important.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_pause_over_video.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_pause_over_video.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_pause_over_video.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_pause_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_play_over_video.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_play_over_video.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_play_over_video.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_play_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_remove.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_remove.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_remove.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_remove.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_reveal.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_reveal.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_reveal.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_reveal.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_time.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_time.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_time.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_time.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_action_volume_on.png b/ring-android/app/src/main/res/drawable-hdpi/ic_action_volume_on.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_action_volume_on.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_action_volume_on.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_bg.png b/ring-android/app/src/main/res/drawable-hdpi/ic_bg.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_bg.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_bg.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_bg_sel.png b/ring-android/app/src/main/res/drawable-hdpi/ic_bg_sel.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_bg_sel.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_bg_sel.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_btn_search.png b/ring-android/app/src/main/res/drawable-hdpi/ic_btn_search.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_btn_search.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_btn_search.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_btn_speak_now.png b/ring-android/app/src/main/res/drawable-hdpi/ic_btn_speak_now.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_btn_speak_now.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_btn_speak_now.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_drawer.png b/ring-android/app/src/main/res/drawable-hdpi/ic_drawer.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_drawer.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_drawer.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_error.png b/ring-android/app/src/main/res/drawable-hdpi/ic_error.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_error.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_error.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_good.png b/ring-android/app/src/main/res/drawable-hdpi/ic_good.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_good.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_good.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_incomingcall.png b/ring-android/app/src/main/res/drawable-hdpi/ic_incomingcall.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_incomingcall.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_incomingcall.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_launcher.png b/ring-android/app/src/main/res/drawable-hdpi/ic_launcher.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_launcher.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_launcher.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_menu_search.png b/ring-android/app/src/main/res/drawable-hdpi/ic_menu_search.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_menu_search.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_menu_search.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_tab_call.png b/ring-android/app/src/main/res/drawable-hdpi/ic_tab_call.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_tab_call.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_tab_call.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/ic_warning.png b/ring-android/app/src/main/res/drawable-hdpi/ic_warning.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/ic_warning.png
rename to ring-android/app/src/main/res/drawable-hdpi/ic_warning.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/recordpressed.png b/ring-android/app/src/main/res/drawable-hdpi/recordpressed.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/recordpressed.png
rename to ring-android/app/src/main/res/drawable-hdpi/recordpressed.png
Binary files differ
diff --git a/ring-android/res/drawable-hdpi/red_lock.png b/ring-android/app/src/main/res/drawable-hdpi/red_lock.png
similarity index 100%
rename from ring-android/res/drawable-hdpi/red_lock.png
rename to ring-android/app/src/main/res/drawable-hdpi/red_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png b/ring-android/app/src/main/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png
rename to ring-android/app/src/main/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/drawer_shadow.9.png b/ring-android/app/src/main/res/drawable-mdpi/drawer_shadow.9.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/drawer_shadow.9.png
rename to ring-android/app/src/main/res/drawable-mdpi/drawer_shadow.9.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/green_lock.png b/ring-android/app/src/main/res/drawable-mdpi/green_lock.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/green_lock.png
rename to ring-android/app/src/main/res/drawable-mdpi/green_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/handle.png b/ring-android/app/src/main/res/drawable-mdpi/handle.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/handle.png
rename to ring-android/app/src/main/res/drawable-mdpi/handle.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_accept.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_accept.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_accept.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_accept.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_call.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_call.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_call.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_call.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_chat.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_chat.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_chat.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_chat.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_dial_pad.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_dial_pad.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_dial_pad.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_dial_pad.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_dial_pad_light.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_dial_pad_light.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_dial_pad_light.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_dial_pad_light.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_discard.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_discard.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_discard.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_discard.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_edit.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_edit.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_edit.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_edit.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_end_call.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_end_call.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_end_call.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_end_call.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_expand.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_expand.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_expand.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_expand.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_expand_light.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_expand_light.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_expand_light.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_expand_light.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_forward.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_forward.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_forward.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_forward.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_group.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_group.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_group.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_group.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_important.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_important.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_important.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_important.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_keyboard.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_keyboard.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_keyboard.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_keyboard.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_keyboard_light.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_keyboard_light.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_keyboard_light.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_keyboard_light.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_mic.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_mic.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_mic.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_mic.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_mic_muted.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_mic_muted.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_mic_muted.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_mic_muted.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_new.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_new.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_new.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_new.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_new_dark.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_new_dark.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_new_dark.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_new_dark.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_not_important.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_not_important.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_not_important.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_not_important.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_pause_over_video.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_pause_over_video.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_pause_over_video.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_pause_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_play_over_video.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_play_over_video.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_play_over_video.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_play_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_remove.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_remove.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_remove.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_remove.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_reveal.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_reveal.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_reveal.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_reveal.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_time.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_time.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_time.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_time.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_action_volume_on.png b/ring-android/app/src/main/res/drawable-mdpi/ic_action_volume_on.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_action_volume_on.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_action_volume_on.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_btn_search.png b/ring-android/app/src/main/res/drawable-mdpi/ic_btn_search.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_btn_search.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_btn_search.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_btn_speak_now.png b/ring-android/app/src/main/res/drawable-mdpi/ic_btn_speak_now.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_btn_speak_now.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_btn_speak_now.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_drawer.png b/ring-android/app/src/main/res/drawable-mdpi/ic_drawer.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_drawer.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_drawer.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_error.png b/ring-android/app/src/main/res/drawable-mdpi/ic_error.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_error.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_error.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_good.png b/ring-android/app/src/main/res/drawable-mdpi/ic_good.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_good.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_good.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_incomingcall.png b/ring-android/app/src/main/res/drawable-mdpi/ic_incomingcall.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_incomingcall.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_incomingcall.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_launcher.png b/ring-android/app/src/main/res/drawable-mdpi/ic_launcher.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_launcher.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_launcher.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_menu_search.png b/ring-android/app/src/main/res/drawable-mdpi/ic_menu_search.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_menu_search.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_menu_search.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/ic_warning.png b/ring-android/app/src/main/res/drawable-mdpi/ic_warning.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/ic_warning.png
rename to ring-android/app/src/main/res/drawable-mdpi/ic_warning.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/recordpressed.png b/ring-android/app/src/main/res/drawable-mdpi/recordpressed.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/recordpressed.png
rename to ring-android/app/src/main/res/drawable-mdpi/recordpressed.png
Binary files differ
diff --git a/ring-android/res/drawable-mdpi/red_lock.png b/ring-android/app/src/main/res/drawable-mdpi/red_lock.png
similarity index 100%
rename from ring-android/res/drawable-mdpi/red_lock.png
rename to ring-android/app/src/main/res/drawable-mdpi/red_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png b/ring-android/app/src/main/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/device_access_call.png b/ring-android/app/src/main/res/drawable-xhdpi/device_access_call.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/device_access_call.png
rename to ring-android/app/src/main/res/drawable-xhdpi/device_access_call.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/drawer_shadow.9.png b/ring-android/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/drawer_shadow.9.png
rename to ring-android/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/green_lock.png b/ring-android/app/src/main/res/drawable-xhdpi/green_lock.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/green_lock.png
rename to ring-android/app/src/main/res/drawable-xhdpi/green_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/handle.png b/ring-android/app/src/main/res/drawable-xhdpi/handle.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/handle.png
rename to ring-android/app/src/main/res/drawable-xhdpi/handle.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_accept.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_accept.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_accept.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_accept.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_call.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_call.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_call.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_call.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_chat.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_chat.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_chat.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_chat.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_dial_pad.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_dial_pad.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_dial_pad.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_dial_pad.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_dial_pad_light.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_dial_pad_light.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_dial_pad_light.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_dial_pad_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_discard.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_discard.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_discard.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_discard.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_edit.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_edit.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_edit.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_edit.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_end_call.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_end_call.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_end_call.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_end_call.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_expand.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_expand.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_expand.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_expand.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_expand_light.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_expand_light.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_expand_light.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_expand_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_forward.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_forward.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_forward.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_forward.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_group.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_group.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_group.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_group.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_important.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_important.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_important.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_important.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_keyboard.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_keyboard.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_keyboard.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_keyboard.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_keyboard_light.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_keyboard_light.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_keyboard_light.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_keyboard_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_mic.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_mic.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_mic.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_mic.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_mic_muted.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_mic_muted.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_mic_muted.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_mic_muted.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_new.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_new.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_new.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_new.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_new_dark.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_new_dark.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_new_dark.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_new_dark.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_not_important.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_not_important.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_not_important.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_not_important.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_pause_over_video.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_pause_over_video.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_pause_over_video.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_pause_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_play_over_video.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_play_over_video.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_play_over_video.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_play_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_remove.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_remove.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_remove.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_remove.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_reveal.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_reveal.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_reveal.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_reveal.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_time.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_time.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_time.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_time.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_action_volume_on.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_action_volume_on.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_action_volume_on.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_action_volume_on.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_btn_search.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_btn_search.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_btn_search.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_btn_search.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_btn_speak_now.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_btn_speak_now.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_btn_speak_now.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_btn_speak_now.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_drawer.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_drawer.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_drawer.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_drawer.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_error.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_error.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_error.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_error.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_good.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_good.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_good.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_good.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_incomingcall.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_incomingcall.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_incomingcall.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_incomingcall.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_launcher.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_launcher.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_launcher.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_launcher.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/ic_warning.png b/ring-android/app/src/main/res/drawable-xhdpi/ic_warning.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/ic_warning.png
rename to ring-android/app/src/main/res/drawable-xhdpi/ic_warning.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/recordpressed.png b/ring-android/app/src/main/res/drawable-xhdpi/recordpressed.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/recordpressed.png
rename to ring-android/app/src/main/res/drawable-xhdpi/recordpressed.png
Binary files differ
diff --git a/ring-android/res/drawable-xhdpi/red_lock.png b/ring-android/app/src/main/res/drawable-xhdpi/red_lock.png
similarity index 100%
rename from ring-android/res/drawable-xhdpi/red_lock.png
rename to ring-android/app/src/main/res/drawable-xhdpi/red_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/green_lock.png b/ring-android/app/src/main/res/drawable-xxhdpi/green_lock.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/green_lock.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/green_lock.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/handle.png b/ring-android/app/src/main/res/drawable-xxhdpi/handle.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/handle.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/handle.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_accept.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_accept.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_accept.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_accept.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_call.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_call.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_call.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_call.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_chat.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_chat.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_chat.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_chat.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_dial_pad.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_dial_pad.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_dial_pad.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_dial_pad.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_dial_pad_light.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_dial_pad_light.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_dial_pad_light.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_dial_pad_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_discard.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_discard.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_discard.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_discard.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_edit.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_edit.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_edit.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_edit.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_end_call.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_end_call.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_end_call.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_end_call.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_expand.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_expand.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_expand.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_expand.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_expand_light.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_expand_light.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_expand_light.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_expand_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_forward.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_forward.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_forward.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_forward.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_group.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_group.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_group.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_group.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_important.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_important.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_important.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_important.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_keyboard.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_keyboard.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_keyboard.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_keyboard.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_keyboard_light.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_keyboard_light.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_keyboard_light.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_keyboard_light.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_mic.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_mic.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_mic.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_mic.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_mic_muted.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_mic_muted.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_mic_muted.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_mic_muted.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_new.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_new.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_new.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_new.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_new_dark.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_new_dark.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_new_dark.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_new_dark.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_not_important.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_not_important.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_not_important.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_not_important.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_pause_over_video.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_pause_over_video.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_pause_over_video.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_pause_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_play_over_video.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_play_over_video.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_play_over_video.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_play_over_video.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_remove.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_remove.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_remove.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_reveal.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_reveal.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_reveal.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_reveal.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_time.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_time.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_time.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_time.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_action_volume_on.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_action_volume_on.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_action_volume_on.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_action_volume_on.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_btn_search.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_btn_search.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_btn_search.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_btn_search.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_error.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_error.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_error.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_error.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_good.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_good.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_good.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_good.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_launcher.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_launcher.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_launcher.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/ic_warning.png b/ring-android/app/src/main/res/drawable-xxhdpi/ic_warning.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/ic_warning.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/ic_warning.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/recordpressed.png b/ring-android/app/src/main/res/drawable-xxhdpi/recordpressed.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/recordpressed.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/recordpressed.png
Binary files differ
diff --git a/ring-android/res/drawable-xxhdpi/red_lock.png b/ring-android/app/src/main/res/drawable-xxhdpi/red_lock.png
similarity index 100%
rename from ring-android/res/drawable-xxhdpi/red_lock.png
rename to ring-android/app/src/main/res/drawable-xxhdpi/red_lock.png
Binary files differ
diff --git a/ring-android/res/drawable/background_tabs.xml b/ring-android/app/src/main/res/drawable/background_tabs.xml
similarity index 100%
rename from ring-android/res/drawable/background_tabs.xml
rename to ring-android/app/src/main/res/drawable/background_tabs.xml
diff --git a/ring-android/res/drawable/bg_108.png b/ring-android/app/src/main/res/drawable/bg_108.png
similarity index 100%
rename from ring-android/res/drawable/bg_108.png
rename to ring-android/app/src/main/res/drawable/bg_108.png
Binary files differ
diff --git a/ring-android/res/drawable/bg_144.png b/ring-android/app/src/main/res/drawable/bg_144.png
similarity index 100%
rename from ring-android/res/drawable/bg_144.png
rename to ring-android/app/src/main/res/drawable/bg_144.png
Binary files differ
diff --git a/ring-android/res/drawable/bg_72.png b/ring-android/app/src/main/res/drawable/bg_72.png
similarity index 100%
rename from ring-android/res/drawable/bg_72.png
rename to ring-android/app/src/main/res/drawable/bg_72.png
Binary files differ
diff --git a/ring-android/res/drawable/bubble_left_selector.xml b/ring-android/app/src/main/res/drawable/bubble_left_selector.xml
similarity index 100%
rename from ring-android/res/drawable/bubble_left_selector.xml
rename to ring-android/app/src/main/res/drawable/bubble_left_selector.xml
diff --git a/ring-android/res/drawable/bubble_right_selector.xml b/ring-android/app/src/main/res/drawable/bubble_right_selector.xml
similarity index 100%
rename from ring-android/res/drawable/bubble_right_selector.xml
rename to ring-android/app/src/main/res/drawable/bubble_right_selector.xml
diff --git a/ring-android/res/drawable/call_button.xml b/ring-android/app/src/main/res/drawable/call_button.xml
similarity index 100%
rename from ring-android/res/drawable/call_button.xml
rename to ring-android/app/src/main/res/drawable/call_button.xml
diff --git a/ring-android/res/drawable/defaultshadowtop.xml b/ring-android/app/src/main/res/drawable/defaultshadowtop.xml
similarity index 100%
rename from ring-android/res/drawable/defaultshadowtop.xml
rename to ring-android/app/src/main/res/drawable/defaultshadowtop.xml
diff --git a/ring-android/res/drawable/dialer_selector.xml b/ring-android/app/src/main/res/drawable/dialer_selector.xml
similarity index 100%
rename from ring-android/res/drawable/dialer_selector.xml
rename to ring-android/app/src/main/res/drawable/dialer_selector.xml
diff --git a/ring-android/res/drawable/divider.xml b/ring-android/app/src/main/res/drawable/divider.xml
similarity index 100%
rename from ring-android/res/drawable/divider.xml
rename to ring-android/app/src/main/res/drawable/divider.xml
diff --git a/ring-android/res/drawable/drawer_disc_handle.xml b/ring-android/app/src/main/res/drawable/drawer_disc_handle.xml
similarity index 100%
rename from ring-android/res/drawable/drawer_disc_handle.xml
rename to ring-android/app/src/main/res/drawable/drawer_disc_handle.xml
diff --git a/ring-android/res/drawable/hangup_button.xml b/ring-android/app/src/main/res/drawable/hangup_button.xml
similarity index 100%
rename from ring-android/res/drawable/hangup_button.xml
rename to ring-android/app/src/main/res/drawable/hangup_button.xml
diff --git a/ring-android/res/drawable/hold_button.xml b/ring-android/app/src/main/res/drawable/hold_button.xml
similarity index 100%
rename from ring-android/res/drawable/hold_button.xml
rename to ring-android/app/src/main/res/drawable/hold_button.xml
diff --git a/ring-android/res/drawable/ic_contact_picture.png b/ring-android/app/src/main/res/drawable/ic_contact_picture.png
similarity index 100%
rename from ring-android/res/drawable/ic_contact_picture.png
rename to ring-android/app/src/main/res/drawable/ic_contact_picture.png
Binary files differ
diff --git a/ring-android/res/drawable/item_contact_selector.xml b/ring-android/app/src/main/res/drawable/item_contact_selector.xml
similarity index 100%
rename from ring-android/res/drawable/item_contact_selector.xml
rename to ring-android/app/src/main/res/drawable/item_contact_selector.xml
diff --git a/ring-android/res/drawable/item_generic_selector.xml b/ring-android/app/src/main/res/drawable/item_generic_selector.xml
similarity index 100%
rename from ring-android/res/drawable/item_generic_selector.xml
rename to ring-android/app/src/main/res/drawable/item_generic_selector.xml
diff --git a/ring-android/res/drawable/item_history_selector.xml b/ring-android/app/src/main/res/drawable/item_history_selector.xml
similarity index 100%
rename from ring-android/res/drawable/item_history_selector.xml
rename to ring-android/app/src/main/res/drawable/item_history_selector.xml
diff --git a/ring-android/res/drawable/item_keyboard_choice_selector.xml b/ring-android/app/src/main/res/drawable/item_keyboard_choice_selector.xml
similarity index 100%
rename from ring-android/res/drawable/item_keyboard_choice_selector.xml
rename to ring-android/app/src/main/res/drawable/item_keyboard_choice_selector.xml
diff --git a/ring-android/res/drawable/logo_sfl_coul_rgb.png b/ring-android/app/src/main/res/drawable/logo_sfl_coul_rgb.png
similarity index 100%
rename from ring-android/res/drawable/logo_sfl_coul_rgb.png
rename to ring-android/app/src/main/res/drawable/logo_sfl_coul_rgb.png
Binary files differ
diff --git a/ring-android/res/drawable/navigation_selector.xml b/ring-android/app/src/main/res/drawable/navigation_selector.xml
similarity index 100%
rename from ring-android/res/drawable/navigation_selector.xml
rename to ring-android/app/src/main/res/drawable/navigation_selector.xml
diff --git a/ring-android/res/drawable/toggle_speaker_selector.xml b/ring-android/app/src/main/res/drawable/toggle_speaker_selector.xml
similarity index 100%
rename from ring-android/res/drawable/toggle_speaker_selector.xml
rename to ring-android/app/src/main/res/drawable/toggle_speaker_selector.xml
diff --git a/ring-android/res/layout/activity_account_settings.xml b/ring-android/app/src/main/res/layout/activity_account_settings.xml
similarity index 79%
rename from ring-android/res/layout/activity_account_settings.xml
rename to ring-android/app/src/main/res/layout/activity_account_settings.xml
index 63faced..13d726a 100644
--- a/ring-android/res/layout/activity_account_settings.xml
+++ b/ring-android/app/src/main/res/layout/activity_account_settings.xml
@@ -1,18 +1,20 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res/cx.ring"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical" >
 
-    <cx.ring.views.PagerSlidingTabStrip
+    <com.astuetz.PagerSlidingTabStrip
         android:id="@+id/pager_sliding_strip"
         android:layout_width="match_parent"
         android:layout_height="?android:attr/actionBarSize"
         android:layout_alignParentTop="true"
         android:background="@color/sfl_blue_0"
         android:textColor="@color/white"
-        app:indicatorColor="@color/sfl_light_blue"
-        app:underlineColor="@color/sfl_light_blue" />
+        app:pstsIndicatorColor="@color/sfl_light_blue"
+        app:pstsUnderlineColor="@color/sfl_light_blue"
+        />
+        <!---->
 
     <android.support.v4.view.ViewPager
         android:id="@+id/pager"
diff --git a/ring-android/res/layout/activity_call_layout.xml b/ring-android/app/src/main/res/layout/activity_call_layout.xml
similarity index 100%
rename from ring-android/res/layout/activity_call_layout.xml
rename to ring-android/app/src/main/res/layout/activity_call_layout.xml
diff --git a/ring-android/res/layout/activity_holder.xml b/ring-android/app/src/main/res/layout/activity_holder.xml
similarity index 100%
rename from ring-android/res/layout/activity_holder.xml
rename to ring-android/app/src/main/res/layout/activity_holder.xml
diff --git a/ring-android/res/layout/activity_home.xml b/ring-android/app/src/main/res/layout/activity_home.xml
similarity index 100%
rename from ring-android/res/layout/activity_home.xml
rename to ring-android/app/src/main/res/layout/activity_home.xml
diff --git a/ring-android/res/layout/activity_mgmt_accounts.xml b/ring-android/app/src/main/res/layout/activity_mgmt_accounts.xml
similarity index 100%
rename from ring-android/res/layout/activity_mgmt_accounts.xml
rename to ring-android/app/src/main/res/layout/activity_mgmt_accounts.xml
diff --git a/ring-android/res/layout/activity_wizard.xml b/ring-android/app/src/main/res/layout/activity_wizard.xml
similarity index 100%
rename from ring-android/res/layout/activity_wizard.xml
rename to ring-android/app/src/main/res/layout/activity_wizard.xml
diff --git a/ring-android/res/layout/clearable_edit_text.xml b/ring-android/app/src/main/res/layout/clearable_edit_text.xml
similarity index 100%
rename from ring-android/res/layout/clearable_edit_text.xml
rename to ring-android/app/src/main/res/layout/clearable_edit_text.xml
diff --git a/ring-android/res/layout/credentials_pref.xml b/ring-android/app/src/main/res/layout/credentials_pref.xml
similarity index 100%
rename from ring-android/res/layout/credentials_pref.xml
rename to ring-android/app/src/main/res/layout/credentials_pref.xml
diff --git a/ring-android/res/layout/dialog_conference.xml b/ring-android/app/src/main/res/layout/dialog_conference.xml
similarity index 100%
rename from ring-android/res/layout/dialog_conference.xml
rename to ring-android/app/src/main/res/layout/dialog_conference.xml
diff --git a/ring-android/res/layout/dialog_transfer.xml b/ring-android/app/src/main/res/layout/dialog_transfer.xml
similarity index 100%
rename from ring-android/res/layout/dialog_transfer.xml
rename to ring-android/app/src/main/res/layout/dialog_transfer.xml
diff --git a/ring-android/res/layout/frag_about.xml b/ring-android/app/src/main/res/layout/frag_about.xml
similarity index 100%
rename from ring-android/res/layout/frag_about.xml
rename to ring-android/app/src/main/res/layout/frag_about.xml
diff --git a/ring-android/res/layout/frag_account_creation.xml b/ring-android/app/src/main/res/layout/frag_account_creation.xml
similarity index 100%
rename from ring-android/res/layout/frag_account_creation.xml
rename to ring-android/app/src/main/res/layout/frag_account_creation.xml
diff --git a/ring-android/res/layout/frag_accounts_list.xml b/ring-android/app/src/main/res/layout/frag_accounts_list.xml
similarity index 100%
rename from ring-android/res/layout/frag_accounts_list.xml
rename to ring-android/app/src/main/res/layout/frag_accounts_list.xml
diff --git a/ring-android/res/layout/frag_audio_mgmt.xml b/ring-android/app/src/main/res/layout/frag_audio_mgmt.xml
similarity index 100%
rename from ring-android/res/layout/frag_audio_mgmt.xml
rename to ring-android/app/src/main/res/layout/frag_audio_mgmt.xml
diff --git a/ring-android/res/layout/frag_call.xml b/ring-android/app/src/main/res/layout/frag_call.xml
similarity index 100%
rename from ring-android/res/layout/frag_call.xml
rename to ring-android/app/src/main/res/layout/frag_call.xml
diff --git a/ring-android/res/layout/frag_call_list.xml b/ring-android/app/src/main/res/layout/frag_call_list.xml
similarity index 100%
rename from ring-android/res/layout/frag_call_list.xml
rename to ring-android/app/src/main/res/layout/frag_call_list.xml
diff --git a/ring-android/res/layout/frag_contact_list.xml b/ring-android/app/src/main/res/layout/frag_contact_list.xml
similarity index 100%
rename from ring-android/res/layout/frag_contact_list.xml
rename to ring-android/app/src/main/res/layout/frag_contact_list.xml
diff --git a/ring-android/res/layout/frag_contact_list_header.xml b/ring-android/app/src/main/res/layout/frag_contact_list_header.xml
similarity index 100%
rename from ring-android/res/layout/frag_contact_list_header.xml
rename to ring-android/app/src/main/res/layout/frag_contact_list_header.xml
diff --git a/ring-android/res/layout/frag_dialing.xml b/ring-android/app/src/main/res/layout/frag_dialing.xml
similarity index 100%
rename from ring-android/res/layout/frag_dialing.xml
rename to ring-android/app/src/main/res/layout/frag_dialing.xml
diff --git a/ring-android/res/layout/frag_gestures.xml b/ring-android/app/src/main/res/layout/frag_gestures.xml
similarity index 100%
rename from ring-android/res/layout/frag_gestures.xml
rename to ring-android/app/src/main/res/layout/frag_gestures.xml
diff --git a/ring-android/res/layout/frag_history.xml b/ring-android/app/src/main/res/layout/frag_history.xml
similarity index 100%
rename from ring-android/res/layout/frag_history.xml
rename to ring-android/app/src/main/res/layout/frag_history.xml
diff --git a/ring-android/res/layout/frag_history_detail.xml b/ring-android/app/src/main/res/layout/frag_history_detail.xml
similarity index 100%
rename from ring-android/res/layout/frag_history_detail.xml
rename to ring-android/app/src/main/res/layout/frag_history_detail.xml
diff --git a/ring-android/res/layout/frag_home.xml b/ring-android/app/src/main/res/layout/frag_home.xml
similarity index 77%
rename from ring-android/res/layout/frag_home.xml
rename to ring-android/app/src/main/res/layout/frag_home.xml
index c666266..c3ddd10 100644
--- a/ring-android/res/layout/frag_home.xml
+++ b/ring-android/app/src/main/res/layout/frag_home.xml
@@ -1,5 +1,5 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res/cx.ring"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical" >
@@ -10,15 +10,16 @@
         android:layout_alignParentTop="true"
         android:background="@color/sfl_dark_blue" />
 
-    <cx.ring.views.PagerSlidingTabStrip
+    <com.astuetz.PagerSlidingTabStrip
         android:id="@+id/pts_main"
         android:layout_width="match_parent"
         android:layout_height="?android:attr/actionBarSize"
         android:layout_alignParentTop="true"
         android:background="@color/sfl_blue_0"
-        app:indicatorColor="@color/sfl_light_blue"
-        app:shouldExpand="true"
-        app:underlineColor="@color/sfl_light_blue" />
+        app:pstsIndicatorColor="@color/sfl_light_blue"
+        app:pstsShouldExpand="true"
+        app:pstsUnderlineColor="@color/sfl_light_blue"
+         />
 
     <android.support.v4.view.ViewPager
         android:id="@+id/pager"
diff --git a/ring-android/res/layout/frag_imessaging.xml b/ring-android/app/src/main/res/layout/frag_imessaging.xml
similarity index 100%
rename from ring-android/res/layout/frag_imessaging.xml
rename to ring-android/app/src/main/res/layout/frag_imessaging.xml
diff --git a/ring-android/res/layout/frag_menu.xml b/ring-android/app/src/main/res/layout/frag_menu.xml
similarity index 100%
rename from ring-android/res/layout/frag_menu.xml
rename to ring-android/app/src/main/res/layout/frag_menu.xml
diff --git a/ring-android/res/layout/header.xml b/ring-android/app/src/main/res/layout/header.xml
similarity index 100%
rename from ring-android/res/layout/header.xml
rename to ring-android/app/src/main/res/layout/header.xml
diff --git a/ring-android/res/layout/item_account.xml b/ring-android/app/src/main/res/layout/item_account.xml
similarity index 100%
rename from ring-android/res/layout/item_account.xml
rename to ring-android/app/src/main/res/layout/item_account.xml
diff --git a/ring-android/res/layout/item_account_pref.xml b/ring-android/app/src/main/res/layout/item_account_pref.xml
similarity index 100%
rename from ring-android/res/layout/item_account_pref.xml
rename to ring-android/app/src/main/res/layout/item_account_pref.xml
diff --git a/ring-android/res/layout/item_calllist.xml b/ring-android/app/src/main/res/layout/item_calllist.xml
similarity index 100%
rename from ring-android/res/layout/item_calllist.xml
rename to ring-android/app/src/main/res/layout/item_calllist.xml
diff --git a/ring-android/res/layout/item_codec.xml b/ring-android/app/src/main/res/layout/item_codec.xml
similarity index 100%
rename from ring-android/res/layout/item_codec.xml
rename to ring-android/app/src/main/res/layout/item_codec.xml
diff --git a/ring-android/res/layout/item_contact.xml b/ring-android/app/src/main/res/layout/item_contact.xml
similarity index 100%
rename from ring-android/res/layout/item_contact.xml
rename to ring-android/app/src/main/res/layout/item_contact.xml
diff --git a/ring-android/res/layout/item_contact_starred.xml b/ring-android/app/src/main/res/layout/item_contact_starred.xml
similarity index 100%
rename from ring-android/res/layout/item_contact_starred.xml
rename to ring-android/app/src/main/res/layout/item_contact_starred.xml
diff --git a/ring-android/res/layout/item_history.xml b/ring-android/app/src/main/res/layout/item_history.xml
similarity index 100%
rename from ring-android/res/layout/item_history.xml
rename to ring-android/app/src/main/res/layout/item_history.xml
diff --git a/ring-android/res/layout/item_history_call.xml b/ring-android/app/src/main/res/layout/item_history_call.xml
similarity index 100%
rename from ring-android/res/layout/item_history_call.xml
rename to ring-android/app/src/main/res/layout/item_history_call.xml
diff --git a/ring-android/res/layout/item_menu.xml b/ring-android/app/src/main/res/layout/item_menu.xml
similarity index 100%
rename from ring-android/res/layout/item_menu.xml
rename to ring-android/app/src/main/res/layout/item_menu.xml
diff --git a/ring-android/res/layout/item_menu_header.xml b/ring-android/app/src/main/res/layout/item_menu_header.xml
similarity index 100%
rename from ring-android/res/layout/item_menu_header.xml
rename to ring-android/app/src/main/res/layout/item_menu_header.xml
diff --git a/ring-android/res/layout/item_message.xml b/ring-android/app/src/main/res/layout/item_message.xml
similarity index 100%
rename from ring-android/res/layout/item_message.xml
rename to ring-android/app/src/main/res/layout/item_message.xml
diff --git a/ring-android/app/src/main/res/layout/menuheader.xml b/ring-android/app/src/main/res/layout/menuheader.xml
new file mode 100644
index 0000000..3509b84
--- /dev/null
+++ b/ring-android/app/src/main/res/layout/menuheader.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical" android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+</LinearLayout>
\ No newline at end of file
diff --git a/ring-android/res/layout/number_picker_dialog.xml b/ring-android/app/src/main/res/layout/number_picker_dialog.xml
similarity index 100%
rename from ring-android/res/layout/number_picker_dialog.xml
rename to ring-android/app/src/main/res/layout/number_picker_dialog.xml
diff --git a/ring-android/res/layout/password_edittext.xml b/ring-android/app/src/main/res/layout/password_edittext.xml
similarity index 100%
rename from ring-android/res/layout/password_edittext.xml
rename to ring-android/app/src/main/res/layout/password_edittext.xml
diff --git a/ring-android/res/layout/quad_number_picker_dialog.xml b/ring-android/app/src/main/res/layout/quad_number_picker_dialog.xml
similarity index 100%
rename from ring-android/res/layout/quad_number_picker_dialog.xml
rename to ring-android/app/src/main/res/layout/quad_number_picker_dialog.xml
diff --git a/ring-android/res/menu/ac_call.xml b/ring-android/app/src/main/res/menu/ac_call.xml
similarity index 100%
rename from ring-android/res/menu/ac_call.xml
rename to ring-android/app/src/main/res/menu/ac_call.xml
diff --git a/ring-android/res/menu/account_creation.xml b/ring-android/app/src/main/res/menu/account_creation.xml
similarity index 100%
rename from ring-android/res/menu/account_creation.xml
rename to ring-android/app/src/main/res/menu/account_creation.xml
diff --git a/ring-android/res/menu/account_edition.xml b/ring-android/app/src/main/res/menu/account_edition.xml
similarity index 100%
rename from ring-android/res/menu/account_edition.xml
rename to ring-android/app/src/main/res/menu/account_edition.xml
diff --git a/ring-android/res/menu/activity_holder.xml b/ring-android/app/src/main/res/menu/activity_holder.xml
similarity index 100%
rename from ring-android/res/menu/activity_holder.xml
rename to ring-android/app/src/main/res/menu/activity_holder.xml
diff --git a/ring-android/res/menu/contact_list_menu.xml b/ring-android/app/src/main/res/menu/contact_list_menu.xml
similarity index 100%
rename from ring-android/res/menu/contact_list_menu.xml
rename to ring-android/app/src/main/res/menu/contact_list_menu.xml
diff --git a/ring-android/res/menu/history.xml b/ring-android/app/src/main/res/menu/history.xml
similarity index 100%
rename from ring-android/res/menu/history.xml
rename to ring-android/app/src/main/res/menu/history.xml
diff --git a/ring-android/res/values-fr/strings.xml b/ring-android/app/src/main/res/values-fr/strings.xml
similarity index 100%
rename from ring-android/res/values-fr/strings.xml
rename to ring-android/app/src/main/res/values-fr/strings.xml
diff --git a/ring-android/res/values-fr/strings_account.xml b/ring-android/app/src/main/res/values-fr/strings_account.xml
similarity index 100%
rename from ring-android/res/values-fr/strings_account.xml
rename to ring-android/app/src/main/res/values-fr/strings_account.xml
diff --git a/ring-android/res/values-fr/strings_content_description.xml b/ring-android/app/src/main/res/values-fr/strings_content_description.xml
similarity index 100%
rename from ring-android/res/values-fr/strings_content_description.xml
rename to ring-android/app/src/main/res/values-fr/strings_content_description.xml
diff --git a/ring-android/res/values-sw600dp-xhdpi/dimens.xml b/ring-android/app/src/main/res/values-sw600dp-xhdpi/dimens.xml
similarity index 100%
rename from ring-android/res/values-sw600dp-xhdpi/dimens.xml
rename to ring-android/app/src/main/res/values-sw600dp-xhdpi/dimens.xml
diff --git a/ring-android/app/src/main/res/values-v21/styles.xml b/ring-android/app/src/main/res/values-v21/styles.xml
new file mode 100644
index 0000000..00080de
--- /dev/null
+++ b/ring-android/app/src/main/res/values-v21/styles.xml
@@ -0,0 +1,38 @@
+<resources xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <style name="AppThemeWithOverlay" parent="android:Theme.Material.Light.DarkActionBar">
+        <item name="android:actionBarStyle">@style/MyActionBar</item>
+        <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
+        <item name="android:windowActionBarOverlay">true</item>
+        <item name="android:windowBackground">@drawable/bg_72</item>
+        <item name="android:activatedBackgroundIndicator">@drawable/navigation_selector</item>
+    </style>
+
+    <style name="AccountFormContainer">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">wrap_content</item>
+        <item name="android:padding">16dp</item>
+    </style>
+
+    <style name="AppThemeWithoutOverlay" parent="android:Theme.Material.Light.DarkActionBar">
+        <item name="android:actionBarStyle">@style/MyActionBar</item>
+        <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
+        <item name="android:windowActionBarOverlay">false</item>
+    </style>
+
+    <style name="MyActionBar" parent="@android:style/Widget.ActionBar">
+        <item name="android:background">@color/sfl_dark_blue</item>
+        <item name="android:titleTextStyle">@style/MyActionBar.Text</item>
+    </style>
+
+    <style name="MyActionBar.Text" parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
+        <item name="android:textColor">@color/white</item>
+        <item name="android:textSize">18sp</item>
+    </style>
+
+    <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Material.Widget.ActionBar.Menu">
+        <item name="android:textColor">#FF0</item>
+        <item name="android:textSize">20sp</item>
+    </style>
+
+</resources>
\ No newline at end of file
diff --git a/ring-android/res/values/arrays.xml b/ring-android/app/src/main/res/values/arrays.xml
similarity index 100%
rename from ring-android/res/values/arrays.xml
rename to ring-android/app/src/main/res/values/arrays.xml
diff --git a/ring-android/res/values/attrs.xml b/ring-android/app/src/main/res/values/attrs.xml
similarity index 84%
rename from ring-android/res/values/attrs.xml
rename to ring-android/app/src/main/res/values/attrs.xml
index 58665ce..506bbbc 100644
--- a/ring-android/res/values/attrs.xml
+++ b/ring-android/app/src/main/res/values/attrs.xml
@@ -1,19 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
 
-    <declare-styleable name="PagerSlidingTabStrip">
-        <attr name="indicatorColor" format="color" />
-        <attr name="underlineColor" format="color" />
-        <attr name="dividerColor" format="color" />
-        <attr name="indicatorHeight" format="dimension" />
-        <attr name="underlineHeight" format="dimension" />
-        <attr name="dividerPadding" format="dimension" />
-        <attr name="tabPaddingLeftRight" format="dimension" />
-        <attr name="scrollOffset" format="dimension" />
-        <attr name="tabBackground" format="reference" />
-        <attr name="shouldExpand" format="boolean" />
-        <attr name="textAllCaps" format="boolean" />
-    </declare-styleable>
+    <!-- <declare-styleable name="PagerSlidingTabStrip">
+         <attr name="indicatorColor" format="color" />
+         <attr name="underlineColor" format="color" />
+         <attr name="shouldExpand" format="boolean" />
+      <attr name="dividerColor" format="color" />
+      <attr name="indicatorHeight" format="dimension" />
+      <attr name="underlineHeight" format="dimension" />
+      <attr name="dividerPadding" format="dimension" />
+      <attr name="tabPaddingLeftRight" format="dimension" />
+      <attr name="scrollOffset" format="dimension" />
+      <attr name="tabBackground" format="reference" />
+      <attr name="textAllCaps" format="boolean" />
+ </declare-styleable>-->
     <declare-styleable name="StickyListHeadersListView">
 
         <!-- Android attributes -->
diff --git a/ring-android/res/values/colors.xml b/ring-android/app/src/main/res/values/colors.xml
similarity index 100%
rename from ring-android/res/values/colors.xml
rename to ring-android/app/src/main/res/values/colors.xml
diff --git a/ring-android/res/values/dimens.xml b/ring-android/app/src/main/res/values/dimens.xml
similarity index 100%
rename from ring-android/res/values/dimens.xml
rename to ring-android/app/src/main/res/values/dimens.xml
diff --git a/ring-android/res/values/ids.xml b/ring-android/app/src/main/res/values/ids.xml
similarity index 100%
rename from ring-android/res/values/ids.xml
rename to ring-android/app/src/main/res/values/ids.xml
diff --git a/ring-android/res/values/strings.xml b/ring-android/app/src/main/res/values/strings.xml
similarity index 100%
rename from ring-android/res/values/strings.xml
rename to ring-android/app/src/main/res/values/strings.xml
diff --git a/ring-android/res/values/strings_account.xml b/ring-android/app/src/main/res/values/strings_account.xml
similarity index 100%
rename from ring-android/res/values/strings_account.xml
rename to ring-android/app/src/main/res/values/strings_account.xml
diff --git a/ring-android/res/values/strings_content_description.xml b/ring-android/app/src/main/res/values/strings_content_description.xml
similarity index 100%
rename from ring-android/res/values/strings_content_description.xml
rename to ring-android/app/src/main/res/values/strings_content_description.xml
diff --git a/ring-android/res/values/styles.xml b/ring-android/app/src/main/res/values/styles.xml
similarity index 100%
rename from ring-android/res/values/styles.xml
rename to ring-android/app/src/main/res/values/styles.xml
diff --git a/ring-android/res/xml/account_advanced_prefs.xml b/ring-android/app/src/main/res/xml/account_advanced_prefs.xml
similarity index 100%
rename from ring-android/res/xml/account_advanced_prefs.xml
rename to ring-android/app/src/main/res/xml/account_advanced_prefs.xml
diff --git a/ring-android/res/xml/account_audio_prefs.xml b/ring-android/app/src/main/res/xml/account_audio_prefs.xml
similarity index 100%
rename from ring-android/res/xml/account_audio_prefs.xml
rename to ring-android/app/src/main/res/xml/account_audio_prefs.xml
diff --git a/ring-android/res/xml/account_credentials.xml b/ring-android/app/src/main/res/xml/account_credentials.xml
similarity index 100%
rename from ring-android/res/xml/account_credentials.xml
rename to ring-android/app/src/main/res/xml/account_credentials.xml
diff --git a/ring-android/res/xml/account_general_prefs.xml b/ring-android/app/src/main/res/xml/account_general_prefs.xml
similarity index 100%
rename from ring-android/res/xml/account_general_prefs.xml
rename to ring-android/app/src/main/res/xml/account_general_prefs.xml
diff --git a/ring-android/res/xml/account_sdes.xml b/ring-android/app/src/main/res/xml/account_sdes.xml
similarity index 100%
rename from ring-android/res/xml/account_sdes.xml
rename to ring-android/app/src/main/res/xml/account_sdes.xml
diff --git a/ring-android/res/xml/account_security_prefs.xml b/ring-android/app/src/main/res/xml/account_security_prefs.xml
similarity index 100%
rename from ring-android/res/xml/account_security_prefs.xml
rename to ring-android/app/src/main/res/xml/account_security_prefs.xml
diff --git a/ring-android/res/xml/account_tls.xml b/ring-android/app/src/main/res/xml/account_tls.xml
similarity index 100%
rename from ring-android/res/xml/account_tls.xml
rename to ring-android/app/src/main/res/xml/account_tls.xml
diff --git a/ring-android/res/xml/account_zrtp.xml b/ring-android/app/src/main/res/xml/account_zrtp.xml
similarity index 100%
rename from ring-android/res/xml/account_zrtp.xml
rename to ring-android/app/src/main/res/xml/account_zrtp.xml
diff --git a/ring-android/build.gradle b/ring-android/build.gradle
new file mode 100644
index 0000000..8c299f5
--- /dev/null
+++ b/ring-android/build.gradle
@@ -0,0 +1,20 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+buildscript {
+    repositories {
+        jcenter()
+    }
+    dependencies {
+        classpath 'com.android.tools.build:gradle:1.2.3'
+
+        // NOTE: Do not place your application dependencies here; they belong
+        // in the individual module build.gradle files
+    }
+}
+allprojects {
+    repositories {
+        mavenCentral()
+    }
+}
+
+dependencies {
+}
\ No newline at end of file
diff --git a/ring-android/libs/android-support-v13.jar b/ring-android/libs/android-support-v13.jar
deleted file mode 100644
index 68da3a8..0000000
--- a/ring-android/libs/android-support-v13.jar
+++ /dev/null
Binary files differ
diff --git a/ring-android/libs/ormlite-android-4.48.jar b/ring-android/libs/ormlite-android-4.48.jar
deleted file mode 100644
index 75c2af4..0000000
--- a/ring-android/libs/ormlite-android-4.48.jar
+++ /dev/null
Binary files differ
diff --git a/ring-android/libs/ormlite-core-4.48.jar b/ring-android/libs/ormlite-core-4.48.jar
deleted file mode 100644
index e3e1337..0000000
--- a/ring-android/libs/ormlite-core-4.48.jar
+++ /dev/null
Binary files differ
diff --git a/ring-android/libs/robotium-solo-5.0.1.jar b/ring-android/libs/robotium-solo-5.0.1.jar
deleted file mode 100644
index 88b45a4..0000000
--- a/ring-android/libs/robotium-solo-5.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/ring-android/make-swig.sh b/ring-android/make-swig.sh
index f92d5ae..7afd694 100755
--- a/ring-android/make-swig.sh
+++ b/ring-android/make-swig.sh
@@ -37,9 +37,9 @@
 #         ringserviceJNI.java
 #         ManagerImpl.java
 
-SRCDIR=jni
+SRCDIR=app/src/main/jni
 PACKAGE=cx.ring.service
-PACKAGEDIR=src/cx/ring/service
+PACKAGEDIR=app/src/main/java/cx/ring/service
 ROOT=`pwd`
 
 echo "in $ROOT"
diff --git a/ring-android/ring-android.iml b/ring-android/ring-android.iml
index 32f50c7..aa770af 100644
--- a/ring-android/ring-android.iml
+++ b/ring-android/ring-android.iml
@@ -1,19 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4">
+<module external.linked.project.id="ring-android" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
   <component name="FacetManager">
-    <facet type="android" name="Android">
-      <configuration />
+    <facet type="java-gradle" name="Java-Gradle">
+      <configuration>
+        <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
+        <option name="BUILDABLE" value="false" />
+      </configuration>
     </facet>
   </component>
   <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
+    <output-test url="file://$MODULE_DIR$/build/intermediates/classes/androidTest/debug" />
     <exclude-output />
     <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
-      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+      <excludeFolder url="file://$MODULE_DIR$/.gradle" />
     </content>
-    <orderEntry type="inheritedJdk" />
+    <orderEntry type="jdk" jdkName="Android API 22 Platform" jdkType="Android SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="libs" level="project" />
   </component>
-</module>
-
+</module>
\ No newline at end of file
diff --git a/ring-android/settings.gradle b/ring-android/settings.gradle
new file mode 100644
index 0000000..e7b4def
--- /dev/null
+++ b/ring-android/settings.gradle
@@ -0,0 +1 @@
+include ':app'
diff --git a/ring-android/src/cx/ring/views/PagerSlidingTabStrip.java b/ring-android/src/cx/ring/views/PagerSlidingTabStrip.java
deleted file mode 100644
index ff363c5..0000000
--- a/ring-android/src/cx/ring/views/PagerSlidingTabStrip.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*
- * Copyright (C) 2013 Andreas Stuetz <andreas.stuetz@gmail.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cx.ring.views;
-
-import java.util.Locale;
-
-import cx.ring.R;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.content.res.TypedArray;
-import android.graphics.Canvas;
-import android.graphics.Paint;
-import android.graphics.Paint.Style;
-import android.graphics.Typeface;
-import android.os.Build;
-import android.os.Parcel;
-import android.os.Parcelable;
-import android.support.v4.view.ViewPager;
-import android.support.v4.view.ViewPager.OnPageChangeListener;
-import android.util.AttributeSet;
-import android.util.DisplayMetrics;
-import android.util.TypedValue;
-import android.view.Gravity;
-import android.view.View;
-import android.view.ViewTreeObserver.OnGlobalLayoutListener;
-import android.widget.HorizontalScrollView;
-import android.widget.ImageButton;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-public class PagerSlidingTabStrip extends HorizontalScrollView {
-
-    public interface IconTabProvider {
-        public int getPageIconResId(int position);
-    }
-
-    // @formatter:off
-    private static final int[] ATTRS = new int[] { android.R.attr.textSize, android.R.attr.textColor };
-    // @formatter:on
-
-    private LinearLayout.LayoutParams defaultTabLayoutParams;
-    private LinearLayout.LayoutParams expandedTabLayoutParams;
-
-    private final PageListener pageListener = new PageListener();
-    public OnPageChangeListener delegatePageListener;
-
-    private LinearLayout tabsContainer;
-    private ViewPager pager;
-
-    private int tabCount;
-
-    private int currentPosition = 0;
-    private float currentPositionOffset = 0f;
-
-    private Paint rectPaint;
-    private Paint dividerPaint;
-
-    private boolean checkedTabWidths = false;
-
-    private int indicatorColor = 0xFF666666;
-    private int underlineColor = 0x1A000000;
-    private int dividerColor = 0x1A000000;
-
-    private boolean shouldExpand = false;
-    private boolean textAllCaps = true;
-
-    private int scrollOffset = 52;
-    private int indicatorHeight = 8;
-    private int underlineHeight = 2;
-    private int dividerPadding = 12;
-    private int tabPadding = 24;
-    private int dividerWidth = 1;
-
-    private int tabTextSize = 12;
-    private int tabTextColor = 0xFF666666;
-    private Typeface tabTypeface = null;
-    private int tabTypefaceStyle = Typeface.BOLD;
-
-    private int lastScrollX = 0;
-
-    private int tabBackgroundResId = R.drawable.background_tabs;
-
-    private Locale locale;
-
-    public PagerSlidingTabStrip(Context context) {
-        this(context, null);
-    }
-
-    public PagerSlidingTabStrip(Context context, AttributeSet attrs) {
-        this(context, attrs, 0);
-    }
-
-    public PagerSlidingTabStrip(Context context, AttributeSet attrs, int defStyle) {
-        super(context, attrs, defStyle);
-
-        setFillViewport(true);
-        setWillNotDraw(false);
-
-        tabsContainer = new LinearLayout(context);
-        tabsContainer.setOrientation(LinearLayout.HORIZONTAL);
-        tabsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
-        addView(tabsContainer);
-
-        DisplayMetrics dm = getResources().getDisplayMetrics();
-
-        scrollOffset = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, scrollOffset, dm);
-        indicatorHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, indicatorHeight, dm);
-        underlineHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, underlineHeight, dm);
-        dividerPadding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dividerPadding, dm);
-        tabPadding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, tabPadding, dm);
-        dividerWidth = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dividerWidth, dm);
-        tabTextSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, tabTextSize, dm);
-
-        // get system attrs (android:textSize and android:textColor)
-
-        TypedArray a = context.obtainStyledAttributes(attrs, ATTRS);
-
-        tabTextSize = a.getDimensionPixelSize(0, tabTextSize);
-        tabTextColor = a.getColor(1, tabTextColor);
-
-        a.recycle();
-
-        // get custom attrs
-
-        a = context.obtainStyledAttributes(attrs, R.styleable.PagerSlidingTabStrip);
-
-        indicatorColor = a.getColor(R.styleable.PagerSlidingTabStrip_indicatorColor, indicatorColor);
-        underlineColor = a.getColor(R.styleable.PagerSlidingTabStrip_underlineColor, underlineColor);
-        dividerColor = a.getColor(R.styleable.PagerSlidingTabStrip_dividerColor, dividerColor);
-        indicatorHeight = a.getDimensionPixelSize(R.styleable.PagerSlidingTabStrip_indicatorHeight, indicatorHeight);
-        underlineHeight = a.getDimensionPixelSize(R.styleable.PagerSlidingTabStrip_underlineHeight, underlineHeight);
-        dividerPadding = a.getDimensionPixelSize(R.styleable.PagerSlidingTabStrip_dividerPadding, dividerPadding);
-        tabPadding = a.getDimensionPixelSize(R.styleable.PagerSlidingTabStrip_tabPaddingLeftRight, tabPadding);
-        tabBackgroundResId = a.getResourceId(R.styleable.PagerSlidingTabStrip_tabBackground, tabBackgroundResId);
-        shouldExpand = a.getBoolean(R.styleable.PagerSlidingTabStrip_shouldExpand, shouldExpand);
-        scrollOffset = a.getDimensionPixelSize(R.styleable.PagerSlidingTabStrip_scrollOffset, scrollOffset);
-        textAllCaps = a.getBoolean(R.styleable.PagerSlidingTabStrip_textAllCaps, textAllCaps);
-
-        a.recycle();
-
-        rectPaint = new Paint();
-        rectPaint.setAntiAlias(true);
-        rectPaint.setStyle(Style.FILL);
-
-        dividerPaint = new Paint();
-        dividerPaint.setAntiAlias(true);
-        dividerPaint.setStrokeWidth(dividerWidth);
-
-        defaultTabLayoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
-        expandedTabLayoutParams = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f);
-
-        if (locale == null) {
-            locale = getResources().getConfiguration().locale;
-        }
-    }
-
-    public void setViewPager(ViewPager pager) {
-        this.pager = pager;
-
-        if (pager.getAdapter() == null) {
-            throw new IllegalStateException("ViewPager does not have adapter instance.");
-        }
-
-        pager.setOnPageChangeListener(pageListener);
-
-        notifyDataSetChanged();
-    }
-
-    public void setOnPageChangeListener(OnPageChangeListener listener) {
-        this.delegatePageListener = listener;
-    }
-
-    public void notifyDataSetChanged() {
-
-        tabsContainer.removeAllViews();
-
-        tabCount = pager.getAdapter().getCount();
-
-        for (int i = 0; i < tabCount; i++) {
-
-            if (pager.getAdapter() instanceof IconTabProvider) {
-                addIconTab(i, ((IconTabProvider) pager.getAdapter()).getPageIconResId(i));
-            } else {
-                addTextTab(i, pager.getAdapter().getPageTitle(i).toString());
-            }
-
-        }
-
-        updateTabStyles();
-
-        checkedTabWidths = false;
-
-        getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
-
-            @SuppressWarnings("deprecation")
-            @SuppressLint("NewApi")
-            @Override
-            public void onGlobalLayout() {
-
-                if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
-                    getViewTreeObserver().removeGlobalOnLayoutListener(this);
-                } else {
-                    getViewTreeObserver().removeOnGlobalLayoutListener(this);
-                }
-
-                currentPosition = pager.getCurrentItem();
-                scrollToChild(currentPosition, 0);
-            }
-        });
-
-    }
-
-    private void addTextTab(final int position, String title) {
-
-        TextView tab = new TextView(getContext());
-        tab.setText(title);
-        tab.setFocusable(true);
-        tab.setGravity(Gravity.CENTER);
-        tab.setSingleLine();
-
-        tab.setOnClickListener(new OnClickListener() {
-            @Override
-            public void onClick(View v) {
-
-                pager.setCurrentItem(position);
-            }
-        });
-
-        tabsContainer.addView(tab);
-
-    }
-
-    private void addIconTab(final int position, int resId) {
-
-        ImageButton tab = new ImageButton(getContext());
-        tab.setFocusable(true);
-        tab.setImageResource(resId);
-
-        tab.setOnClickListener(new OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                pager.setCurrentItem(position);
-            }
-        });
-
-        tabsContainer.addView(tab);
-
-    }
-
-    private void updateTabStyles() {
-
-        for (int i = 0; i < tabCount; i++) {
-
-            View v = tabsContainer.getChildAt(i);
-
-            v.setLayoutParams(defaultTabLayoutParams);
-            v.setBackgroundResource(tabBackgroundResId);
-            if (shouldExpand) {
-                v.setPadding(0, 0, 0, 0);
-            } else {
-                v.setPadding(tabPadding, 0, tabPadding, 0);
-            }
-
-            if (v instanceof TextView) {
-
-                TextView tab = (TextView) v;
-                tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
-                tab.setTypeface(tabTypeface, tabTypefaceStyle);
-                tab.setTextColor(tabTextColor);
-
-                // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a
-                // pre-ICS-build
-                if (textAllCaps) {
-                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
-                        tab.setAllCaps(true);
-                    } else {
-                        tab.setText(tab.getText().toString().toUpperCase(locale));
-                    }
-                }
-            }
-        }
-
-    }
-
-    @Override
-    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
-        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
-
-        if (!shouldExpand || MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.UNSPECIFIED) {
-            return;
-        }
-
-        int myWidth = getMeasuredWidth();
-        int childWidth = 0;
-        for (int i = 0; i < tabCount; i++) {
-            childWidth += tabsContainer.getChildAt(i).getMeasuredWidth();
-        }
-
-        if (!checkedTabWidths && childWidth > 0 && myWidth > 0) {
-
-            if (childWidth <= myWidth) {
-                for (int i = 0; i < tabCount; i++) {
-                    tabsContainer.getChildAt(i).setLayoutParams(expandedTabLayoutParams);
-                }
-            }
-
-            checkedTabWidths = true;
-        }
-    }
-
-    private void scrollToChild(int position, int offset) {
-
-        if (tabCount == 0) {
-            return;
-        }
-
-        int newScrollX = tabsContainer.getChildAt(position).getLeft() + offset;
-
-        if (position > 0 || offset > 0) {
-            newScrollX -= scrollOffset;
-        }
-
-        if (newScrollX != lastScrollX) {
-            lastScrollX = newScrollX;
-            scrollTo(newScrollX, 0);
-        }
-
-    }
-
-    @Override
-    protected void onDraw(Canvas canvas) {
-        super.onDraw(canvas);
-
-        if (isInEditMode() || tabCount == 0) {
-            return;
-        }
-
-        final int height = getHeight();
-
-        // draw indicator line
-
-        rectPaint.setColor(indicatorColor);
-
-        // default: line below current tab
-        View currentTab = tabsContainer.getChildAt(currentPosition);
-        float lineLeft = currentTab.getLeft();
-        float lineRight = currentTab.getRight();
-
-        // if there is an offset, start interpolating left and right coordinates between current and next tab
-        if (currentPositionOffset > 0f && currentPosition < tabCount - 1) {
-
-            View nextTab = tabsContainer.getChildAt(currentPosition + 1);
-            final float nextTabLeft = nextTab.getLeft();
-            final float nextTabRight = nextTab.getRight();
-
-            lineLeft = (currentPositionOffset * nextTabLeft + (1f - currentPositionOffset) * lineLeft);
-            lineRight = (currentPositionOffset * nextTabRight + (1f - currentPositionOffset) * lineRight);
-        }
-
-        canvas.drawRect(lineLeft, height - indicatorHeight, lineRight, height, rectPaint);
-
-        // draw underline
-
-        rectPaint.setColor(underlineColor);
-        canvas.drawRect(0, height - underlineHeight, tabsContainer.getWidth(), height, rectPaint);
-
-        // draw divider
-
-        dividerPaint.setColor(dividerColor);
-        for (int i = 0; i < tabCount - 1; i++) {
-            View tab = tabsContainer.getChildAt(i);
-            canvas.drawLine(tab.getRight(), dividerPadding, tab.getRight(), height - dividerPadding, dividerPaint);
-        }
-    }
-
-    private class PageListener implements OnPageChangeListener {
-
-        @Override
-        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
-
-            currentPosition = position;
-            currentPositionOffset = positionOffset;
-
-            scrollToChild(position, (int) (positionOffset * tabsContainer.getChildAt(position).getWidth()));
-
-            invalidate();
-
-            if (delegatePageListener != null) {
-                delegatePageListener.onPageScrolled(position, positionOffset, positionOffsetPixels);
-            }
-        }
-
-        @Override
-        public void onPageScrollStateChanged(int state) {
-            if (state == ViewPager.SCROLL_STATE_IDLE) {
-                scrollToChild(pager.getCurrentItem(), 0);
-            }
-
-            if (delegatePageListener != null) {
-                delegatePageListener.onPageScrollStateChanged(state);
-            }
-        }
-
-        @Override
-        public void onPageSelected(int position) {
-            if (delegatePageListener != null) {
-                delegatePageListener.onPageSelected(position);
-            }
-        }
-
-    }
-
-    public void setIndicatorColor(int indicatorColor) {
-        this.indicatorColor = indicatorColor;
-        invalidate();
-    }
-
-    public void setIndicatorColorResource(int resId) {
-        this.indicatorColor = getResources().getColor(resId);
-        invalidate();
-    }
-
-    public int getIndicatorColor() {
-        return this.indicatorColor;
-    }
-
-    public void setIndicatorHeight(int indicatorLineHeightPx) {
-        this.indicatorHeight = indicatorLineHeightPx;
-        invalidate();
-    }
-
-    public int getIndicatorHeight() {
-        return indicatorHeight;
-    }
-
-    public void setUnderlineColor(int underlineColor) {
-        this.underlineColor = underlineColor;
-        invalidate();
-    }
-
-    public void setUnderlineColorResource(int resId) {
-        this.underlineColor = getResources().getColor(resId);
-        invalidate();
-    }
-
-    public int getUnderlineColor() {
-        return underlineColor;
-    }
-
-    public void setDividerColor(int dividerColor) {
-        this.dividerColor = dividerColor;
-        invalidate();
-    }
-
-    public void setDividerColorResource(int resId) {
-        this.dividerColor = getResources().getColor(resId);
-        invalidate();
-    }
-
-    public int getDividerColor() {
-        return dividerColor;
-    }
-
-    public void setUnderlineHeight(int underlineHeightPx) {
-        this.underlineHeight = underlineHeightPx;
-        invalidate();
-    }
-
-    public int getUnderlineHeight() {
-        return underlineHeight;
-    }
-
-    public void setDividerPadding(int dividerPaddingPx) {
-        this.dividerPadding = dividerPaddingPx;
-        invalidate();
-    }
-
-    public int getDividerPadding() {
-        return dividerPadding;
-    }
-
-    public void setScrollOffset(int scrollOffsetPx) {
-        this.scrollOffset = scrollOffsetPx;
-        invalidate();
-    }
-
-    public int getScrollOffset() {
-        return scrollOffset;
-    }
-
-    public void setShouldExpand(boolean shouldExpand) {
-        this.shouldExpand = shouldExpand;
-        requestLayout();
-    }
-
-    public boolean getShouldExpand() {
-        return shouldExpand;
-    }
-
-    public boolean isTextAllCaps() {
-        return textAllCaps;
-    }
-
-    public void setAllCaps(boolean textAllCaps) {
-        this.textAllCaps = textAllCaps;
-    }
-
-    public void setTextSize(int textSizePx) {
-        this.tabTextSize = textSizePx;
-        updateTabStyles();
-    }
-
-    public int getTextSize() {
-        return tabTextSize;
-    }
-
-    public void setTextColor(int textColor) {
-        this.tabTextColor = textColor;
-        updateTabStyles();
-    }
-
-    public void setTextColorResource(int resId) {
-        this.tabTextColor = getResources().getColor(resId);
-        updateTabStyles();
-    }
-
-    public int getTextColor() {
-        return tabTextColor;
-    }
-
-    public void setTypeface(Typeface typeface, int style) {
-        this.tabTypeface = typeface;
-        this.tabTypefaceStyle = style;
-        updateTabStyles();
-    }
-
-    public void setTabBackground(int resId) {
-        this.tabBackgroundResId = resId;
-    }
-
-    public int getTabBackground() {
-        return tabBackgroundResId;
-    }
-
-    public void setTabPaddingLeftRight(int paddingPx) {
-        this.tabPadding = paddingPx;
-        updateTabStyles();
-    }
-
-    public int getTabPaddingLeftRight() {
-        return tabPadding;
-    }
-
-    @Override
-    public void onRestoreInstanceState(Parcelable state) {
-        SavedState savedState = (SavedState) state;
-        super.onRestoreInstanceState(savedState.getSuperState());
-        currentPosition = savedState.currentPosition;
-        requestLayout();
-    }
-
-    @Override
-    public Parcelable onSaveInstanceState() {
-        Parcelable superState = super.onSaveInstanceState();
-        SavedState savedState = new SavedState(superState);
-        savedState.currentPosition = currentPosition;
-        return savedState;
-    }
-
-    static class SavedState extends BaseSavedState {
-        int currentPosition;
-
-        public SavedState(Parcelable superState) {
-            super(superState);
-        }
-
-        private SavedState(Parcel in) {
-            super(in);
-            currentPosition = in.readInt();
-        }
-
-        @Override
-        public void writeToParcel(Parcel dest, int flags) {
-            super.writeToParcel(dest, flags);
-            dest.writeInt(currentPosition);
-        }
-
-        public static final Parcelable.Creator<SavedState> CREATOR = new Parcelable.Creator<SavedState>() {
-            @Override
-            public SavedState createFromParcel(Parcel in) {
-                return new SavedState(in);
-            }
-
-            @Override
-            public SavedState[] newArray(int size) {
-                return new SavedState[size];
-            }
-        };
-    }
-
-}
diff --git a/ring-android/Tests/AndroidManifest.xml b/ring-android/tests/AndroidManifest.xml
similarity index 100%
rename from ring-android/Tests/AndroidManifest.xml
rename to ring-android/tests/AndroidManifest.xml
diff --git a/ring-android/Tests/build.xml b/ring-android/tests/build.xml
similarity index 100%
rename from ring-android/Tests/build.xml
rename to ring-android/tests/build.xml
diff --git a/ring-android/Tests/src/cx/ring/client/HomeActivityTest.java b/ring-android/tests/java/cx/ring/client/HomeActivityTest.java
similarity index 100%
rename from ring-android/Tests/src/cx/ring/client/HomeActivityTest.java
rename to ring-android/tests/java/cx/ring/client/HomeActivityTest.java
diff --git a/ring-android/Tests/proguard-project.txt b/ring-android/tests/proguard-project.txt
similarity index 100%
rename from ring-android/Tests/proguard-project.txt
rename to ring-android/tests/proguard-project.txt
diff --git a/ring-android/Tests/project.properties b/ring-android/tests/project.properties
similarity index 100%
rename from ring-android/Tests/project.properties
rename to ring-android/tests/project.properties