diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c6cbe56
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.DS_Store
+/build
+/captures
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..1a42242
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+Tubes1
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..96cc43e
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..97626ba
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..fc132b2
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..5d19981
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..ae5a6a5
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..7f68460
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..6564d52
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 5ce4793..b36b2b1 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,52 @@
-# IF3111-2016-Tugas1-Android
\ No newline at end of file
+# IF3111-2016-Tugas1-Android
+# Tugas Besar 1 IF3111 Pengembangan Aplikasi pada Platform Khusus
+
+## Asumsi
+* Apabila user tidak memiliki koneksi Internet pada saat aplikasi dijalankan atau pada saat mensubmit answer, akan ditampilkan pesan
+
+## Source Code
+ http://gitlab.informatika.org/ivanandrianto/Tubes1-Android/tree/master/app/src/main/java/ivanandrianto/com/tubes1
+
+## Layout
+ http://gitlab.informatika.org/ivanandrianto/Tubes1-Android/tree/master/app/src/main/res/layout dan
+ http://gitlab.informatika.org/ivanandrianto/Tubes1-Android/tree/master/app/src/main/res/layout-land
+
+## APK
+ File APK dihasilkan pada folder app/build/outputs/apk (Tidak ada di git karena terkena gitignore)
+
+## Penggunaan
+* Jalankan aplikasi
+* Untuk menggunakan kamera, tekan tombol kamera. Kemudian pilih take photo
+* Untuk menjawab (mengirim pesan ke server), tekan tombol message
+ Kemudian, pilih lokasi dari dropdown dan tekan submit. Server akan memberikan jawaban apakah response benar atau salah
+ Ulangi sampai server memberikan response status finish
+
+## Screenshots
+**Tampilan horizontal**
+
+
+
+**Tampilan vertikal**
+
+
+
+
+**Tampilan *submit* jawaban**
+
+
+
+
+**Tampilan camera**
+
+
+
+
+**Tampilan response jawaban**
+
+
+
+
+**Tampilan finish**
+
+
+
diff --git a/app/.gitignore b/app/.gitignore
new file mode 100644
index 0000000..68f72c4
--- /dev/null
+++ b/app/.gitignore
@@ -0,0 +1,2 @@
+/build
+!/build/outputs
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..6182f83
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,28 @@
+apply plugin: 'com.android.application'
+
+android {
+ compileSdkVersion 23
+ buildToolsVersion "23.0.2"
+
+ defaultConfig {
+ applicationId "ivanandrianto.com.tubes1"
+ minSdkVersion 15
+ targetSdkVersion 23
+ versionCode 1
+ versionName "1.0"
+ }
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+}
+
+dependencies {
+ compile fileTree(dir: 'libs', include: ['*.jar'])
+ testCompile 'junit:junit:4.12'
+ compile 'com.android.support:appcompat-v7:23.2.0'
+ compile 'com.google.android.gms:play-services:8.4.0'
+ compile 'com.android.support:design:23.1.0'
+}
diff --git a/app/build/outputs/apk/app-debug-unaligned.apk b/app/build/outputs/apk/app-debug-unaligned.apk
new file mode 100644
index 0000000..ef932dd
Binary files /dev/null and b/app/build/outputs/apk/app-debug-unaligned.apk differ
diff --git a/app/build/outputs/apk/app-debug.apk b/app/build/outputs/apk/app-debug.apk
new file mode 100644
index 0000000..4f27a9a
Binary files /dev/null and b/app/build/outputs/apk/app-debug.apk differ
diff --git a/app/build/outputs/logs/manifest-merger-debug-report.txt b/app/build/outputs/logs/manifest-merger-debug-report.txt
new file mode 100644
index 0000000..b18e233
--- /dev/null
+++ b/app/build/outputs/logs/manifest-merger-debug-report.txt
@@ -0,0 +1,506 @@
+-- Merging decision tree log ---
+manifest
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:2:1-49:12
+ package
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:3:5-39
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ android:versionName
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ xmlns:android
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:2:11-69
+ android:versionCode
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+permission#ivanandrianto.com.tubes1.permission.MAPS_RECEIVE
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:10:5-12:47
+ android:protectionLevel
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:12:9-44
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:11:9-72
+uses-permission#ivanandrianto.com.tubes1.permission.MAPS_RECEIVE
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:14:5-88
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:14:22-85
+uses-permission#android.permission.INTERNET
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:15:5-67
+MERGED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:20:5-66
+MERGED from [com.google.android.gms:play-services-analytics:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-analytics\8.4.0\AndroidManifest.xml:21:5-67
+MERGED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:19:5-67
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:21:5-66
+MERGED from [com.google.android.gms:play-services-gcm:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-gcm\8.4.0\AndroidManifest.xml:22:5-67
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:21:5-67
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:21:5-66
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:21:5-66
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:21:5-67
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:21:5-66
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:15:22-64
+uses-permission#android.permission.ACCESS_FINE_LOCATION
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:16:5-79
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:16:22-76
+uses-permission#android.permission.WRITE_EXTERNAL_STORAGE
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:17:5-81
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:17:22-78
+application
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:19:5-47:19
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:25:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:24:5-32:19
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-analytics:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-analytics\8.4.0\AndroidManifest.xml:24:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-appindexing:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appindexing\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:20:5-30:19
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-appstate:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appstate\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:20:5-32:19
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-cast:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:mediarouter-v7:23.0.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\mediarouter-v7\23.0.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:25:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-drive:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-drive\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-fitness:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-fitness\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-location:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-location\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:27:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-games:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-games\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-drive:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-drive\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-gcm:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-gcm\8.4.0\AndroidManifest.xml:24:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:26:5-46:19
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-identity:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-identity\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-location:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-location\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:27:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:27:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:26:5-46:19
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-nearby:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-nearby\8.4.0\AndroidManifest.xml:20:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-panorama:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-panorama\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-plus:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-plus\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-safetynet:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-safetynet\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-vision:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-vision\8.4.0\AndroidManifest.xml:5:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-identity:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-identity\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:27:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.google.android.gms:play-services-wearable:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-wearable\8.4.0\AndroidManifest.xml:19:5-20
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:20:5-24:19
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:design:23.1.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\design\23.1.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:25:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:7:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:22:5-20
+ android:label
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:22:9-41
+ android:supportsRtl
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:23:9-35
+ android:allowBackup
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:20:9-35
+ android:icon
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:21:9-43
+ android:theme
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:24:9-40
+meta-data#com.google.android.geo.API_KEY
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:34:9-36:55
+ android:value
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:36:13-52
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:35:13-58
+activity#ivanandrianto.com.tubes1.MapsActivity
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:38:9-43:20
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:38:19-47
+intent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:39:13-42:29
+action#android.intent.action.MAIN
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:40:17-69
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:40:25-66
+category#android.intent.category.LAUNCHER
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:41:17-77
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:41:27-74
+activity#ivanandrianto.com.tubes1.Camera
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:44:9-44
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:44:19-41
+activity#ivanandrianto.com.tubes1.AnswerActivity
+ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:45:9-46:47
+ android:label
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:46:13-35
+ android:name
+ ADDED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml:45:19-49
+uses-sdk
+INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml reason: use-sdk injection requested
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:21:5-23:78
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:5:5-44
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:23:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-analytics:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-analytics\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-appindexing:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appindexing\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-appstate:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appstate\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:18:5-43
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-cast:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:mediarouter-v7:23.0.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\mediarouter-v7\23.0.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:21:5-23:78
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:5:5-44
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-drive:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-drive\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-fitness:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-fitness\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-location:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-location\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:26:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-games:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-games\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-drive:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-drive\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-gcm:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-gcm\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-identity:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-identity\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-location:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-location\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:26:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:26:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-nearby:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-nearby\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-panorama:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-panorama\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-plus:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-plus\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-safetynet:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-safetynet\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-vision:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-vision\8.4.0\AndroidManifest.xml:4:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-wallet:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-wallet\8.4.0\AndroidManifest.xml:19:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-identity:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-identity\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:26:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.google.android.gms:play-services-wearable:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-wearable\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-base:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-base\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:18:5-42
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:design:23.1.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\design\23.1.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:21:5-23:78
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:animated-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.0\AndroidManifest.xml:5:5-44
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:support-vector-drawable:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\23.2.0\AndroidManifest.xml:5:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:recyclerview-v7:23.1.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\23.1.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+MERGED from [com.android.support:support-v4:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.0\AndroidManifest.xml:20:5-43
+ tools:overrideLibrary
+ ADDED from [com.android.support:appcompat-v7:23.2.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml:23:9-75
+ android:targetSdkVersion
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ android:minSdkVersion
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+ INJECTED from C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\src\main\AndroidManifest.xml
+uses-permission#android.permission.ACCESS_NETWORK_STATE
+ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:21:5-78
+MERGED from [com.google.android.gms:play-services-analytics:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-analytics\8.4.0\AndroidManifest.xml:22:5-79
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:20:5-78
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:22:5-79
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:20:5-78
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:20:5-78
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:22:5-79
+MERGED from [com.google.android.gms:play-services-nearby:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-nearby\8.4.0\AndroidManifest.xml:19:5-79
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:20:5-78
+ android:name
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:21:22-76
+activity#com.google.android.gms.ads.AdActivity
+ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:26:9-29:64
+ android:configChanges
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:28:13-122
+ android:theme
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:29:13-61
+ android:name
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:27:13-65
+activity#com.google.android.gms.ads.purchase.InAppPurchaseActivity
+ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:30:9-31:52
+ android:theme
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:31:13-50
+ android:name
+ ADDED from [com.google.android.gms:play-services-ads:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\8.4.0\AndroidManifest.xml:30:19-91
+meta-data#com.google.android.gms.version
+ADDED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+MERGED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:21:9-23:69
+ android:value
+ ADDED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:23:13-66
+ android:name
+ ADDED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-basement\8.4.0\AndroidManifest.xml:22:13-58
+activity#com.google.android.gms.appinvite.PreviewActivity
+ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:21:9-29:20
+ android:exported
+ ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:23:17-40
+ android:theme
+ ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:24:17-63
+ android:name
+ ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:22:17-48
+intent-filter#android.intent.category.DEFAULT+com.google.android.gms.appinvite.ACTION_PREVIEW
+ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:25:13-28:29
+action#com.google.android.gms.appinvite.ACTION_PREVIEW
+ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:26:17-89
+ android:name
+ ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:26:25-87
+category#android.intent.category.DEFAULT
+ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:27:17-75
+ android:name
+ ADDED from [com.google.android.gms:play-services-appinvite:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-appinvite\8.4.0\AndroidManifest.xml:27:27-73
+activity#com.google.android.gms.auth.api.signin.internal.SignInHubActivity
+ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:21:9-24:46
+ android:excludeFromRecents
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:23:19-52
+ android:exported
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:24:19-43
+ android:theme
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:22:19-78
+ android:name
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:21:19-72
+service#com.google.android.gms.auth.api.signin.RevocationBoundService
+ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:28:9-31:110
+ android:exported
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:30:13-36
+ android:permission
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:31:13-107
+ android:name
+ ADDED from [com.google.android.gms:play-services-auth:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-auth\8.4.0\AndroidManifest.xml:29:13-62
+uses-feature#0x00020000
+ADDED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:22:5-24:33
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:22:5-24:33
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:22:5-24:33
+MERGED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:22:5-24:33
+ android:glEsVersion
+ ADDED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:23:8-40
+ android:required
+ ADDED from [com.google.android.gms:play-services-maps:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-maps\8.4.0\AndroidManifest.xml:24:8-31
+uses-permission#com.google.android.c2dm.permission.RECEIVE
+ADDED from [com.google.android.gms:play-services-gcm:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-gcm\8.4.0\AndroidManifest.xml:21:5-82
+ android:name
+ ADDED from [com.google.android.gms:play-services-gcm:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-gcm\8.4.0\AndroidManifest.xml:21:22-79
+uses-permission#android.permission.WAKE_LOCK
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:24:5-67
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:24:5-67
+ android:name
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:24:22-65
+provider#com.google.android.gms.measurement.AppMeasurementContentProvider
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:28:7-31:37
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:28:7-31:37
+ android:authorities
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:29:11-76
+ android:exported
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:31:11-35
+ android:name
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:30:11-90
+receiver#com.google.android.gms.measurement.AppMeasurementReceiver
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:33:7-39:18
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:33:7-39:18
+ android:enabled
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:35:11-33
+ android:name
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:34:11-83
+intent-filter#com.google.android.gms.measurement.UPLOAD
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:36:9-38:25
+action#com.google.android.gms.measurement.UPLOAD
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:37:11-77
+ android:name
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:37:19-75
+service#com.google.android.gms.measurement.AppMeasurementService
+ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:41:7-44:37
+MERGED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:41:7-44:37
+ android:enabled
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:43:11-33
+ android:exported
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:44:11-35
+ android:name
+ ADDED from [com.google.android.gms:play-services-measurement:8.4.0] C:\Users\Ivan\AndroidStudioProjects\Tubes1\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-measurement\8.4.0\AndroidManifest.xml:42:11-82
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644
index 0000000..d6113c1
--- /dev/null
+++ b/app/proguard-rules.pro
@@ -0,0 +1,17 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in C:\Android\android-sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
diff --git a/app/src/androidTest/java/ivanandrianto/com/tubes1/ApplicationTest.java b/app/src/androidTest/java/ivanandrianto/com/tubes1/ApplicationTest.java
new file mode 100644
index 0000000..3135c47
--- /dev/null
+++ b/app/src/androidTest/java/ivanandrianto/com/tubes1/ApplicationTest.java
@@ -0,0 +1,13 @@
+package ivanandrianto.com.tubes1;
+
+import android.app.Application;
+import android.test.ApplicationTestCase;
+
+/**
+ * Testing Fundamentals
+ */
+public class ApplicationTest extends ApplicationTestCase {
+ public ApplicationTest() {
+ super(Application.class);
+ }
+}
\ No newline at end of file
diff --git a/app/src/debug/res/values/google_maps_api.xml b/app/src/debug/res/values/google_maps_api.xml
new file mode 100644
index 0000000..e337cfd
--- /dev/null
+++ b/app/src/debug/res/values/google_maps_api.xml
@@ -0,0 +1,19 @@
+
+
+ AIzaSyALzEUYRltWb1jbYViHH-VMHYLOoFH3wH8
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..9e9dc7d
--- /dev/null
+++ b/app/src/main/AndroidManifest.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/ivanandrianto/com/tubes1/AnswerActivity.java b/app/src/main/java/ivanandrianto/com/tubes1/AnswerActivity.java
new file mode 100644
index 0000000..6db482a
--- /dev/null
+++ b/app/src/main/java/ivanandrianto/com/tubes1/AnswerActivity.java
@@ -0,0 +1,168 @@
+package ivanandrianto.com.tubes1;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.net.ConnectivityManager;
+import android.net.NetworkInfo;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+import android.view.MotionEvent;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.Button;
+import android.widget.Spinner;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
+
+public class AnswerActivity extends AppCompatActivity {
+ private Spinner spinner;
+ private Button btnSubmit;
+ private String selected;
+ private String address;
+ private int port;
+ private String nim;
+ private String latitude;
+ private String longitude;
+ private String token;
+ private String status;
+ private int check=0;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_answer);
+
+ address = getResources().getString(R.string.address);
+ port = Integer.parseInt(getResources().getString(R.string.port));
+ nim = getResources().getString(R.string.nim);
+
+ Intent intent = getIntent();
+ Bundle bundle = intent.getExtras();
+ if(bundle!=null) {
+ latitude = bundle.getString("latitude");
+ longitude = bundle.getString("longitude");
+ token = bundle.getString("token");
+ }
+ /*TextView tv = (TextView)findViewById(R.id.tv);
+ tv.setText(latitude + " " + longitude + " " + token);*/
+
+ spinner = (Spinner) findViewById(R.id.spinner1);
+ List locations = new ArrayList();
+ locations.add("gku_barat");
+ locations.add("gku_timur");
+ locations.add("intel");
+ locations.add("cc_barat");
+ locations.add("cc_timur");
+ locations.add("dpr");
+ locations.add("oktagon");
+ locations.add("perpustakaan");
+ locations.add("pau");
+ locations.add("kubus");
+
+ ArrayAdapter dataAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, locations);
+ dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
+ spinner.setAdapter(dataAdapter);
+ spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parentView, View selectedItemView, int position, long id) {
+ String item = spinner.getSelectedItem().toString();
+ //Toast.makeText(AnswerActivity.this, item, Toast.LENGTH_SHORT).show();
+ selected = item;
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parentView) {
+ // your code here
+ }
+ });
+
+ btnSubmit = (Button)findViewById(R.id.button_submit);
+ btnSubmit.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if(!checkInternetConenction()){
+ open();
+ Log.i("Application", "Not Connected");
+ } else {
+ Log.i("Application","Connected");
+ JSONObject json = new JSONObject();
+ try{
+ String mydate;
+ json.put("com", "answer");
+ json.put("nim", "13513039");
+ json.put("answer", selected);
+ json.put("latitude", latitude);
+ json.put("longitude", longitude);
+ json.put("token", token);
+ mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
+ Log.i("Activity", "Client: " + json.toString() + " " + "date : " + mydate);
+ String response = new SocketClient(address,port,json).execute().get();
+ Toast.makeText(getApplicationContext(), "Response: " + response, Toast.LENGTH_LONG).show();
+ mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
+ Log.i("Activity", "Server: " + response + " " + "date : " + mydate);
+ JSONObject jsonObject = new JSONObject(response);
+ status = jsonObject.optString("status").toString();
+ token = jsonObject.optString("token").toString();
+ Intent resultIntent = new Intent();
+ Bundle extras = new Bundle();
+ extras.putString("status", status);
+ extras.putString("token", token);
+ if(status.equals("ok")){
+ latitude = jsonObject.optString("latitude").toString();
+ longitude = jsonObject.optString("longitude").toString();
+ } else if(status.equals("wrong_answer")){
+ //do-nothing
+ } else if(status.equals("finish")){
+ Toast.makeText(getApplicationContext(), "Finish" , Toast.LENGTH_LONG).show();
+ check = 1;
+ } else if(status.equals("err")){
+ Toast.makeText(getApplicationContext(), "Error" , Toast.LENGTH_LONG).show();
+ }
+ extras.putString("latitude", latitude);
+ extras.putString("longitude", longitude);
+ resultIntent.putExtras(extras);
+ setResult(Activity.RESULT_OK, resultIntent);
+ } catch (JSONException e){
+ e.printStackTrace();
+ } catch (ExecutionException e){
+ e.printStackTrace();
+ } catch (InterruptedException e){
+ e.printStackTrace();
+ }
+ finish();
+ }
+ }
+ });
+ }
+
+ private boolean checkInternetConenction() {
+ ConnectivityManager cm =(ConnectivityManager)getSystemService(getBaseContext().CONNECTIVITY_SERVICE);
+ CheckConnection checker = new CheckConnection(getApplicationContext(),cm);
+ return checker.checkNetworkConnection();
+ }
+
+ public void open(){
+ AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
+ alertDialogBuilder.setMessage("No connection. Please check your connection");
+
+ alertDialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface arg0, int arg1) {
+
+ }
+ });
+ AlertDialog alertDialog = alertDialogBuilder.create();
+ alertDialog.show();
+ }
+}
diff --git a/app/src/main/java/ivanandrianto/com/tubes1/Camera.java b/app/src/main/java/ivanandrianto/com/tubes1/Camera.java
new file mode 100644
index 0000000..1dd7cee
--- /dev/null
+++ b/app/src/main/java/ivanandrianto/com/tubes1/Camera.java
@@ -0,0 +1,88 @@
+package ivanandrianto.com.tubes1;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.graphics.Bitmap;
+import android.os.Bundle;
+import android.os.Environment;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+public class Camera extends Activity {
+ Button b1;
+ ImageView iv;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_camera);
+
+ b1=(Button)findViewById(R.id.button);
+ iv=(ImageView)findViewById(R.id.imageView);
+
+ b1.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
+ startActivityForResult(intent, 0);
+ }
+ });
+ }
+
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+ super.onActivityResult(requestCode, resultCode, data);
+ if(data!=null){
+ Bitmap bp = (Bitmap) data.getExtras().get("data");
+ iv.setImageBitmap(bp);
+ storeImage(bp);
+ }
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ }
+
+ private File getOutputMediaFile(){
+ File dir = new File(Environment.getExternalStorageDirectory()
+ + "/Android/data/"
+ + getApplicationContext().getPackageName()
+ + "/Files");
+
+ if (! dir.exists()){
+ if (! dir.mkdirs()){
+ return null;
+ }
+ }
+ String timeStamp = new SimpleDateFormat("ddMMyyyy_HHmm").format(new Date());
+ String mImageName="IMAGE_"+ timeStamp +".jpg";
+ File myFile;
+ myFile = new File(dir.getPath() + File.separator + mImageName);
+ return myFile;
+ }
+
+ private void storeImage(Bitmap image) {
+ File imgFile = getOutputMediaFile();
+ if (imgFile == null) {
+ Log.d("z", "Error creating file: ");
+ return;
+ }
+ try {
+ FileOutputStream fos = new FileOutputStream(imgFile);
+ image.compress(Bitmap.CompressFormat.JPEG, 90, fos);
+ fos.close();
+ } catch (FileNotFoundException e) {
+ Log.d("z", "File not found: " + e.getMessage());
+ } catch (IOException e) {
+ Log.d("z", "Error accessing file: " + e.getMessage());
+ }
+ }
+}
diff --git a/app/src/main/java/ivanandrianto/com/tubes1/CheckConnection.java b/app/src/main/java/ivanandrianto/com/tubes1/CheckConnection.java
new file mode 100644
index 0000000..8527fb1
--- /dev/null
+++ b/app/src/main/java/ivanandrianto/com/tubes1/CheckConnection.java
@@ -0,0 +1,38 @@
+package ivanandrianto.com.tubes1;
+
+import android.content.Context;
+import android.net.ConnectivityManager;
+import android.net.NetworkInfo;
+import android.widget.Toast;
+
+/**
+ * Created by Ivan on 3/27/2016.
+ */
+public class CheckConnection {
+ Context context;
+ ConnectivityManager cm;
+
+ public CheckConnection(Context context, ConnectivityManager cm){
+ this.context = context;
+ this.cm = cm;
+ }
+
+ public boolean checkNetworkConnection(){
+ NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
+ if(activeNetwork!=null){
+ // Check for network connections
+ if ( activeNetwork.getState() == android.net.NetworkInfo.State.CONNECTED ||
+ activeNetwork.getState() == android.net.NetworkInfo.State.CONNECTING ) {
+ return true;
+ } else if ( activeNetwork.getState() == android.net.NetworkInfo.State.DISCONNECTED ) {
+ Toast.makeText(context, " Not Connected ", Toast.LENGTH_LONG).show();
+ return false;
+ } else {
+ return false;
+ }
+ } else {
+ Toast.makeText(context, " No active network ", Toast.LENGTH_LONG).show();
+ return false;
+ }
+ }
+}
diff --git a/app/src/main/java/ivanandrianto/com/tubes1/MapsActivity.java b/app/src/main/java/ivanandrianto/com/tubes1/MapsActivity.java
new file mode 100644
index 0000000..7f16af5
--- /dev/null
+++ b/app/src/main/java/ivanandrianto/com/tubes1/MapsActivity.java
@@ -0,0 +1,331 @@
+package ivanandrianto.com.tubes1;
+
+import com.google.android.gms.maps.CameraUpdateFactory;
+import com.google.android.gms.maps.GoogleMap;
+import com.google.android.gms.maps.OnMapReadyCallback;
+import com.google.android.gms.maps.SupportMapFragment;
+import com.google.android.gms.maps.model.CameraPosition;
+import com.google.android.gms.maps.model.LatLng;
+import com.google.android.gms.maps.model.MarkerOptions;
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.hardware.Sensor;
+import android.hardware.SensorEvent;
+import android.hardware.SensorEventListener;
+import android.hardware.SensorManager;
+import android.net.ConnectivityManager;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentManager;
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+import android.view.Surface;
+import android.view.View;
+import android.view.WindowManager;
+import android.view.animation.Animation;
+import android.view.animation.RotateAnimation;
+import android.widget.ImageButton;
+import android.widget.ImageView;
+import android.widget.Toast;
+import org.json.JSONException;
+import org.json.JSONObject;
+import java.util.Calendar;
+import java.util.concurrent.ExecutionException;
+
+public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback,SensorEventListener {
+
+ /* Google Maps */
+ private GoogleMap map;
+ private double latitude, longitude;
+
+ /* Server */
+ private String serverResponse;
+ private String address;
+ private int port;
+ private String response = "";
+ private String token = "";
+ private String status = "";
+ private String nim = "";
+
+ /* Censored */
+ private SensorManager sensorManager;
+ private Sensor accelerometer;
+ private Sensor magnetometer;
+ private boolean accelerometerSet = false;
+ private boolean magnetometerSet = false;
+ private float[] accelerometerValue = new float[3];
+ private float[] magnetometerValue = new float[3];
+ private float curDegree = 0f;
+ private float[] rotationMatrix = new float[9];
+ private float[] orientation = new float[3];
+ private ImageView compass;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_maps);
+
+ /* Check Connection */
+ if(!checkInternetConenction()){
+ open();
+ Log.i("Application", "Not Connected");
+ } else {
+ Log.i("Application", "Connected");
+ /* Get initial latitude and longitude from server */
+ address = getResources().getString(R.string.address);
+ port = Integer.parseInt(getResources().getString(R.string.port));
+ nim = getResources().getString(R.string.nim);
+ JSONObject json = new JSONObject();
+ try{
+ if(savedInstanceState == null){
+ String mydate;
+ json.put("com", "req_loc");
+ json.put("nim", nim);
+ mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
+ Log.i("Activity", "Client: " + json.toString() + " " + "date : " + mydate);
+ String response = new SocketClient(address,port,json).execute().get();
+ Toast.makeText(getApplicationContext(), "Response: " + response, Toast.LENGTH_LONG).show();
+ mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
+ Log.i("Activity", "Server: " + response + " " + "date : " + mydate);
+
+ JSONObject jsonObject = new JSONObject(response);
+ //sementara dibalik
+ latitude = Double.parseDouble(jsonObject.optString("latitude").toString());
+ longitude = Double.parseDouble(jsonObject.optString("longitude").toString());
+ token = jsonObject.optString("token").toString();
+ status = jsonObject.optString("status").toString();
+ if(status.equals("err")){
+ Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
+ Intent intent = getIntent();
+ finish();
+ startActivity(intent);
+ }
+ if(token.length()<1){
+ Intent intent = getIntent();
+ finish();
+ startActivity(intent);
+ }
+
+ } else {
+ latitude = savedInstanceState.getDouble("latitude");
+ longitude = savedInstanceState.getDouble("longitude");
+ token = savedInstanceState.getString("token");
+ status = savedInstanceState.getString("status");
+ }
+ } catch (JSONException e){
+ e.printStackTrace();
+ } catch (ExecutionException e){
+ e.printStackTrace();
+ } catch (InterruptedException e){
+ e.printStackTrace();
+ }
+ }
+ /* Button camera */
+ ImageButton btnCamera = (ImageButton)findViewById(R.id.button1);
+ btnCamera.setImageResource(R.drawable.camera);
+ btnCamera.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent(getApplicationContext(), Camera.class);
+ startActivity(intent);
+ }
+ });
+
+ /* Button message */
+ ImageButton btnMessage = (ImageButton)findViewById(R.id.button2);
+ btnMessage.setImageResource(R.drawable.message);
+ btnMessage.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if(status.equals("finish")) {
+ Toast.makeText(getApplicationContext(), "Anda sudah finish", Toast.LENGTH_LONG).show();
+ } else {
+ Intent intent = new Intent(getApplicationContext(), AnswerActivity.class);
+ Bundle extras = new Bundle();
+ extras.putString("latitude", String.valueOf(latitude));
+ extras.putString("longitude", String.valueOf(longitude));
+ extras.putString("token", token);
+ intent.putExtras(extras);
+ startActivityForResult(intent, 1);
+ }
+ }
+ });
+
+ /* Sensor */
+ compass = (ImageView)findViewById(R.id.compass_pointer);
+ sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
+ accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
+ magnetometer = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
+
+ /* Fragment */
+ FragmentManager fmanager = getSupportFragmentManager();
+ Fragment fragment = fmanager.findFragmentById(R.id.map);
+ SupportMapFragment supportmapfragment = (SupportMapFragment)fragment;
+ map = supportmapfragment.getMap();
+ supportmapfragment.getMapAsync(this);
+ }
+
+
+ @Override
+ public void onSaveInstanceState(Bundle savedInstanceState){
+ super.onSaveInstanceState(savedInstanceState);
+
+ savedInstanceState.putDouble("longitude", longitude);
+ savedInstanceState.putDouble("latitude", latitude);
+ savedInstanceState.putString("token", token);
+ savedInstanceState.putString("status", status);
+ }
+
+ @Override
+ public void onMapReady(GoogleMap googleMap) {
+
+ map = googleMap;
+ LatLng itb = new LatLng(latitude, longitude);
+ map.addMarker(new MarkerOptions().position(itb).title("Marker in ITB"));
+
+ CameraPosition cameraPosition = new CameraPosition.Builder()
+ .target(itb).zoom(16).build();
+ map.animateCamera(CameraUpdateFactory
+ .newCameraPosition(cameraPosition));
+
+ }
+
+ protected void onStart(){
+ super.onStart();
+ }
+
+ protected void onStop() {
+ sensorManager.unregisterListener(this);
+ super.onStop();
+ }
+
+ @Override
+ protected void onResume(){
+ super.onResume();
+ sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_GAME);
+ sensorManager.registerListener(this, magnetometer, SensorManager.SENSOR_DELAY_GAME);
+ }
+
+ @Override
+ protected void onPause(){
+ super.onPause();
+ sensorManager.unregisterListener(this, accelerometer);
+ sensorManager.unregisterListener(this, magnetometer);
+ //stopLocationUpdates();
+ }
+
+ public String getRotation(Context context){
+ final int rotation = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation();
+ switch (rotation) {
+ case Surface.ROTATION_0:
+ return "portrait";
+ case Surface.ROTATION_90:
+ return "landscape";
+ case Surface.ROTATION_180:
+ return "reverse_portrait";
+ default:
+ return "reverse_landscape";
+ }
+ }
+
+ @Override
+ public void onSensorChanged(SensorEvent event){
+ if(event.sensor == accelerometer){
+ System.arraycopy(event.values, 0, accelerometerValue, 0, event.values.length );
+ accelerometerSet = true;
+ } else if(event.sensor == magnetometer){
+ System.arraycopy(event.values, 0, magnetometerValue, 0, event.values.length );
+ magnetometerSet = true;
+ }
+ if(accelerometerSet && magnetometerSet){
+ SensorManager.getRotationMatrix(rotationMatrix, null, accelerometerValue, magnetometerValue);
+ SensorManager.getOrientation(rotationMatrix,orientation);
+ float radian = orientation[0];
+ float degree = (float)(Math.toDegrees(radian)+360)%360;
+
+ String orientation = getRotation(this);
+ switch(orientation){
+ case "landscape":
+ degree+=90;
+ break;
+ case "reverse_landscape":
+ degree-=90;
+ break;
+ case "reverse_portrait":
+ degree-=180;
+ break;
+ }
+
+ RotateAnimation ra = new RotateAnimation(
+ curDegree,
+ -degree,
+ Animation.RELATIVE_TO_SELF,
+ 0.5f,
+ Animation.RELATIVE_TO_SELF,
+ 0.5f
+ );
+ ra.setDuration(250);
+ ra.setFillAfter(true);
+ compass.startAnimation(ra);
+ curDegree = -degree;
+ }
+ }
+
+ @Override
+ public void onAccuracyChanged(Sensor sensor, int accuracy){
+
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ super.onActivityResult(requestCode, resultCode, data);
+ switch (requestCode) {
+ case (1): {
+ if (resultCode == Activity.RESULT_OK) {
+ Intent intent = data;
+ Bundle bundle = intent.getExtras();
+ if (bundle != null) {
+ token = bundle.getString("token");
+ latitude = Double.parseDouble(bundle.getString("latitude"));
+ longitude = Double.parseDouble(bundle.getString("longitude"));
+ status = (bundle.getString("status"));
+ if(status.equals("ok")){
+ LatLng itb = new LatLng(latitude, longitude);
+ map.addMarker(new MarkerOptions().position(itb).title("Marker in ITB"));
+ CameraPosition cameraPosition = new CameraPosition.Builder()
+ .target(itb).zoom(16).build();
+ map.animateCamera(CameraUpdateFactory
+ .newCameraPosition(cameraPosition));
+ }
+ }
+ }
+ break;
+ }
+ }
+ }
+
+ private boolean checkInternetConenction() {
+ ConnectivityManager cm =(ConnectivityManager)getSystemService(getBaseContext().CONNECTIVITY_SERVICE);
+ CheckConnection checker = new CheckConnection(getApplicationContext(),cm);
+ return checker.checkNetworkConnection();
+ }
+
+ public void open(){
+ AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
+ alertDialogBuilder.setMessage("No connection. Retry?");
+
+ alertDialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface arg0, int arg1) {
+ Intent intent = getIntent();
+ finish();
+ startActivity(intent);
+ }
+ });
+ AlertDialog alertDialog = alertDialogBuilder.create();
+ alertDialog.show();
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/ivanandrianto/com/tubes1/SocketClient.java b/app/src/main/java/ivanandrianto/com/tubes1/SocketClient.java
new file mode 100644
index 0000000..31b8bd8
--- /dev/null
+++ b/app/src/main/java/ivanandrianto/com/tubes1/SocketClient.java
@@ -0,0 +1,75 @@
+package ivanandrianto.com.tubes1;
+
+/**
+ * Created by Ivan on 3/23/2016.
+ */
+import java.io.BufferedWriter;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStreamWriter;
+import java.net.Socket;
+import java.net.UnknownHostException;
+
+import android.os.AsyncTask;
+import org.json.JSONObject;
+
+public class SocketClient extends AsyncTask {
+
+ private String address;
+ int port;
+ private String serverResponse = "";
+ private JSONObject json;
+
+ SocketClient(String addr, int port,JSONObject msg) {
+ this.address = addr;
+ this.port = port;
+ json = msg;
+ }
+
+ @Override
+ protected String doInBackground(Void... arg0) {
+ Socket socket = null;
+ try {
+ socket = new Socket(address, port);
+ try{
+ BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
+ socket.getOutputStream()));
+ out.write(json.toString());
+ out.newLine();
+ out.flush();
+ } catch (IOException e){
+ e.printStackTrace();
+ }
+ ByteArrayOutputStream byteOutput = new ByteArrayOutputStream(
+ 1024);
+ byte[] buffer = new byte[1024];
+ int bytes;
+ InputStream is = socket.getInputStream();
+ while ((bytes = is.read(buffer)) != -1) {
+ byteOutput.write(buffer, 0, bytes);
+ serverResponse += byteOutput.toString("UTF-8");
+ }
+ } catch (UnknownHostException e) {
+ e.printStackTrace();
+ serverResponse = "UnknownHostException: " + e.toString();
+ } catch (IOException e) {
+ e.printStackTrace();
+ serverResponse = "IOException: " + e.toString();
+ } finally {
+ if (socket != null) {
+ try {
+ socket.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ return serverResponse;
+ }
+ @Override
+ protected void onPostExecute(String result) {
+ result = serverResponse;
+ super.onPostExecute(result);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_spinner.xml b/app/src/main/res/drawable/bg_spinner.xml
new file mode 100644
index 0000000..27def9a
--- /dev/null
+++ b/app/src/main/res/drawable/bg_spinner.xml
@@ -0,0 +1,14 @@
+
+
+ -
+
-
+
+
+
+
+
+
+ -
+
+
+
diff --git a/app/src/main/res/drawable/camera.png b/app/src/main/res/drawable/camera.png
new file mode 100644
index 0000000..7f3f334
Binary files /dev/null and b/app/src/main/res/drawable/camera.png differ
diff --git a/app/src/main/res/drawable/compass.png b/app/src/main/res/drawable/compass.png
new file mode 100644
index 0000000..65fc275
Binary files /dev/null and b/app/src/main/res/drawable/compass.png differ
diff --git a/app/src/main/res/drawable/message.png b/app/src/main/res/drawable/message.png
new file mode 100644
index 0000000..ffa87dc
Binary files /dev/null and b/app/src/main/res/drawable/message.png differ
diff --git a/app/src/main/res/drawable/spinner_arrow.png b/app/src/main/res/drawable/spinner_arrow.png
new file mode 100644
index 0000000..ea2376e
Binary files /dev/null and b/app/src/main/res/drawable/spinner_arrow.png differ
diff --git a/app/src/main/res/layout-land/activity_maps.xml b/app/src/main/res/layout-land/activity_maps.xml
new file mode 100644
index 0000000..c0034a4
--- /dev/null
+++ b/app/src/main/res/layout-land/activity_maps.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_answer.xml b/app/src/main/res/layout/activity_answer.xml
new file mode 100644
index 0000000..af8538a
--- /dev/null
+++ b/app/src/main/res/layout/activity_answer.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_camera.xml b/app/src/main/res/layout/activity_camera.xml
new file mode 100644
index 0000000..b2fb4ec
--- /dev/null
+++ b/app/src/main/res/layout/activity_camera.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_maps.xml b/app/src/main/res/layout/activity_maps.xml
new file mode 100644
index 0000000..ab93241
--- /dev/null
+++ b/app/src/main/res/layout/activity_maps.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml
new file mode 100644
index 0000000..7633a21
--- /dev/null
+++ b/app/src/main/res/menu/menu_main.xml
@@ -0,0 +1,10 @@
+
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..9970f88
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c7f074c
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..e51fc94
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..d634ca0
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..dc0b43f
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml
new file mode 100644
index 0000000..dbbdd40
--- /dev/null
+++ b/app/src/main/res/values-v21/styles.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/app/src/main/res/values-w820dp/dimens.xml b/app/src/main/res/values-w820dp/dimens.xml
new file mode 100644
index 0000000..63fc816
--- /dev/null
+++ b/app/src/main/res/values-w820dp/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 64dp
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..8b12629
--- /dev/null
+++ b/app/src/main/res/values/colors.xml
@@ -0,0 +1,8 @@
+
+
+ #3F51B5
+ #303F9F
+ #FF4081
+ #C8408D
+ #FFFFFF
+
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..812cb7b
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,6 @@
+
+
+ 16dp
+ 16dp
+ 16dp
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..13b5095
--- /dev/null
+++ b/app/src/main/res/values/strings.xml
@@ -0,0 +1,10 @@
+
+ ITB Maps
+ Map
+ MainActivity
+ Settings
+ Select a location
+ 167.205.34.132
+ 3111
+ 13513039
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..8c7a6cd
--- /dev/null
+++ b/app/src/main/res/values/styles.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/release/res/values/google_maps_api.xml b/app/src/release/res/values/google_maps_api.xml
new file mode 100644
index 0000000..fa88c61
--- /dev/null
+++ b/app/src/release/res/values/google_maps_api.xml
@@ -0,0 +1,22 @@
+
+
+
+ YOUR_KEY_HERE
+
+
diff --git a/app/src/test/java/ivanandrianto/com/tubes1/ExampleUnitTest.java b/app/src/test/java/ivanandrianto/com/tubes1/ExampleUnitTest.java
new file mode 100644
index 0000000..8a8f0db
--- /dev/null
+++ b/app/src/test/java/ivanandrianto/com/tubes1/ExampleUnitTest.java
@@ -0,0 +1,15 @@
+package ivanandrianto.com.tubes1;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * To work on unit tests, switch the Test Artifact in the Build Variants view.
+ */
+public class ExampleUnitTest {
+ @Test
+ public void addition_isCorrect() throws Exception {
+ assertEquals(4, 2 + 2);
+ }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..e0b366a
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,23 @@
+// 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.5.0'
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ jcenter()
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..1d3591c
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,18 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+# Default value: -Xmx10248m -XX:MaxPermSize=256m
+# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..05ef575
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..f23df6e
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Oct 21 11:34:03 PDT 2015
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
diff --git a/gradlew b/gradlew
new file mode 100644
index 0000000..9d82f78
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,160 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+ echo "$*"
+}
+
+die ( ) {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+esac
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+ JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..8a0b282
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,90 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windowz variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+if "%@eval[2+2]" == "4" goto 4NT_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+goto execute
+
+:4NT_args
+@rem Get arguments from the 4NT Shell from JP Software
+set CMD_LINE_ARGS=%$
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..e7b4def
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1 @@
+include ':app'