Last active
October 19, 2019 10:39
-
-
Save RyuuzakiJulio/ceba691feedd8df51aeafa0bcb442bf9 to your computer and use it in GitHub Desktop.
Bluetooth BLE Test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4"> | |
<component name="FacetManager"> | |
<facet type="android-gradle" name="Android-Gradle"> | |
<configuration> | |
<option name="GRADLE_PROJECT_PATH" value=":app" /> | |
<option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="3.5.1" /> | |
<option name="LAST_KNOWN_AGP_VERSION" value="3.5.1" /> | |
</configuration> | |
</facet> | |
<facet type="android" name="Android"> | |
<configuration> | |
<option name="SELECTED_BUILD_VARIANT" value="debug" /> | |
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" /> | |
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" /> | |
<afterSyncTasks> | |
<task>generateDebugSources</task> | |
</afterSyncTasks> | |
<option name="ALLOW_USER_CONFIGURATION" value="false" /> | |
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" /> | |
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" /> | |
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" /> | |
<option name="TEST_RES_FOLDERS_RELATIVE_PATH" value="" /> | |
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> | |
</configuration> | |
</facet> | |
<facet type="kotlin-language" name="Kotlin"> | |
<configuration version="3" platform="JVM 1.6" allPlatforms="JVM [1.6]" useProjectSettings="false" pureKotlinSourceFolders="$MODULE_DIR$/src/debug/kotlin;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/debug/java;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/release/kotlin;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/release/java;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/debugAndroidTest/kotlin;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/debugUnitTest/kotlin;/Users/ryuuzaki/Desktop/SOEASY/connectivity-samples-master/BluetoothBLETest/app/src/releaseUnitTest/kotlin"> | |
<compilerSettings> | |
<option name="additionalArguments" value="-Xallow-no-source-files" /> | |
</compilerSettings> | |
<compilerArguments> | |
<option name="destination" value="$MODULE_DIR$/build/tmp/kotlin-classes/debug" /> | |
<option name="classpath" value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.3.50/bec16087637a7cafe54894e73d38037977cb30d2/kotlin-android-extensions-runtime-1.3.50.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/8ae9e26c5c8c9a000acc0ed16b5d86cd/core-ktx-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/0c59e42970579c9c36ddd604ba39521e/appcompat-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/dde3a500be3f9e82cad45fe9d0d4710f/fragment-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/1e690e96e239b5322a70849840aaf8d6/appcompat-resources-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/b67b53361488a275cff23d941d562e4f/drawerlayout-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/017eb3dbde765a50e2c453e2c1be3254/viewpager-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/569463a400f4655cb66ccd8c77ac9d23/loader-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/7e76384a25d516b81e48b47e66093da8/activity-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/0d1e24dd755d137670cc772a0e1e427c/vectordrawable-animated-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/1a82c7742c5a4526143884783b39ae1f/vectordrawable-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/61e754f822341b92c876bd827e7fad39/customview-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/5b454e4f1a30a31f78d2352c725b41cb/core-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/01c6ea285deb1d2d201d8ad7093d5952/cursoradapter-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/6710647f0ff0155eef164b5f5f319455/versionedparcelable-1.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/104fc67b94a2303581dcd43c6c820bd8/lifecycle-viewmodel-2.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/1f4e46d7d430906a34b29924153a73b5/lifecycle-runtime-2.1.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/257d20d372b194265b3c3e0ac0c8c32c/savedstate-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/117237b384d1d41655b445f8ab3449a2/lifecycle-livedata-2.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/0061becc098e44b855ca034fb1802bc0/lifecycle-livedata-core-2.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/ac491061dad848fba0053ec19d2c98fc/interpolator-1.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/a3bfb016d41c70cb77a4f9afd84ecb49/core-runtime-2.0.0/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar:/Users/ryuuzaki/.gradle/caches/transforms-2/files-2.1/4865d0bb420eeb38e1193023e7c09d7a/constraintlayout-1.1.3/jars/classes.jar:/Users/ryuuzaki/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar:/Users/ryuuzaki/Library/Android/sdk/platforms/android-28/android.jar" /> | |
<option name="noStdlib" value="true" /> | |
<option name="noReflect" value="true" /> | |
<option name="moduleName" value="app_debug" /> | |
<option name="languageVersion" value="1.3" /> | |
<option name="apiVersion" value="1.3" /> | |
<option name="pluginOptions"> | |
<array> | |
<option value="plugin:org.jetbrains.kotlin.android:experimental=false" /> | |
<option value="plugin:org.jetbrains.kotlin.android:enabled=true" /> | |
<option value="plugin:org.jetbrains.kotlin.android:defaultCacheImplementation=hashMap" /> | |
</array> | |
</option> | |
<option name="pluginClasspaths"> | |
<array> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20181211/216c2e14b070f334479d800987affe4054cd563f/trove4j-1.0.20181211.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions/1.3.50/f16428b9ce307d0f5842bd8ed9af1e43a141edd3/kotlin-android-extensions-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.3.50/1251c1768e5769b06c2487d6f6cf8acf6efb8960/kotlin-compiler-embeddable-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.3.50/5cb93bb33f4c6f833ead0beca4c831668e00cf52/kotlin-daemon-embeddable-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.3.50/b499f22fd7c3e9c2e5b6c4005221fa47fc7f9a7a/kotlin-reflect-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.3.50/59492b8dfb92522ba0ddb5dd1c4d0ef0a4fca1af/kotlin-script-runtime-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar" /> | |
<option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar" /> | |
</array> | |
</option> | |
<option name="errors"> | |
<ArgumentParseErrors /> | |
</option> | |
</compilerArguments> | |
</configuration> | |
</facet> | |
</component> | |
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7"> | |
<output url="file://$MODULE_DIR$/build/intermediates/javac/debug/classes" /> | |
<output-test url="file://$MODULE_DIR$/build/intermediates/javac/debugUnitTest/classes" /> | |
<exclude-output /> | |
<content url="file://$MODULE_DIR$"> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out" isTestSource="false" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debug/compileDebugRenderscript/out" isTestSource="false" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugAndroidTest/out" isTestSource="true" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out" isTestSource="true" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debugAndroidTest/compileDebugAndroidTestRenderscript/out" isTestSource="true" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugUnitTest/out" isTestSource="true" generated="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/res" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/resources" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/assets" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/aidl" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/java" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/rs" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/shaders" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" /> | |
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" /> | |
<excludeFolder url="file://$MODULE_DIR$/build" /> | |
</content> | |
<orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android SDK" /> | |
<orderEntry type="sourceFolder" forTests="false" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: junit:junit:4.12@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-integration:1.3@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-library:1.3@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: org.hamcrest:hamcrest-core:1.3@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: net.sf.kxml:kxml2:2.3.0@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: com.squareup:javawriter:2.1.1@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: javax.inject:javax.inject:1@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: com.google.code.findbugs:jsr305:2.0.1@jar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test.ext:junit:1.1.1@aar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test.espresso:espresso-core:3.2.0@aar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test:runner:1.2.0@aar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test:core:1.2.0@aar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test:monitor:1.2.0@aar" level="project" /> | |
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test.espresso:espresso-idling-resource:3.2.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.50@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: org.jetbrains:annotations:13.0@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.collection:collection:1.1.0@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common:2.1.0@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.arch.core:core-common:2.1.0@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.annotation:annotation:1.1.0@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout-solver:1.1.3@jar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.core:core-ktx:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.appcompat:appcompat:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.fragment:fragment:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.appcompat:appcompat-resources:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.viewpager:viewpager:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.loader:loader:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.activity:activity:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable-animated:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.customview:customview:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.core:core:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.versionedparcelable:versionedparcelable:1.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.1.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.savedstate:savedstate:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.interpolator:interpolator:1.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar" level="project" /> | |
<orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout:1.1.3@aar" level="project" /> | |
</component> | |
</module> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'com.android.application' | |
apply plugin: 'kotlin-android' | |
apply plugin: 'kotlin-android-extensions' | |
android { | |
compileSdkVersion 28 | |
buildToolsVersion "29.0.2" | |
defaultConfig { | |
applicationId "com.example.bluetoothbletest" | |
minSdkVersion 19 | |
targetSdkVersion 28 | |
versionCode 1 | |
versionName "1.0" | |
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | |
} | |
buildTypes { | |
release { | |
minifyEnabled false | |
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | |
} | |
} | |
} | |
dependencies { | |
implementation fileTree(dir: 'libs', include: ['*.jar']) | |
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" | |
implementation 'androidx.appcompat:appcompat:1.1.0' | |
implementation 'androidx.core:core-ktx:1.1.0' | |
implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | |
testImplementation 'junit:junit:4.12' | |
androidTestImplementation 'androidx.test.ext:junit:1.1.1' | |
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Automatically generated file. DO NOT MODIFY | |
*/ | |
package com.example.bluetoothbletest; | |
public final class BuildConfig { | |
public static final boolean DEBUG = Boolean.parseBoolean("true"); | |
public static final String APPLICATION_ID = "com.example.bluetoothbletest"; | |
public static final String BUILD_TYPE = "debug"; | |
public static final String FLAVOR = ""; | |
public static final int VERSION_CODE = 1; | |
public static final String VERSION_NAME = "1.0"; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Add project specific ProGuard rules here. | |
# You can control the set of applied configuration files using the | |
# proguardFiles setting in build.gradle. | |
# | |
# For more details, see | |
# http://developer.android.com/guide/developing/tools/proguard.html | |
# 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 *; | |
#} | |
# Uncomment this to preserve the line number information for | |
# debugging stack traces. | |
#-keepattributes SourceFile,LineNumberTable | |
# If you keep the line number information, uncomment this to | |
# hide the original source file name. | |
#-renamesourcefileattribute SourceFile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.bluetoothbletest | |
import androidx.test.platform.app.InstrumentationRegistry | |
import androidx.test.ext.junit.runners.AndroidJUnit4 | |
import org.junit.Test | |
import org.junit.runner.RunWith | |
import org.junit.Assert.* | |
/** | |
* Instrumented test, which will execute on an Android device. | |
* | |
* See [testing documentation](http://d.android.com/tools/testing). | |
*/ | |
@RunWith(AndroidJUnit4::class) | |
class ExampleInstrumentedTest { | |
@Test | |
fun useAppContext() { | |
// Context of the app under test. | |
val appContext = InstrumentationRegistry.getInstrumentation().targetContext | |
assertEquals("com.example.bluetoothbletest", appContext.packageName) | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
package="com.example.bluetoothbletest"> | |
<application | |
android:allowBackup="true" | |
android:icon="@mipmap/ic_launcher" | |
android:label="@string/app_name" | |
android:roundIcon="@mipmap/ic_launcher_round" | |
android:supportsRtl="true" | |
android:theme="@style/AppTheme"> | |
<activity android:name=".MainActivity"> | |
<intent-filter> | |
<action android:name="android.intent.action.MAIN" /> | |
<category android:name="android.intent.category.LAUNCHER" /> | |
</intent-filter> | |
</activity> | |
</application> | |
</manifest> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.bluetoothbletest | |
import androidx.appcompat.app.AppCompatActivity | |
import android.os.Bundle | |
class MainActivity : AppCompatActivity() { | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<vector xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:aapt="http://schemas.android.com/aapt" | |
android:width="108dp" | |
android:height="108dp" | |
android:viewportWidth="108" | |
android:viewportHeight="108"> | |
<path | |
android:fillType="evenOdd" | |
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z" | |
android:strokeWidth="1" | |
android:strokeColor="#00000000"> | |
<aapt:attr name="android:fillColor"> | |
<gradient | |
android:endX="78.5885" | |
android:endY="90.9159" | |
android:startX="48.7653" | |
android:startY="61.0927" | |
android:type="linear"> | |
<item | |
android:color="#44000000" | |
android:offset="0.0" /> | |
<item | |
android:color="#00000000" | |
android:offset="1.0" /> | |
</gradient> | |
</aapt:attr> | |
</path> | |
<path | |
android:fillColor="#FFFFFF" | |
android:fillType="nonZero" | |
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z" | |
android:strokeWidth="1" | |
android:strokeColor="#00000000" /> | |
</vector> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<vector xmlns:android="http://schemas.android.com/apk/res/android" | |
android:width="108dp" | |
android:height="108dp" | |
android:viewportWidth="108" | |
android:viewportHeight="108"> | |
<path | |
android:fillColor="#008577" | |
android:pathData="M0,0h108v108h-108z" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M9,0L9,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,0L19,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M29,0L29,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M39,0L39,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M49,0L49,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M59,0L59,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M69,0L69,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M79,0L79,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M89,0L89,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M99,0L99,108" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,9L108,9" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,19L108,19" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,29L108,29" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,39L108,39" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,49L108,49" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,59L108,59" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,69L108,69" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,79L108,79" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,89L108,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M0,99L108,99" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,29L89,29" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,39L89,39" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,49L89,49" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,59L89,59" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,69L89,69" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M19,79L89,79" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M29,19L29,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M39,19L39,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M49,19L49,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M59,19L59,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M69,19L69,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
<path | |
android:fillColor="#00000000" | |
android:pathData="M79,19L79,89" | |
android:strokeWidth="0.8" | |
android:strokeColor="#33FFFFFF" /> | |
</vector> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
tools:context=".MainActivity"> | |
<TextView | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:text="Hello World!" | |
app:layout_constraintBottom_toBottomOf="parent" | |
app:layout_constraintLeft_toLeftOf="parent" | |
app:layout_constraintRight_toRightOf="parent" | |
app:layout_constraintTop_toTopOf="parent" /> | |
</androidx.constraintlayout.widget.ConstraintLayout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
<background android:drawable="@drawable/ic_launcher_background" /> | |
<foreground android:drawable="@drawable/ic_launcher_foreground" /> | |
</adaptive-icon> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
<background android:drawable="@drawable/ic_launcher_background" /> | |
<foreground android:drawable="@drawable/ic_launcher_foreground" /> | |
</adaptive-icon> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<resources> | |
<color name="colorPrimary">#008577</color> | |
<color name="colorPrimaryDark">#00574B</color> | |
<color name="colorAccent">#D81B60</color> | |
</resources> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<resources> | |
<string name="app_name">Bluetooth BLE Test</string> | |
</resources> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<resources> | |
<!-- Base application theme. --> | |
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> | |
<!-- Customize your theme here. --> | |
<item name="colorPrimary">@color/colorPrimary</item> | |
<item name="colorPrimaryDark">@color/colorPrimaryDark</item> | |
<item name="colorAccent">@color/colorAccent</item> | |
</style> | |
</resources> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.bluetoothbletest | |
import org.junit.Test | |
import org.junit.Assert.* | |
/** | |
* Example local unit test, which will execute on the development machine (host). | |
* | |
* See [testing documentation](http://d.android.com/tools/testing). | |
*/ | |
class ExampleUnitTest { | |
@Test | |
fun addition_isCorrect() { | |
assertEquals(4, 2 + 2) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Bluetooth BLE Test