Showing
145 changed files
with
0 additions
and
5027 deletions
2017103957/README.md
deleted
100644 → 0
File mode changed
2017103957/source/app/.gitignore
deleted
100644 → 0
2017103957/source/app/.idea/.name
deleted
100644 → 0
1 | -DataExtraction | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="ProjectCodeStyleConfiguration"> | ||
2 | - <code_scheme name="Project" version="173"> | ||
3 | - <codeStyleSettings language="XML"> | ||
4 | - <indentOptions> | ||
5 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
6 | - </indentOptions> | ||
7 | - <arrangement> | ||
8 | - <rules> | ||
9 | - <section> | ||
10 | - <rule> | ||
11 | - <match> | ||
12 | - <AND> | ||
13 | - <NAME>xmlns:android</NAME> | ||
14 | - <XML_ATTRIBUTE /> | ||
15 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
16 | - </AND> | ||
17 | - </match> | ||
18 | - </rule> | ||
19 | - </section> | ||
20 | - <section> | ||
21 | - <rule> | ||
22 | - <match> | ||
23 | - <AND> | ||
24 | - <NAME>xmlns:.*</NAME> | ||
25 | - <XML_ATTRIBUTE /> | ||
26 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
27 | - </AND> | ||
28 | - </match> | ||
29 | - <order>BY_NAME</order> | ||
30 | - </rule> | ||
31 | - </section> | ||
32 | - <section> | ||
33 | - <rule> | ||
34 | - <match> | ||
35 | - <AND> | ||
36 | - <NAME>.*:id</NAME> | ||
37 | - <XML_ATTRIBUTE /> | ||
38 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
39 | - </AND> | ||
40 | - </match> | ||
41 | - </rule> | ||
42 | - </section> | ||
43 | - <section> | ||
44 | - <rule> | ||
45 | - <match> | ||
46 | - <AND> | ||
47 | - <NAME>.*:name</NAME> | ||
48 | - <XML_ATTRIBUTE /> | ||
49 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
50 | - </AND> | ||
51 | - </match> | ||
52 | - </rule> | ||
53 | - </section> | ||
54 | - <section> | ||
55 | - <rule> | ||
56 | - <match> | ||
57 | - <AND> | ||
58 | - <NAME>name</NAME> | ||
59 | - <XML_ATTRIBUTE /> | ||
60 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
61 | - </AND> | ||
62 | - </match> | ||
63 | - </rule> | ||
64 | - </section> | ||
65 | - <section> | ||
66 | - <rule> | ||
67 | - <match> | ||
68 | - <AND> | ||
69 | - <NAME>style</NAME> | ||
70 | - <XML_ATTRIBUTE /> | ||
71 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
72 | - </AND> | ||
73 | - </match> | ||
74 | - </rule> | ||
75 | - </section> | ||
76 | - <section> | ||
77 | - <rule> | ||
78 | - <match> | ||
79 | - <AND> | ||
80 | - <NAME>.*</NAME> | ||
81 | - <XML_ATTRIBUTE /> | ||
82 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
83 | - </AND> | ||
84 | - </match> | ||
85 | - <order>BY_NAME</order> | ||
86 | - </rule> | ||
87 | - </section> | ||
88 | - <section> | ||
89 | - <rule> | ||
90 | - <match> | ||
91 | - <AND> | ||
92 | - <NAME>.*</NAME> | ||
93 | - <XML_ATTRIBUTE /> | ||
94 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
95 | - </AND> | ||
96 | - </match> | ||
97 | - <order>ANDROID_ATTRIBUTE_ORDER</order> | ||
98 | - </rule> | ||
99 | - </section> | ||
100 | - <section> | ||
101 | - <rule> | ||
102 | - <match> | ||
103 | - <AND> | ||
104 | - <NAME>.*</NAME> | ||
105 | - <XML_ATTRIBUTE /> | ||
106 | - <XML_NAMESPACE>.*</XML_NAMESPACE> | ||
107 | - </AND> | ||
108 | - </match> | ||
109 | - <order>BY_NAME</order> | ||
110 | - </rule> | ||
111 | - </section> | ||
112 | - </rules> | ||
113 | - </arrangement> | ||
114 | - </codeStyleSettings> | ||
115 | - </code_scheme> | ||
116 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="GradleMigrationSettings" migrationVersion="1" /> | ||
4 | - <component name="GradleSettings"> | ||
5 | - <option name="linkedExternalProjectsSettings"> | ||
6 | - <GradleProjectSettings> | ||
7 | - <option name="delegatedBuild" value="false" /> | ||
8 | - <option name="testRunner" value="PLATFORM" /> | ||
9 | - <option name="distributionType" value="DEFAULT_WRAPPED" /> | ||
10 | - <option name="externalProjectPath" value="$PROJECT_DIR$" /> | ||
11 | - <option name="modules"> | ||
12 | - <set> | ||
13 | - <option value="$PROJECT_DIR$" /> | ||
14 | - <option value="$PROJECT_DIR$/app" /> | ||
15 | - </set> | ||
16 | - </option> | ||
17 | - <option name="resolveModulePerSourceSet" value="false" /> | ||
18 | - </GradleProjectSettings> | ||
19 | - </option> | ||
20 | - </component> | ||
21 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="RemoteRepositoriesConfiguration"> | ||
4 | - <remote-repository> | ||
5 | - <option name="id" value="central" /> | ||
6 | - <option name="name" value="Maven Central repository" /> | ||
7 | - <option name="url" value="https://repo1.maven.org/maven2" /> | ||
8 | - </remote-repository> | ||
9 | - <remote-repository> | ||
10 | - <option name="id" value="jboss.community" /> | ||
11 | - <option name="name" value="JBoss Community repository" /> | ||
12 | - <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> | ||
13 | - </remote-repository> | ||
14 | - <remote-repository> | ||
15 | - <option name="id" value="BintrayJCenter" /> | ||
16 | - <option name="name" value="BintrayJCenter" /> | ||
17 | - <option name="url" value="https://jcenter.bintray.com/" /> | ||
18 | - </remote-repository> | ||
19 | - <remote-repository> | ||
20 | - <option name="id" value="Google" /> | ||
21 | - <option name="name" value="Google" /> | ||
22 | - <option name="url" value="https://dl.google.com/dl/android/maven2/" /> | ||
23 | - </remote-repository> | ||
24 | - </component> | ||
25 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/.idea/misc.xml
deleted
100644 → 0
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="JDK" project-jdk-type="JavaSDK"> | ||
4 | - <output url="file://$PROJECT_DIR$/build/classes" /> | ||
5 | - </component> | ||
6 | - <component name="ProjectType"> | ||
7 | - <option name="id" value="Android" /> | ||
8 | - </component> | ||
9 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="RunConfigurationProducerService"> | ||
4 | - <option name="ignoredProducers"> | ||
5 | - <set> | ||
6 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" /> | ||
7 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" /> | ||
8 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" /> | ||
9 | - </set> | ||
10 | - </option> | ||
11 | - </component> | ||
12 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/.idea/vcs.xml
deleted
100644 → 0
2017103957/source/app/app/.gitignore
deleted
100644 → 0
1 | -/build |
1 | -DataExtraction | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
No preview for this file type
No preview for this file type
1 | -<component name="ProjectCodeStyleConfiguration"> | ||
2 | - <code_scheme name="Project" version="173"> | ||
3 | - <codeStyleSettings language="XML"> | ||
4 | - <indentOptions> | ||
5 | - <option name="CONTINUATION_INDENT_SIZE" value="4" /> | ||
6 | - </indentOptions> | ||
7 | - <arrangement> | ||
8 | - <rules> | ||
9 | - <section> | ||
10 | - <rule> | ||
11 | - <match> | ||
12 | - <AND> | ||
13 | - <NAME>xmlns:android</NAME> | ||
14 | - <XML_ATTRIBUTE /> | ||
15 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
16 | - </AND> | ||
17 | - </match> | ||
18 | - </rule> | ||
19 | - </section> | ||
20 | - <section> | ||
21 | - <rule> | ||
22 | - <match> | ||
23 | - <AND> | ||
24 | - <NAME>xmlns:.*</NAME> | ||
25 | - <XML_ATTRIBUTE /> | ||
26 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
27 | - </AND> | ||
28 | - </match> | ||
29 | - <order>BY_NAME</order> | ||
30 | - </rule> | ||
31 | - </section> | ||
32 | - <section> | ||
33 | - <rule> | ||
34 | - <match> | ||
35 | - <AND> | ||
36 | - <NAME>.*:id</NAME> | ||
37 | - <XML_ATTRIBUTE /> | ||
38 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
39 | - </AND> | ||
40 | - </match> | ||
41 | - </rule> | ||
42 | - </section> | ||
43 | - <section> | ||
44 | - <rule> | ||
45 | - <match> | ||
46 | - <AND> | ||
47 | - <NAME>.*:name</NAME> | ||
48 | - <XML_ATTRIBUTE /> | ||
49 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
50 | - </AND> | ||
51 | - </match> | ||
52 | - </rule> | ||
53 | - </section> | ||
54 | - <section> | ||
55 | - <rule> | ||
56 | - <match> | ||
57 | - <AND> | ||
58 | - <NAME>name</NAME> | ||
59 | - <XML_ATTRIBUTE /> | ||
60 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
61 | - </AND> | ||
62 | - </match> | ||
63 | - </rule> | ||
64 | - </section> | ||
65 | - <section> | ||
66 | - <rule> | ||
67 | - <match> | ||
68 | - <AND> | ||
69 | - <NAME>style</NAME> | ||
70 | - <XML_ATTRIBUTE /> | ||
71 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
72 | - </AND> | ||
73 | - </match> | ||
74 | - </rule> | ||
75 | - </section> | ||
76 | - <section> | ||
77 | - <rule> | ||
78 | - <match> | ||
79 | - <AND> | ||
80 | - <NAME>.*</NAME> | ||
81 | - <XML_ATTRIBUTE /> | ||
82 | - <XML_NAMESPACE>^$</XML_NAMESPACE> | ||
83 | - </AND> | ||
84 | - </match> | ||
85 | - <order>BY_NAME</order> | ||
86 | - </rule> | ||
87 | - </section> | ||
88 | - <section> | ||
89 | - <rule> | ||
90 | - <match> | ||
91 | - <AND> | ||
92 | - <NAME>.*</NAME> | ||
93 | - <XML_ATTRIBUTE /> | ||
94 | - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | ||
95 | - </AND> | ||
96 | - </match> | ||
97 | - <order>ANDROID_ATTRIBUTE_ORDER</order> | ||
98 | - </rule> | ||
99 | - </section> | ||
100 | - <section> | ||
101 | - <rule> | ||
102 | - <match> | ||
103 | - <AND> | ||
104 | - <NAME>.*</NAME> | ||
105 | - <XML_ATTRIBUTE /> | ||
106 | - <XML_NAMESPACE>.*</XML_NAMESPACE> | ||
107 | - </AND> | ||
108 | - </match> | ||
109 | - <order>BY_NAME</order> | ||
110 | - </rule> | ||
111 | - </section> | ||
112 | - </rules> | ||
113 | - </arrangement> | ||
114 | - </codeStyleSettings> | ||
115 | - </code_scheme> | ||
116 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="GradleSettings"> | ||
4 | - <option name="linkedExternalProjectsSettings"> | ||
5 | - <GradleProjectSettings> | ||
6 | - <compositeConfiguration> | ||
7 | - <compositeBuild compositeDefinitionSource="SCRIPT" /> | ||
8 | - </compositeConfiguration> | ||
9 | - <option name="distributionType" value="DEFAULT_WRAPPED" /> | ||
10 | - <option name="externalProjectPath" value="$PROJECT_DIR$" /> | ||
11 | - <option name="resolveModulePerSourceSet" value="false" /> | ||
12 | - <option name="testRunner" value="PLATFORM" /> | ||
13 | - </GradleProjectSettings> | ||
14 | - </option> | ||
15 | - </component> | ||
16 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.annotation:annotation:1.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.0.0/45599f2cd5965ac05a1488fa2a5c0cdd7c499ead/annotation-1.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.0.0/3ad9d83e5da3918fd93775080f401222f2d4d26a/annotation-1.0.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.0.0/c5897dbbda33e66ca6f3224a2534891bbfcbda5a/annotation-1.0.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.annotation:annotation:1.1.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/408af38ec57369afe3fd6466e1c4bfdd5f15fc92/annotation-1.1.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/8b7bdc00eb4d998bfbc76767b098620990f2a805/annotation-1.1.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_2_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.appcompat:appcompat:1.0.2@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f6a183f8595ca34f3d5cc99d1f8bc322/appcompat-1.0.2/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f6a183f8595ca34f3d5cc99d1f8bc322/appcompat-1.0.2/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f6a183f8595ca34f3d5cc99d1f8bc322/appcompat-1.0.2/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.appcompat/appcompat/1.0.2/e38e7c85994112b70d4548176128c72b8477c110/appcompat-1.0.2-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.arch.core:core-common:2.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.0.0/bb21b9a11761451b51624ac428d1f1bb5deeac38/core-common-2.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.0.0/645b95386a07be66eef0bfe7007535e3f95ec642/core-common-2.0.0-sources.jar!/" /> | ||
9 | - </SOURCES> | ||
10 | - </library> | ||
11 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8787729f29cf7add1bc29c81caccddfd/core-runtime-2.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8787729f29cf7add1bc29c81caccddfd/core-runtime-2.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-runtime/2.0.0/bc41b287c95bc50a3cd27cb1b7cfb301805ba7f1/core-runtime-2.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/435f1166e6a428a0025d9cd273cb35a2/asynclayoutinflater-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/435f1166e6a428a0025d9cd273cb35a2/asynclayoutinflater-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.asynclayoutinflater/asynclayoutinflater/1.0.0/ac4d50701fce5c88dcc514f58e695cd32f05134c/asynclayoutinflater-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.collection:collection:1.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/42858b26cafdaa69b6149f45dfc2894007bc2c7a/collection-1.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/b08973c283f1a0b29fce8b45a1e31e16a36611e9/collection-1.0.0-sources.jar!/" /> | ||
9 | - </SOURCES> | ||
10 | - </library> | ||
11 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.constraintlayout:constraintlayout:1.1.3@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8392647ca9531c13a8f0d6b7ad086e7e/constraintlayout-1.1.3/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/8392647ca9531c13a8f0d6b7ad086e7e/constraintlayout-1.1.3/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES /> | ||
9 | - </library> | ||
10 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.constraintlayout:constraintlayout-solver:1.1.3@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES /> | ||
8 | - </library> | ||
9 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.0.0@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/04087833f388d5ffa97a080d757646c2/coordinatorlayout-1.0.0/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/04087833f388d5ffa97a080d757646c2/coordinatorlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/04087833f388d5ffa97a080d757646c2/coordinatorlayout-1.0.0/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.coordinatorlayout/coordinatorlayout/1.0.0/4325b3c4422ad58201ed8dc15ae56bda9accedf2/coordinatorlayout-1.0.0-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_core_core_1_0_1_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.core:core:1.0.1@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/72b2b92ec4ab73ff21fb9bc348de3b22/core-1.0.1/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/72b2b92ec4ab73ff21fb9bc348de3b22/core-1.0.1/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/72b2b92ec4ab73ff21fb9bc348de3b22/core-1.0.1/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.core/core/1.0.1/ae10d2e1965b944830c2c2aaf154765ceb32e0bc/core-1.0.1-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_core_core_1_2_0_rc01_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.core:core:1.2.0-rc01@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/a2ceed4b60605f79e7ca889d7d907059/core-1.2.0-rc01/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/a2ceed4b60605f79e7ca889d7d907059/core-1.2.0-rc01/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/a2ceed4b60605f79e7ca889d7d907059/core-1.2.0-rc01/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.core/core/1.2.0-rc01/8eb1782c02c4b7a6af797dab2a05266f385a1775/core-1.2.0-rc01-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_core_core_ktx_1_1_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.core:core-ktx:1.1.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/87ec92c366c1346e491246e8ac3c9db5/core-ktx-1.1.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/87ec92c366c1346e491246e8ac3c9db5/core-ktx-1.1.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.core/core-ktx/1.1.0/8e51cf92327310f53f74ba17a62d465f6fdde392/core-ktx-1.1.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/aa91d8d2653c363bbd5da9d9892260d3/cursoradapter-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/aa91d8d2653c363bbd5da9d9892260d3/cursoradapter-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.cursoradapter/cursoradapter/1.0.0/1e323083b41c31fd4d45510dfce50614963c3c6c/cursoradapter-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.customview:customview:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/740a70a0c89c8c085b6e012b4bd7790e/customview-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/740a70a0c89c8c085b6e012b4bd7790e/customview-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.customview/customview/1.0.0/61f6a717d144dff3a6bda413d9abeeb2bca71581/customview-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.documentfile:documentfile:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9d52be8c254a228a91eaf05f51d52923/documentfile-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9d52be8c254a228a91eaf05f51d52923/documentfile-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.documentfile/documentfile/1.0.0/a1bed5cf96db96bd06a2feade98fe55653811dc8/documentfile-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/34085af895daa23049fd0af188e6a001/drawerlayout-1.0.0/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/34085af895daa23049fd0af188e6a001/drawerlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/34085af895daa23049fd0af188e6a001/drawerlayout-1.0.0/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.drawerlayout/drawerlayout/1.0.0/9ecd4ecb7da215ba4c5c3e00bf8d290dad6f2bc5/drawerlayout-1.0.0-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.fragment:fragment:1.0.0@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4f37a040d795d0eef135b10b20545e3f/fragment-1.0.0/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4f37a040d795d0eef135b10b20545e3f/fragment-1.0.0/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/4f37a040d795d0eef135b10b20545e3f/fragment-1.0.0/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.fragment/fragment/1.0.0/bcd167792ec03e930d5c8345c99ae07b2627de84/fragment-1.0.0-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.interpolator:interpolator:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/d4ef17d609918d2a5f5a86d1ea02678f/interpolator-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/d4ef17d609918d2a5f5a86d1ea02678f/interpolator-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.interpolator/interpolator/1.0.0/fefd5e3cbc479b6b4a9532d05688a1e659e8d3d2/interpolator-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.legacy:legacy-support-core-ui:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abc680e55824c418c024460e31034ed4/legacy-support-core-ui-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/abc680e55824c418c024460e31034ed4/legacy-support-core-ui-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.legacy/legacy-support-core-ui/1.0.0/f6044eaebe354c778f1f147ddb9e92a3f1e22fc7/legacy-support-core-ui-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.legacy:legacy-support-core-utils:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ba2af06f417607d7ef1ca9f201a0d139/legacy-support-core-utils-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ba2af06f417607d7ef1ca9f201a0d139/legacy-support-core-utils-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.legacy/legacy-support-core-utils/1.0.0/46c37f178088153618cfb0afef08ec96c48f93cb/legacy-support-core-utils-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.lifecycle:lifecycle-common:2.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.0.0/e070ffae07452331bc5684734fce6831d531785c/lifecycle-common-2.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.0.0/cb4562c8927ab69f2a8ef49267b90753207df0c3/lifecycle-common-2.0.0-sources.jar!/" /> | ||
9 | - </SOURCES> | ||
10 | - </library> | ||
11 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/420f294924962582b4c42c622af43461/lifecycle-livedata-2.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/420f294924962582b4c42c622af43461/lifecycle-livedata-2.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata/2.0.0/740ce61935bd789380c01178bd8ce402402ebd2f/lifecycle-livedata-2.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/66e997bde0b6ece28f7fd36f5f4a1584/lifecycle-livedata-core-2.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/66e997bde0b6ece28f7fd36f5f4a1584/lifecycle-livedata-core-2.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata-core/2.0.0/c158207594782b42f3a2e08a5a029eb3319e4404/lifecycle-livedata-core-2.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.lifecycle:lifecycle-runtime:2.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/684c19030ab34291fff8f6b761838da8/lifecycle-runtime-2.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/684c19030ab34291fff8f6b761838da8/lifecycle-runtime-2.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-runtime/2.0.0/94562933879240f04fc2dea3f1841171b164c748/lifecycle-runtime-2.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/85b59553d84ac8d04663d7d81848664c/lifecycle-viewmodel-2.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/85b59553d84ac8d04663d7d81848664c/lifecycle-viewmodel-2.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-viewmodel/2.0.0/41b56105d14b1151a963444875cab191271f43db/lifecycle-viewmodel-2.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.loader:loader:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/331f61861c2d3a925f2252286afb1f53/loader-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/331f61861c2d3a925f2252286afb1f53/loader-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.loader/loader/1.0.0/b9ef587f3e46c7fe5b00264989764e43ff45cada/loader-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9093771a98b01557e81860f4122d7892/localbroadcastmanager-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/9093771a98b01557e81860f4122d7892/localbroadcastmanager-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.localbroadcastmanager/localbroadcastmanager/1.0.0/3930e99159fd6b7f1d2e7d5fe9af0924ca1faf9/localbroadcastmanager-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.print:print:1.0.0@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7ec682ca46f5c90ea9a9e0cba0c0310a/print-1.0.0/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7ec682ca46f5c90ea9a9e0cba0c0310a/print-1.0.0/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7ec682ca46f5c90ea9a9e0cba0c0310a/print-1.0.0/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.print/print/1.0.0/71fc2d9acf7cce6b96230c5af263268b1664914a/print-1.0.0-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/eb11c4797d5d5b24d5dcbbebe26babf4/slidingpanelayout-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/eb11c4797d5d5b24d5dcbbebe26babf4/slidingpanelayout-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.slidingpanelayout/slidingpanelayout/1.0.0/f3f2e4fded24d5969a86e1974ad7e96975d970a0/slidingpanelayout-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar"> | ||
3 | - <ANNOTATIONS> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/31dc29ba3158cee4b1ca2bf2f6ff141b/swiperefreshlayout-1.0.0/annotations.zip!/" /> | ||
5 | - </ANNOTATIONS> | ||
6 | - <CLASSES> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/31dc29ba3158cee4b1ca2bf2f6ff141b/swiperefreshlayout-1.0.0/jars/classes.jar!/" /> | ||
8 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/31dc29ba3158cee4b1ca2bf2f6ff141b/swiperefreshlayout-1.0.0/res" /> | ||
9 | - </CLASSES> | ||
10 | - <JAVADOC /> | ||
11 | - <SOURCES> | ||
12 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.swiperefreshlayout/swiperefreshlayout/1.0.0/ab92d86c004eb1d48e45f311b02ca53d6c86b607/swiperefreshlayout-1.0.0-sources.jar!/" /> | ||
13 | - </SOURCES> | ||
14 | - </library> | ||
15 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.test.espresso:espresso-core:3.1.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/51f1ff1035f2f18fcc7bba99bee9c390/espresso-core-3.1.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/51f1ff1035f2f18fcc7bba99bee9c390/espresso-core-3.1.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-core/3.1.1/e047f2afab2389e55fa9d9caf76e3e40b1dd6f91/espresso-core-3.1.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-core/3.1.1/6538e21a82306817ad5c51750c76a45f4ed00276/espresso-core-3.1.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.test.espresso:espresso-idling-resource:3.1.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/828bb1016b78f646dfacbf8ad477b694/espresso-idling-resource-3.1.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/828bb1016b78f646dfacbf8ad477b694/espresso-idling-resource-3.1.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-idling-resource/3.1.1/ac774bb29e6171578dc7508bf390a4a3ccbedfea/espresso-idling-resource-3.1.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test.espresso/espresso-idling-resource/3.1.1/6b93a1dc5092a6ba83bd705e48d62c84547e4479/espresso-idling-resource-3.1.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.test:monitor:1.1.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6872c5a8532a8b3aefacd55995816265/monitor-1.1.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/6872c5a8532a8b3aefacd55995816265/monitor-1.1.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/monitor/1.1.1/3d1f748b5f88e6fedbc17128a6f1d24af649d64/monitor-1.1.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/monitor/1.1.1/cf748407ee91614f79b5334d13807aa42a455cac/monitor-1.1.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.test:runner:1.1.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f5966ec37d88b45e46aa2065053a2078/runner-1.1.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f5966ec37d88b45e46aa2065053a2078/runner-1.1.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/runner/1.1.1/8b4ecee1d9f285a07c3a52619268bc2e0723ea0/runner-1.1.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.test/runner/1.1.1/e82336ffd82baab0914e82ca0ced012b0da5adeb/runner-1.1.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.vectordrawable:vectordrawable:1.0.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/324a702de98e8e0560de88ae82ee3427/vectordrawable-1.0.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/324a702de98e8e0560de88ae82ee3427/vectordrawable-1.0.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.vectordrawable/vectordrawable/1.0.1/583e25ffe77f2e89c6f3218a46657a500938b83f/vectordrawable-1.0.1-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.vectordrawable:vectordrawable-animated:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/d382ba9b8c9ea9d7b43a9cfaea0ecdf4/vectordrawable-animated-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/d382ba9b8c9ea9d7b43a9cfaea0ecdf4/vectordrawable-animated-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.vectordrawable/vectordrawable-animated/1.0.0/24f92bcc89d979cd8b99ae40def4e395850a6466/vectordrawable-animated-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.versionedparcelable:versionedparcelable:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/07608d1ce0a2b5e25216bbe877b06158/versionedparcelable-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/07608d1ce0a2b5e25216bbe877b06158/versionedparcelable-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.versionedparcelable/versionedparcelable/1.0.0/df4c3c5d517f6a49017612e6b4dfdd007e7cc9b8/versionedparcelable-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.versionedparcelable:versionedparcelable:1.1.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c9c8616d74aa0ab3eb457d24b669c685/versionedparcelable-1.1.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c9c8616d74aa0ab3eb457d24b669c685/versionedparcelable-1.1.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.versionedparcelable/versionedparcelable/1.1.0/d9085927216387af679d18b6f472bc0fc5c7cc81/versionedparcelable-1.1.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: androidx.viewpager:viewpager:1.0.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f3997ce16a5c00ae84a772d300d0e1e8/viewpager-1.0.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/f3997ce16a5c00ae84a772d300d0e1e8/viewpager-1.0.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC /> | ||
8 | - <SOURCES> | ||
9 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.viewpager/viewpager/1.0.0/db045f92188b9d247d5f556866f8861ab68528f0/viewpager-1.0.0-sources.jar!/" /> | ||
10 | - </SOURCES> | ||
11 | - </library> | ||
12 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.google.code.findbugs:jsr305:2.0.1@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/2.0.1/516c03b21d50a644d538de0f0369c620989cd8f0/jsr305-2.0.1.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES /> | ||
8 | - </library> | ||
9 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.google.code.gson:gson:2.8.5@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.5/f645ed69d595b24d4cf8b3fbb64cc505bede8829/gson-2.8.5.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.5/a2841d93c258a70e320be81586e92208a60144f2/gson-2.8.5-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.5/c5b4c491aecb72e7c32a78da0b5c6b9cda8dee0f/gson-2.8.5-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.koushikdutta.async:androidasync:2.2.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c0b74197844e9a6167cfc9195ed5fbb0/androidasync-2.2.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c0b74197844e9a6167cfc9195ed5fbb0/androidasync-2.2.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.koushikdutta.async/androidasync/2.2.1/5adc1627a3fe108354d7013e0d7474b516590521/androidasync-2.2.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.koushikdutta.async/androidasync/2.2.1/1af6c988cb07bcd8c086c4f5dbc48aa625316aa6/androidasync-2.2.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.squareup:javawriter:2.1.1@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/67ff45d9ae02e583d0f9b3432a5ebbe05c30c966/javawriter-2.1.1.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/f591a105db78771d0a1e7a277b3747556c528c22/javawriter-2.1.1-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.1.1/5b31387d839a5cdaf5b6de3990da01f7f2b963c5/javawriter-2.1.1-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_8_1_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.squareup.okhttp3:okhttp:3.8.1@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.8.1/4d060ca3190df0eda4dc13415532a12e15ca5f11/okhttp-3.8.1.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.8.1/d9a548c12536f6478e326a78e58d2123d4e61642/okhttp-3.8.1-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.8.1/fc70ffa234e7e77741867d38b341d162ec1ec01e/okhttp-3.8.1-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__com_squareup_okio_okio_1_13_0_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: com.squareup.okio:okio:1.13.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.13.0/d4275e004f2d6e405f3ad866cc64131a17e3b60e/okio-1.13.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.13.0/f4c91e12121af963e3ef76e81c82aa75ba6e8533/okio-1.13.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__commons_io_commons_io_1_3_2_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: commons-io:commons-io:1.3.2@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/6927a72f39651d8d57070a35c3ba669c2314a47c/commons-io-1.3.2-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/1.3.2/b41a5f39fa90007a6c247175933555ba5f166d70/commons-io-1.3.2-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__io_socket_engine_io_client_1_0_0_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: io.socket:engine.io-client:1.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/engine.io-client/1.0.0/45fc6115750f06a9cd5dd71632cb7fc052cd66de/engine.io-client-1.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/engine.io-client/1.0.0/a218110309932c54a0a5f47d09ef9840a1581d38/engine.io-client-1.0.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/engine.io-client/1.0.0/1c1cc12afc81c9d70b3eb436186189b1c56a1fc1/engine.io-client-1.0.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__io_socket_socket_io_client_1_0_0_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: io.socket:socket.io-client:1.0.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/socket.io-client/1.0.0/28dde99672ed62a85e85a7df096c6bec698785b4/socket.io-client-1.0.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/socket.io-client/1.0.0/ca4f3f0c0ce5b2856760c973b9c1dcaf4494b649/socket.io-client-1.0.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/io.socket/socket.io-client/1.0.0/4b4143f3dd7f109762c43643b9c306bb33f94f5c/socket.io-client-1.0.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: javax.inject:javax.inject:1@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/70ec961c25111ed9015d1af77772d96383c2d238/javax.inject-1-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/a00123f261762a7c5e0ec916a2c7c8298d29c400/javax.inject-1-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: junit:junit:4.12@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/941a8be4506c65f0a9001c08812fb7da1e505e21/junit-4.12-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa/junit-4.12-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__me_jahnen_libaums_0_8_0_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: me.jahnen:libaums:0.8.0@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ef8888c1e016787ad54214c8090c6c4e/libaums-0.8.0/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ef8888c1e016787ad54214c8090c6c4e/libaums-0.8.0/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums/0.8.0/58491ca0b4c24fd3640af082aeaee64e8aee4a41/libaums-0.8.0-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums/0.8.0/4432623cc72bb1109274f20b5ab870741e4d3d06/libaums-0.8.0-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__me_jahnen_libaums_httpserver_0_5_3_aar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: me.jahnen:libaums-httpserver:0.5.3@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ced7babff15d00c70cd5513f6f824af5/libaums-httpserver-0.5.3/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/ced7babff15d00c70cd5513f6f824af5/libaums-httpserver-0.5.3/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums-httpserver/0.5.3/3f30aa80d9155fd7d8c410d077e3edd7f5ea3ed3/libaums-httpserver-0.5.3-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums-httpserver/0.5.3/1b1ae14068c83fa24f33868f4f3e70e3cfe8873e/libaums-httpserver-0.5.3-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: me.jahnen:libaums-storageprovider:0.5.1@aar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7c2356c4b22a79aeac829522ae4a789c/libaums-storageprovider-0.5.1/jars/classes.jar!/" /> | ||
5 | - <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/7c2356c4b22a79aeac829522ae4a789c/libaums-storageprovider-0.5.1/res" /> | ||
6 | - </CLASSES> | ||
7 | - <JAVADOC> | ||
8 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums-storageprovider/0.5.1/42270e18b8d42377b4c1cc4dbe0b11a57889acec/libaums-storageprovider-0.5.1-javadoc.jar!/" /> | ||
9 | - </JAVADOC> | ||
10 | - <SOURCES> | ||
11 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/me.jahnen/libaums-storageprovider/0.5.1/6eeb252415fb2c792937a206d815046b600ff828/libaums-storageprovider-0.5.1-sources.jar!/" /> | ||
12 | - </SOURCES> | ||
13 | - </library> | ||
14 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: net.sf.kxml:kxml2:2.3.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/ccbc77a5fd907ef863c29f3596c6f54ffa4e9442/kxml2-2.3.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/dcb10030b92be67fd9dd224ade52310e40bbaf33/kxml2-2.3.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/309cd2cff7260e465792fda3dcbb063b730d8050/kxml2-2.3.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.hamcrest:hamcrest-core:1.3@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/ad09811315f1d4f5756986575b0ea16b99cd686f/hamcrest-core-1.3-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.hamcrest:hamcrest-integration:1.3@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/5de0c73fef18917cd85d0ab70bb23818685e4dfd/hamcrest-integration-1.3.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/cc5884d4138d3376f574f6a3992acceedfc37bea/hamcrest-integration-1.3-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-integration/1.3/ae7787a563e6a1b1f17fd4ac43be3a3c8830cfda/hamcrest-integration-1.3-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.hamcrest:hamcrest-library:1.3@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4324046c5f99f3dc91b5370899fa3ae65fd137d2/hamcrest-library-1.3-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/47a7ee46628ab7133129cd7cef1e92657bc275e/hamcrest-library-1.3-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.jetbrains:annotations:13.0@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/73368c3b0887f3adc2c2730dd1b95d7c3781aaf3/annotations-13.0-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/5991ca87ef1fb5544943d9abc5a9a37583fabe03/annotations-13.0-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.61@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.61/4702105e97f7396ae41b113fdbdc180ec1eb1e36/kotlin-stdlib-1.3.61.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.61/f1c9b9f82a59fa325a5cd0aba38b0f56b9a10263/kotlin-stdlib-1.3.61-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.61/72876c4e34feff9bf8d93d0b100e71ce6f5f8244/kotlin-stdlib-1.3.61-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.61/65abb71d5afb850b68be03987b08e2c864ca3110/kotlin-stdlib-common-1.3.61.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.61/35dfa46f67e5b82d3c74310c39a07f6f55b2b0c/kotlin-stdlib-common-1.3.61-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.61/fe3b9d48f4c3947639b6b1760213c1b79281383e/kotlin-stdlib-common-1.3.61-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.61/70dffc5f8ac5ea7c34f30deac5b9d8b1d48af066/kotlin-stdlib-jdk7-1.3.61.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.61/35dfa46f67e5b82d3c74310c39a07f6f55b2b0c/kotlin-stdlib-jdk7-1.3.61-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.61/11f041d9f4cd26b35ef24d36600dc4817223eea3/kotlin-stdlib-jdk7-1.3.61-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.json:json:20090211@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.json/json/20090211/c183aa3a2a6250293808bba12262c8920ce5a51c/json-20090211.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC /> | ||
7 | - <SOURCES /> | ||
8 | - </library> | ||
9 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/.idea/libraries/Gradle__org_nanohttpd_nanohttpd_2_3_1_jar.xml
deleted
100644 → 0
1 | -<component name="libraryTable"> | ||
2 | - <library name="Gradle: org.nanohttpd:nanohttpd:2.3.1@jar"> | ||
3 | - <CLASSES> | ||
4 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.nanohttpd/nanohttpd/2.3.1/a8d54d1ca554a77f377eff6bf9e16ca8383c8f6c/nanohttpd-2.3.1.jar!/" /> | ||
5 | - </CLASSES> | ||
6 | - <JAVADOC> | ||
7 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.nanohttpd/nanohttpd/2.3.1/1c128229d2de5d623d3821d0e1b3a4be0e24d7c6/nanohttpd-2.3.1-javadoc.jar!/" /> | ||
8 | - </JAVADOC> | ||
9 | - <SOURCES> | ||
10 | - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.nanohttpd/nanohttpd/2.3.1/c820129da77c30b2e4ea1cea619d7f589a17bcdd/nanohttpd-2.3.1-sources.jar!/" /> | ||
11 | - </SOURCES> | ||
12 | - </library> | ||
13 | -</component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | ||
4 | - <output url="file://$PROJECT_DIR$/build/classes" /> | ||
5 | - </component> | ||
6 | - <component name="ProjectType"> | ||
7 | - <option name="id" value="Android" /> | ||
8 | - </component> | ||
9 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="ProjectModuleManager"> | ||
4 | - <modules> | ||
5 | - <module fileurl="file://$PROJECT_DIR$/../DataExtraction.iml" filepath="$PROJECT_DIR$/../DataExtraction.iml" /> | ||
6 | - <module fileurl="file://$PROJECT_DIR$/app.iml" filepath="$PROJECT_DIR$/app.iml" /> | ||
7 | - </modules> | ||
8 | - </component> | ||
9 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="RunConfigurationProducerService"> | ||
4 | - <option name="ignoredProducers"> | ||
5 | - <set> | ||
6 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" /> | ||
7 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" /> | ||
8 | - <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" /> | ||
9 | - </set> | ||
10 | - </option> | ||
11 | - </component> | ||
12 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
2 | -<project version="4"> | ||
3 | - <component name="AndroidLayouts"> | ||
4 | - <shared> | ||
5 | - <config /> | ||
6 | - </shared> | ||
7 | - </component> | ||
8 | - <component name="AndroidLogFilters"> | ||
9 | - <option name="TOOL_WINDOW_LOG_LEVEL" value="info" /> | ||
10 | - <option name="TOOL_WINDOW_CONFIGURED_FILTER" value="Show only selected application" /> | ||
11 | - </component> | ||
12 | - <component name="ChangeListManager"> | ||
13 | - <list default="true" id="2edce862-5eef-4c57-9b5b-54b66bc2863a" name="Default Changelist" comment=""> | ||
14 | - <change beforePath="$PROJECT_DIR$/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/build.gradle" afterDir="false" /> | ||
15 | - <change beforePath="$PROJECT_DIR$/src/main/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/AndroidManifest.xml" afterDir="false" /> | ||
16 | - <change beforePath="$PROJECT_DIR$/src/main/java/com/example/dataextraction/LoadingActivity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/dataextraction/LoadingActivity.java" afterDir="false" /> | ||
17 | - <change beforePath="$PROJECT_DIR$/src/main/java/com/example/dataextraction/MainActivity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/dataextraction/MainActivity.java" afterDir="false" /> | ||
18 | - </list> | ||
19 | - <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | ||
20 | - <option name="SHOW_DIALOG" value="false" /> | ||
21 | - <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||
22 | - <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | ||
23 | - <option name="LAST_RESOLUTION" value="IGNORE" /> | ||
24 | - </component> | ||
25 | - <component name="DefaultGradleProjectSettings"> | ||
26 | - <option name="isMigrated" value="true" /> | ||
27 | - </component> | ||
28 | - <component name="ExecutionTargetManager" SELECTED_TARGET="Pixel_2_API_28" /> | ||
29 | - <component name="ExternalProjectsManager"> | ||
30 | - <system id="GRADLE"> | ||
31 | - <state> | ||
32 | - <task path="$PROJECT_DIR$"> | ||
33 | - <activation /> | ||
34 | - </task> | ||
35 | - <task path="$PROJECT_DIR$/.."> | ||
36 | - <activation /> | ||
37 | - </task> | ||
38 | - <projects_view> | ||
39 | - <tree_state> | ||
40 | - <expand /> | ||
41 | - <select /> | ||
42 | - </tree_state> | ||
43 | - </projects_view> | ||
44 | - </state> | ||
45 | - </system> | ||
46 | - </component> | ||
47 | - <component name="FileEditorManager"> | ||
48 | - <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> | ||
49 | - <file pinned="false" current-in-tab="false"> | ||
50 | - <entry file="file://$PROJECT_DIR$/build.gradle"> | ||
51 | - <provider selected="true" editor-type-id="text-editor"> | ||
52 | - <state relative-caret-position="513"> | ||
53 | - <caret line="27" column="60" selection-start-line="27" selection-start-column="60" selection-end-line="27" selection-end-column="60" /> | ||
54 | - </state> | ||
55 | - </provider> | ||
56 | - </entry> | ||
57 | - </file> | ||
58 | - <file pinned="false" current-in-tab="false"> | ||
59 | - <entry file="file://$PROJECT_DIR$/src/main/AndroidManifest.xml"> | ||
60 | - <provider editor-type-id="android-manifest" /> | ||
61 | - <provider selected="true" editor-type-id="text-editor"> | ||
62 | - <state relative-caret-position="207"> | ||
63 | - <caret line="38" column="71" selection-start-line="38" selection-start-column="71" selection-end-line="38" selection-end-column="71" /> | ||
64 | - </state> | ||
65 | - </provider> | ||
66 | - </entry> | ||
67 | - </file> | ||
68 | - <file pinned="false" current-in-tab="false"> | ||
69 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/SMSDataBase.java"> | ||
70 | - <provider selected="true" editor-type-id="text-editor"> | ||
71 | - <state relative-caret-position="76"> | ||
72 | - <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" /> | ||
73 | - </state> | ||
74 | - </provider> | ||
75 | - </entry> | ||
76 | - </file> | ||
77 | - <file pinned="false" current-in-tab="false"> | ||
78 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/networkDBHelper.java"> | ||
79 | - <provider selected="true" editor-type-id="text-editor"> | ||
80 | - <state relative-caret-position="76"> | ||
81 | - <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" /> | ||
82 | - </state> | ||
83 | - </provider> | ||
84 | - </entry> | ||
85 | - </file> | ||
86 | - <file pinned="false" current-in-tab="true"> | ||
87 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/MainActivity.java"> | ||
88 | - <provider selected="true" editor-type-id="text-editor"> | ||
89 | - <state relative-caret-position="342"> | ||
90 | - <caret line="20" column="110" selection-start-line="20" selection-start-column="110" selection-end-line="20" selection-end-column="110" /> | ||
91 | - <folding> | ||
92 | - <element signature="imports" expanded="true" /> | ||
93 | - </folding> | ||
94 | - </state> | ||
95 | - </provider> | ||
96 | - </entry> | ||
97 | - </file> | ||
98 | - <file pinned="false" current-in-tab="false"> | ||
99 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/LoadingActivity.java"> | ||
100 | - <provider selected="true" editor-type-id="text-editor"> | ||
101 | - <state relative-caret-position="14193"> | ||
102 | - <caret line="813" column="26" selection-start-line="813" selection-start-column="21" selection-end-line="813" selection-end-column="26" /> | ||
103 | - </state> | ||
104 | - </provider> | ||
105 | - </entry> | ||
106 | - </file> | ||
107 | - <file pinned="false" current-in-tab="false"> | ||
108 | - <entry file="file://$PROJECT_DIR$/src/main/res/layout/activity_main.xml"> | ||
109 | - <provider selected="true" editor-type-id="text-editor"> | ||
110 | - <state relative-caret-position="399"> | ||
111 | - <caret line="21" selection-start-line="21" selection-end-line="21" /> | ||
112 | - </state> | ||
113 | - </provider> | ||
114 | - <provider editor-type-id="android-designer2" /> | ||
115 | - </entry> | ||
116 | - </file> | ||
117 | - <file pinned="false" current-in-tab="false"> | ||
118 | - <entry file="file://$PROJECT_DIR$/src/main/res/layout/activity_loading.xml"> | ||
119 | - <provider selected="true" editor-type-id="text-editor" /> | ||
120 | - <provider editor-type-id="android-designer2" /> | ||
121 | - </entry> | ||
122 | - </file> | ||
123 | - </leaf> | ||
124 | - </component> | ||
125 | - <component name="FileTemplateManagerImpl"> | ||
126 | - <option name="RECENT_TEMPLATES"> | ||
127 | - <list> | ||
128 | - <option value="resourceFile" /> | ||
129 | - </list> | ||
130 | - </option> | ||
131 | - </component> | ||
132 | - <component name="FindInProjectRecents"> | ||
133 | - <findStrings> | ||
134 | - <find>tag</find> | ||
135 | - <find>alert</find> | ||
136 | - </findStrings> | ||
137 | - </component> | ||
138 | - <component name="Git.Settings"> | ||
139 | - <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/../../.." /> | ||
140 | - </component> | ||
141 | - <component name="IdeDocumentHistory"> | ||
142 | - <option name="CHANGED_PATHS"> | ||
143 | - <list> | ||
144 | - <option value="$PROJECT_DIR$/src/main/res/xml/network_security_config.xml" /> | ||
145 | - <option value="$PROJECT_DIR$/src/main/res/layout/activity_main.xml" /> | ||
146 | - <option value="$PROJECT_DIR$/src/main/AndroidManifest.xml" /> | ||
147 | - <option value="$PROJECT_DIR$/build.gradle" /> | ||
148 | - <option value="$PROJECT_DIR$/src/main/java/com/example/dataextraction/LoadingActivity.java" /> | ||
149 | - <option value="$PROJECT_DIR$/src/main/java/com/example/dataextraction/MainActivity.java" /> | ||
150 | - </list> | ||
151 | - </option> | ||
152 | - </component> | ||
153 | - <component name="ProjectConfigurationFiles"> | ||
154 | - <option name="files"> | ||
155 | - <list> | ||
156 | - <option value="$PROJECT_DIR$/.idea/vcs.xml" /> | ||
157 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml" /> | ||
158 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_2_aar.xml" /> | ||
159 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml" /> | ||
160 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml" /> | ||
161 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml" /> | ||
162 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml" /> | ||
163 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml" /> | ||
164 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml" /> | ||
165 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml" /> | ||
166 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_core_core_1_0_1_aar.xml" /> | ||
167 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml" /> | ||
168 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml" /> | ||
169 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml" /> | ||
170 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml" /> | ||
171 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml" /> | ||
172 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml" /> | ||
173 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml" /> | ||
174 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml" /> | ||
175 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml" /> | ||
176 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml" /> | ||
177 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml" /> | ||
178 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml" /> | ||
179 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml" /> | ||
180 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml" /> | ||
181 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml" /> | ||
182 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml" /> | ||
183 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml" /> | ||
184 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml" /> | ||
185 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml" /> | ||
186 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml" /> | ||
187 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml" /> | ||
188 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml" /> | ||
189 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_1_aar.xml" /> | ||
190 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml" /> | ||
191 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml" /> | ||
192 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml" /> | ||
193 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml" /> | ||
194 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml" /> | ||
195 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml" /> | ||
196 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_8_1_jar.xml" /> | ||
197 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_squareup_okio_okio_1_13_0_jar.xml" /> | ||
198 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__io_socket_engine_io_client_1_0_0_jar.xml" /> | ||
199 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__io_socket_socket_io_client_1_0_0_jar.xml" /> | ||
200 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml" /> | ||
201 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__junit_junit_4_12_jar.xml" /> | ||
202 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml" /> | ||
203 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml" /> | ||
204 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml" /> | ||
205 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml" /> | ||
206 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_json_json_20090211_jar.xml" /> | ||
207 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_annotation_annotation_1_1_0_jar.xml" /> | ||
208 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_core_core_1_2_0_rc01_aar.xml" /> | ||
209 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_core_core_ktx_1_1_0_aar.xml" /> | ||
210 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_aar.xml" /> | ||
211 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__com_koushikdutta_async_androidasync_2_2_1_aar.xml" /> | ||
212 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__commons_io_commons_io_1_3_2_jar.xml" /> | ||
213 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__me_jahnen_libaums_0_8_0_aar.xml" /> | ||
214 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__me_jahnen_libaums_httpserver_0_5_3_aar.xml" /> | ||
215 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__me_jahnen_libaums_storageprovider_0_5_1_aar.xml" /> | ||
216 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml" /> | ||
217 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_61_jar.xml" /> | ||
218 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_61_jar.xml" /> | ||
219 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_61_jar.xml" /> | ||
220 | - <option value="$PROJECT_DIR$/.idea/libraries/Gradle__org_nanohttpd_nanohttpd_2_3_1_jar.xml" /> | ||
221 | - </list> | ||
222 | - </option> | ||
223 | - </component> | ||
224 | - <component name="ProjectFrameBounds" extendedState="6"> | ||
225 | - <option name="x" value="952" /> | ||
226 | - <option name="width" value="977" /> | ||
227 | - <option name="height" value="1038" /> | ||
228 | - </component> | ||
229 | - <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> | ||
230 | - <component name="ProjectView"> | ||
231 | - <navigator proportions="" version="1"> | ||
232 | - <foldersAlwaysOnTop value="true" /> | ||
233 | - </navigator> | ||
234 | - <panes> | ||
235 | - <pane id="Scope" /> | ||
236 | - <pane id="PackagesPane" /> | ||
237 | - <pane id="ProjectPane" /> | ||
238 | - <pane id="AndroidView"> | ||
239 | - <subPane> | ||
240 | - <expand> | ||
241 | - <path> | ||
242 | - <item name="DataExtraction" type="1abcf292:AndroidViewProjectNode" /> | ||
243 | - <item name="Gradle Scripts" type="ae0cef3a:AndroidBuildScriptsGroupNode" /> | ||
244 | - </path> | ||
245 | - </expand> | ||
246 | - <select /> | ||
247 | - </subPane> | ||
248 | - </pane> | ||
249 | - </panes> | ||
250 | - </component> | ||
251 | - <component name="PropertiesComponent"> | ||
252 | - <property name="android.sdk.path" value="$USER_HOME$/AppData/Local/Android/Sdk" /> | ||
253 | - <property name="last_opened_file_path" value="$PROJECT_DIR$" /> | ||
254 | - <property name="project.structure.last.edited" value="Project" /> | ||
255 | - <property name="project.structure.proportion" value="0.17" /> | ||
256 | - <property name="project.structure.side.proportion" value="0.0" /> | ||
257 | - <property name="settings.editor.selected.configurable" value="AndroidSdkUpdater" /> | ||
258 | - </component> | ||
259 | - <component name="RunDashboard"> | ||
260 | - <option name="ruleStates"> | ||
261 | - <list> | ||
262 | - <RuleState> | ||
263 | - <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> | ||
264 | - </RuleState> | ||
265 | - <RuleState> | ||
266 | - <option name="name" value="StatusDashboardGroupingRule" /> | ||
267 | - </RuleState> | ||
268 | - </list> | ||
269 | - </option> | ||
270 | - </component> | ||
271 | - <component name="RunManager"> | ||
272 | - <configuration default="true" type="AndroidJUnit" factoryName="Android JUnit"> | ||
273 | - <option name="TEST_OBJECT" value="class" /> | ||
274 | - <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" /> | ||
275 | - <method v="2"> | ||
276 | - <option name="Android.Gradle.BeforeRunTask" enabled="true" /> | ||
277 | - </method> | ||
278 | - </configuration> | ||
279 | - <configuration name="app" type="AndroidRunConfigurationType" factoryName="Android App" activateToolWindowBeforeRun="false"> | ||
280 | - <module name="app" /> | ||
281 | - <option name="DEPLOY" value="true" /> | ||
282 | - <option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> | ||
283 | - <option name="DEPLOY_AS_INSTANT" value="false" /> | ||
284 | - <option name="ARTIFACT_NAME" value="" /> | ||
285 | - <option name="PM_INSTALL_OPTIONS" value="" /> | ||
286 | - <option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> | ||
287 | - <option name="ACTIVITY_EXTRA_FLAGS" value="" /> | ||
288 | - <option name="MODE" value="default_activity" /> | ||
289 | - <option name="CLEAR_LOGCAT" value="false" /> | ||
290 | - <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> | ||
291 | - <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> | ||
292 | - <option name="FORCE_STOP_RUNNING_APP" value="true" /> | ||
293 | - <option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> | ||
294 | - <option name="USE_LAST_SELECTED_DEVICE" value="false" /> | ||
295 | - <option name="PREFERRED_AVD" value="" /> | ||
296 | - <option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> | ||
297 | - <option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> | ||
298 | - <option name="DEBUGGER_TYPE" value="Auto" /> | ||
299 | - <Auto> | ||
300 | - <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
301 | - <option name="SHOW_STATIC_VARS" value="true" /> | ||
302 | - <option name="WORKING_DIR" value="" /> | ||
303 | - <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
304 | - <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
305 | - </Auto> | ||
306 | - <Hybrid> | ||
307 | - <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
308 | - <option name="SHOW_STATIC_VARS" value="true" /> | ||
309 | - <option name="WORKING_DIR" value="" /> | ||
310 | - <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
311 | - <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
312 | - </Hybrid> | ||
313 | - <Java /> | ||
314 | - <Native> | ||
315 | - <option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | ||
316 | - <option name="SHOW_STATIC_VARS" value="true" /> | ||
317 | - <option name="WORKING_DIR" value="" /> | ||
318 | - <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | ||
319 | - <option name="SHOW_OPTIMIZED_WARNING" value="true" /> | ||
320 | - </Native> | ||
321 | - <Profilers> | ||
322 | - <option name="ADVANCED_PROFILING_ENABLED" value="false" /> | ||
323 | - <option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> | ||
324 | - <option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> | ||
325 | - </Profilers> | ||
326 | - <option name="DEEP_LINK" value="" /> | ||
327 | - <option name="ACTIVITY_CLASS" value="" /> | ||
328 | - <method v="2"> | ||
329 | - <option name="Android.Gradle.BeforeRunTask" enabled="true" /> | ||
330 | - </method> | ||
331 | - </configuration> | ||
332 | - </component> | ||
333 | - <component name="SvnConfiguration"> | ||
334 | - <configuration /> | ||
335 | - </component> | ||
336 | - <component name="TaskManager"> | ||
337 | - <task active="true" id="Default" summary="Default task"> | ||
338 | - <changelist id="2edce862-5eef-4c57-9b5b-54b66bc2863a" name="Default Changelist" comment="" /> | ||
339 | - <created>1602396882113</created> | ||
340 | - <option name="number" value="Default" /> | ||
341 | - <option name="presentableId" value="Default" /> | ||
342 | - <updated>1602396882113</updated> | ||
343 | - </task> | ||
344 | - <servers /> | ||
345 | - </component> | ||
346 | - <component name="TodoView"> | ||
347 | - <todo-panel id="selected-file"> | ||
348 | - <is-autoscroll-to-source value="true" /> | ||
349 | - </todo-panel> | ||
350 | - <todo-panel id="all"> | ||
351 | - <are-packages-shown value="true" /> | ||
352 | - <is-autoscroll-to-source value="true" /> | ||
353 | - </todo-panel> | ||
354 | - </component> | ||
355 | - <component name="ToolWindowManager"> | ||
356 | - <frame x="-7" y="-7" width="1550" height="838" extended-state="6" /> | ||
357 | - <layout> | ||
358 | - <window_info id="Captures" order="0" side_tool="true" weight="0.25" /> | ||
359 | - <window_info content_ui="combo" id="Project" order="1" visible="true" weight="0.13892618" /> | ||
360 | - <window_info id="Structure" order="2" side_tool="true" /> | ||
361 | - <window_info id="Favorites" order="3" side_tool="true" /> | ||
362 | - <window_info id="Build Variants" order="4" side_tool="true" /> | ||
363 | - <window_info id="Image Layers" order="5" /> | ||
364 | - <window_info id="Designer" order="6" /> | ||
365 | - <window_info id="Resources Explorer" order="7" /> | ||
366 | - <window_info id="Capture Tool" order="8" /> | ||
367 | - <window_info anchor="bottom" id="Run" order="0" sideWeight="0.49932885" weight="0.32907802" /> | ||
368 | - <window_info anchor="bottom" id="Logcat" order="1" sideWeight="0.49798658" visible="true" weight="0.3219858" /> | ||
369 | - <window_info anchor="bottom" id="TODO" order="2" sideWeight="0.49932885" weight="0.32907802" /> | ||
370 | - <window_info anchor="bottom" id="Debug" order="3" /> | ||
371 | - <window_info anchor="bottom" id="Terminal" order="4" sideWeight="0.49932885" weight="0.32907802" /> | ||
372 | - <window_info anchor="bottom" id="Event Log" order="5" sideWeight="0.50201344" side_tool="true" weight="0.3219858" /> | ||
373 | - <window_info anchor="bottom" id="Version Control" order="6" sideWeight="0.49932885" weight="0.32907802" /> | ||
374 | - <window_info anchor="bottom" id="Build" order="7" sideWeight="0.49932885" weight="0.32907802" /> | ||
375 | - <window_info anchor="bottom" id="Android Profiler" order="8" /> | ||
376 | - <window_info anchor="bottom" id="Find" order="9" /> | ||
377 | - <window_info anchor="right" id="Device File Explorer" order="0" side_tool="true" weight="0.74630874" /> | ||
378 | - <window_info anchor="right" id="Capture Analysis" order="1" /> | ||
379 | - <window_info anchor="right" id="Gradle" order="2" weight="0.3295302" /> | ||
380 | - <window_info anchor="right" id="Theme Preview" order="3" /> | ||
381 | - <window_info anchor="right" id="Preview" order="4" /> | ||
382 | - <window_info anchor="right" id="Palette	" order="5" /> | ||
383 | - </layout> | ||
384 | - <layout-to-restore> | ||
385 | - <window_info id="Captures" order="0" side_tool="true" weight="0.25" /> | ||
386 | - <window_info active="true" content_ui="combo" id="Project" order="1" visible="true" weight="0.06308725" /> | ||
387 | - <window_info id="Structure" order="2" side_tool="true" /> | ||
388 | - <window_info id="Favorites" order="3" side_tool="true" /> | ||
389 | - <window_info id="Build Variants" order="4" side_tool="true" /> | ||
390 | - <window_info id="Image Layers" order="5" /> | ||
391 | - <window_info id="Designer" order="6" /> | ||
392 | - <window_info id="Resources Explorer" order="7" /> | ||
393 | - <window_info id="Capture Tool" order="8" /> | ||
394 | - <window_info anchor="bottom" id="Run" order="0" /> | ||
395 | - <window_info anchor="bottom" id="Logcat" order="1" sideWeight="0.49932885" weight="0.32294616" /> | ||
396 | - <window_info anchor="bottom" id="TODO" order="2" weight="0.32907802" /> | ||
397 | - <window_info anchor="bottom" id="Debug" order="3" /> | ||
398 | - <window_info anchor="bottom" id="Terminal" order="4" weight="0.32907802" /> | ||
399 | - <window_info anchor="bottom" id="Event Log" order="5" sideWeight="0.50067115" side_tool="true" weight="0.32907802" /> | ||
400 | - <window_info anchor="bottom" id="Version Control" order="6" weight="0.32907802" /> | ||
401 | - <window_info anchor="bottom" id="Build" order="7" visible="true" weight="0.32907802" /> | ||
402 | - <window_info anchor="bottom" id="Android Profiler" order="8" show_stripe_button="false" /> | ||
403 | - <window_info anchor="bottom" id="Find" order="9" /> | ||
404 | - <window_info anchor="right" id="Device File Explorer" order="0" side_tool="true" weight="0.7465374" /> | ||
405 | - <window_info anchor="right" id="Capture Analysis" order="1" /> | ||
406 | - <window_info anchor="right" id="Gradle" order="2" /> | ||
407 | - <window_info anchor="right" id="Theme Preview" order="3" /> | ||
408 | - <window_info anchor="right" id="Preview" order="4" /> | ||
409 | - <window_info anchor="right" id="Palette	" order="5" /> | ||
410 | - </layout-to-restore> | ||
411 | - </component> | ||
412 | - <component name="editorHistoryManager"> | ||
413 | - <entry file="file://$PROJECT_DIR$/src/main/res/xml/network_security_config.xml"> | ||
414 | - <provider selected="true" editor-type-id="text-editor"> | ||
415 | - <state relative-caret-position="76"> | ||
416 | - <caret line="4" column="26" selection-start-line="4" selection-start-column="26" selection-end-line="4" selection-end-column="26" /> | ||
417 | - </state> | ||
418 | - </provider> | ||
419 | - <provider editor-type-id="android-designer2" /> | ||
420 | - </entry> | ||
421 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/ContactDataBase.java"> | ||
422 | - <provider selected="true" editor-type-id="text-editor"> | ||
423 | - <state relative-caret-position="76"> | ||
424 | - <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" /> | ||
425 | - </state> | ||
426 | - </provider> | ||
427 | - </entry> | ||
428 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/calendarItem.java"> | ||
429 | - <provider selected="true" editor-type-id="text-editor"> | ||
430 | - <state relative-caret-position="76"> | ||
431 | - <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" /> | ||
432 | - </state> | ||
433 | - </provider> | ||
434 | - </entry> | ||
435 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/Databases.java"> | ||
436 | - <provider selected="true" editor-type-id="text-editor"> | ||
437 | - <state relative-caret-position="95"> | ||
438 | - <caret line="7" column="19" selection-start-line="7" selection-start-column="19" selection-end-line="7" selection-end-column="19" /> | ||
439 | - <folding> | ||
440 | - <element signature="imports" expanded="true" /> | ||
441 | - </folding> | ||
442 | - </state> | ||
443 | - </provider> | ||
444 | - </entry> | ||
445 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/DBHelper.java"> | ||
446 | - <provider selected="true" editor-type-id="text-editor"> | ||
447 | - <state relative-caret-position="665"> | ||
448 | - <caret line="42" column="29" selection-start-line="42" selection-start-column="29" selection-end-line="42" selection-end-column="29" /> | ||
449 | - </state> | ||
450 | - </provider> | ||
451 | - </entry> | ||
452 | - <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-29/android.jar!/android/Manifest.class"> | ||
453 | - <provider selected="true" editor-type-id="text-editor"> | ||
454 | - <state relative-caret-position="52"> | ||
455 | - <caret line="11" selection-start-line="11" selection-end-line="11" /> | ||
456 | - </state> | ||
457 | - </provider> | ||
458 | - </entry> | ||
459 | - <entry file="jar://$USER_HOME$/AppData/Local/Android/Sdk/platforms/android-29/android.jar!/android/provider/Browser.class"> | ||
460 | - <provider selected="true" editor-type-id="text-editor"> | ||
461 | - <state relative-caret-position="76"> | ||
462 | - <caret line="7" column="31" selection-start-line="7" selection-start-column="31" selection-end-line="7" selection-end-column="31" /> | ||
463 | - </state> | ||
464 | - </provider> | ||
465 | - </entry> | ||
466 | - <entry file="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-29/android/provider/Telephony.java"> | ||
467 | - <provider selected="true" editor-type-id="text-editor"> | ||
468 | - <state relative-caret-position="6536"> | ||
469 | - <caret line="394" column="32" selection-start-line="394" selection-start-column="32" selection-end-line="394" selection-end-column="32" /> | ||
470 | - </state> | ||
471 | - </provider> | ||
472 | - </entry> | ||
473 | - <entry file="file://$PROJECT_DIR$/../build.gradle"> | ||
474 | - <provider selected="true" editor-type-id="text-editor" /> | ||
475 | - </entry> | ||
476 | - <entry file="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-29/android/provider/Browser.java"> | ||
477 | - <provider selected="true" editor-type-id="text-editor" /> | ||
478 | - </entry> | ||
479 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/SMSDataBase.java"> | ||
480 | - <provider selected="true" editor-type-id="text-editor"> | ||
481 | - <state relative-caret-position="76"> | ||
482 | - <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" /> | ||
483 | - </state> | ||
484 | - </provider> | ||
485 | - </entry> | ||
486 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/networkDBHelper.java"> | ||
487 | - <provider selected="true" editor-type-id="text-editor"> | ||
488 | - <state relative-caret-position="76"> | ||
489 | - <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" /> | ||
490 | - </state> | ||
491 | - </provider> | ||
492 | - </entry> | ||
493 | - <entry file="file://$PROJECT_DIR$/src/main/res/layout/activity_main.xml"> | ||
494 | - <provider selected="true" editor-type-id="text-editor"> | ||
495 | - <state relative-caret-position="399"> | ||
496 | - <caret line="21" selection-start-line="21" selection-end-line="21" /> | ||
497 | - </state> | ||
498 | - </provider> | ||
499 | - <provider editor-type-id="android-designer2" /> | ||
500 | - </entry> | ||
501 | - <entry file="file://$PROJECT_DIR$/src/main/res/layout/activity_loading.xml"> | ||
502 | - <provider selected="true" editor-type-id="text-editor" /> | ||
503 | - <provider editor-type-id="android-designer2" /> | ||
504 | - </entry> | ||
505 | - <entry file="file://$PROJECT_DIR$/src/main/AndroidManifest.xml"> | ||
506 | - <provider editor-type-id="android-manifest" /> | ||
507 | - <provider selected="true" editor-type-id="text-editor"> | ||
508 | - <state relative-caret-position="207"> | ||
509 | - <caret line="38" column="71" selection-start-line="38" selection-start-column="71" selection-end-line="38" selection-end-column="71" /> | ||
510 | - </state> | ||
511 | - </provider> | ||
512 | - </entry> | ||
513 | - <entry file="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-29/android/content/Context.java"> | ||
514 | - <provider selected="true" editor-type-id="text-editor"> | ||
515 | - <state relative-caret-position="223"> | ||
516 | - <caret line="4748" column="24" selection-start-line="4748" selection-start-column="24" selection-end-line="4748" selection-end-column="24" /> | ||
517 | - </state> | ||
518 | - </provider> | ||
519 | - </entry> | ||
520 | - <entry file="file://$USER_HOME$/AppData/Local/Android/Sdk/sources/android-29/android/content/ContextWrapper.java"> | ||
521 | - <provider selected="true" editor-type-id="text-editor"> | ||
522 | - <state relative-caret-position="242"> | ||
523 | - <caret line="777" column="43" selection-start-line="777" selection-start-column="43" selection-end-line="777" selection-end-column="43" /> | ||
524 | - </state> | ||
525 | - </provider> | ||
526 | - </entry> | ||
527 | - <entry file="file://$PROJECT_DIR$/build.gradle"> | ||
528 | - <provider selected="true" editor-type-id="text-editor"> | ||
529 | - <state relative-caret-position="513"> | ||
530 | - <caret line="27" column="60" selection-start-line="27" selection-start-column="60" selection-end-line="27" selection-end-column="60" /> | ||
531 | - </state> | ||
532 | - </provider> | ||
533 | - </entry> | ||
534 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/LoadingActivity.java"> | ||
535 | - <provider selected="true" editor-type-id="text-editor"> | ||
536 | - <state relative-caret-position="14193"> | ||
537 | - <caret line="813" column="26" selection-start-line="813" selection-start-column="21" selection-end-line="813" selection-end-column="26" /> | ||
538 | - </state> | ||
539 | - </provider> | ||
540 | - </entry> | ||
541 | - <entry file="file://$PROJECT_DIR$/src/main/java/com/example/dataextraction/MainActivity.java"> | ||
542 | - <provider selected="true" editor-type-id="text-editor"> | ||
543 | - <state relative-caret-position="342"> | ||
544 | - <caret line="20" column="110" selection-start-line="20" selection-start-column="110" selection-end-line="20" selection-end-column="110" /> | ||
545 | - <folding> | ||
546 | - <element signature="imports" expanded="true" /> | ||
547 | - </folding> | ||
548 | - </state> | ||
549 | - </provider> | ||
550 | - </entry> | ||
551 | - </component> | ||
552 | -</project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -apply plugin: 'com.android.application' | ||
2 | - | ||
3 | -android { | ||
4 | - compileSdkVersion 29 | ||
5 | - buildToolsVersion "29.0.2" | ||
6 | - defaultConfig { | ||
7 | - applicationId "com.example.dataextraction" | ||
8 | - minSdkVersion 23 | ||
9 | - targetSdkVersion 28 | ||
10 | - versionCode 1 | ||
11 | - versionName "1.0" | ||
12 | - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||
13 | - } | ||
14 | - buildTypes { | ||
15 | - release { | ||
16 | - minifyEnabled false | ||
17 | - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | ||
18 | - } | ||
19 | - } | ||
20 | -} | ||
21 | - | ||
22 | -dependencies { | ||
23 | - implementation fileTree(dir: 'libs', include: ['*.jar']) | ||
24 | - implementation 'androidx.appcompat:appcompat:1.0.2' | ||
25 | - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | ||
26 | - implementation 'me.jahnen:libaums:0.8.0' | ||
27 | - implementation 'me.jahnen:libaums-httpserver:0.5.3' | ||
28 | - implementation 'me.jahnen:libaums-storageprovider:0.5.1' | ||
29 | - testImplementation 'junit:junit:4.12' | ||
30 | - androidTestImplementation 'androidx.test:runner:1.1.1' | ||
31 | - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' | ||
32 | - implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' | ||
33 | - implementation group: 'io.socket', name: 'socket.io-client', version: '1.0.0' | ||
34 | -} |
No preview for this file type
2017103957/source/app/app/gradlew
deleted
100644 → 0
1 | -#!/usr/bin/env sh | ||
2 | - | ||
3 | -############################################################################## | ||
4 | -## | ||
5 | -## Gradle start up script for UN*X | ||
6 | -## | ||
7 | -############################################################################## | ||
8 | - | ||
9 | -# Attempt to set APP_HOME | ||
10 | -# Resolve links: $0 may be a link | ||
11 | -PRG="$0" | ||
12 | -# Need this for relative symlinks. | ||
13 | -while [ -h "$PRG" ] ; do | ||
14 | - ls=`ls -ld "$PRG"` | ||
15 | - link=`expr "$ls" : '.*-> \(.*\)$'` | ||
16 | - if expr "$link" : '/.*' > /dev/null; then | ||
17 | - PRG="$link" | ||
18 | - else | ||
19 | - PRG=`dirname "$PRG"`"/$link" | ||
20 | - fi | ||
21 | -done | ||
22 | -SAVED="`pwd`" | ||
23 | -cd "`dirname \"$PRG\"`/" >/dev/null | ||
24 | -APP_HOME="`pwd -P`" | ||
25 | -cd "$SAVED" >/dev/null | ||
26 | - | ||
27 | -APP_NAME="Gradle" | ||
28 | -APP_BASE_NAME=`basename "$0"` | ||
29 | - | ||
30 | -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
31 | -DEFAULT_JVM_OPTS="" | ||
32 | - | ||
33 | -# Use the maximum available, or set MAX_FD != -1 to use that value. | ||
34 | -MAX_FD="maximum" | ||
35 | - | ||
36 | -warn () { | ||
37 | - echo "$*" | ||
38 | -} | ||
39 | - | ||
40 | -die () { | ||
41 | - echo | ||
42 | - echo "$*" | ||
43 | - echo | ||
44 | - exit 1 | ||
45 | -} | ||
46 | - | ||
47 | -# OS specific support (must be 'true' or 'false'). | ||
48 | -cygwin=false | ||
49 | -msys=false | ||
50 | -darwin=false | ||
51 | -nonstop=false | ||
52 | -case "`uname`" in | ||
53 | - CYGWIN* ) | ||
54 | - cygwin=true | ||
55 | - ;; | ||
56 | - Darwin* ) | ||
57 | - darwin=true | ||
58 | - ;; | ||
59 | - MINGW* ) | ||
60 | - msys=true | ||
61 | - ;; | ||
62 | - NONSTOP* ) | ||
63 | - nonstop=true | ||
64 | - ;; | ||
65 | -esac | ||
66 | - | ||
67 | -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | ||
68 | - | ||
69 | -# Determine the Java command to use to start the JVM. | ||
70 | -if [ -n "$JAVA_HOME" ] ; then | ||
71 | - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then | ||
72 | - # IBM's JDK on AIX uses strange locations for the executables | ||
73 | - JAVACMD="$JAVA_HOME/jre/sh/java" | ||
74 | - else | ||
75 | - JAVACMD="$JAVA_HOME/bin/java" | ||
76 | - fi | ||
77 | - if [ ! -x "$JAVACMD" ] ; then | ||
78 | - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME | ||
79 | - | ||
80 | -Please set the JAVA_HOME variable in your environment to match the | ||
81 | -location of your Java installation." | ||
82 | - fi | ||
83 | -else | ||
84 | - JAVACMD="java" | ||
85 | - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||
86 | - | ||
87 | -Please set the JAVA_HOME variable in your environment to match the | ||
88 | -location of your Java installation." | ||
89 | -fi | ||
90 | - | ||
91 | -# Increase the maximum file descriptors if we can. | ||
92 | -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then | ||
93 | - MAX_FD_LIMIT=`ulimit -H -n` | ||
94 | - if [ $? -eq 0 ] ; then | ||
95 | - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | ||
96 | - MAX_FD="$MAX_FD_LIMIT" | ||
97 | - fi | ||
98 | - ulimit -n $MAX_FD | ||
99 | - if [ $? -ne 0 ] ; then | ||
100 | - warn "Could not set maximum file descriptor limit: $MAX_FD" | ||
101 | - fi | ||
102 | - else | ||
103 | - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" | ||
104 | - fi | ||
105 | -fi | ||
106 | - | ||
107 | -# For Darwin, add options to specify how the application appears in the dock | ||
108 | -if $darwin; then | ||
109 | - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" | ||
110 | -fi | ||
111 | - | ||
112 | -# For Cygwin, switch paths to Windows format before running java | ||
113 | -if $cygwin ; then | ||
114 | - APP_HOME=`cygpath --path --mixed "$APP_HOME"` | ||
115 | - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` | ||
116 | - JAVACMD=`cygpath --unix "$JAVACMD"` | ||
117 | - | ||
118 | - # We build the pattern for arguments to be converted via cygpath | ||
119 | - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` | ||
120 | - SEP="" | ||
121 | - for dir in $ROOTDIRSRAW ; do | ||
122 | - ROOTDIRS="$ROOTDIRS$SEP$dir" | ||
123 | - SEP="|" | ||
124 | - done | ||
125 | - OURCYGPATTERN="(^($ROOTDIRS))" | ||
126 | - # Add a user-defined pattern to the cygpath arguments | ||
127 | - if [ "$GRADLE_CYGPATTERN" != "" ] ; then | ||
128 | - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" | ||
129 | - fi | ||
130 | - # Now convert the arguments - kludge to limit ourselves to /bin/sh | ||
131 | - i=0 | ||
132 | - for arg in "$@" ; do | ||
133 | - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` | ||
134 | - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option | ||
135 | - | ||
136 | - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition | ||
137 | - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` | ||
138 | - else | ||
139 | - eval `echo args$i`="\"$arg\"" | ||
140 | - fi | ||
141 | - i=$((i+1)) | ||
142 | - done | ||
143 | - case $i in | ||
144 | - (0) set -- ;; | ||
145 | - (1) set -- "$args0" ;; | ||
146 | - (2) set -- "$args0" "$args1" ;; | ||
147 | - (3) set -- "$args0" "$args1" "$args2" ;; | ||
148 | - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; | ||
149 | - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; | ||
150 | - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; | ||
151 | - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; | ||
152 | - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | ||
153 | - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | ||
154 | - esac | ||
155 | -fi | ||
156 | - | ||
157 | -# Escape application args | ||
158 | -save () { | ||
159 | - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done | ||
160 | - echo " " | ||
161 | -} | ||
162 | -APP_ARGS=$(save "$@") | ||
163 | - | ||
164 | -# Collect all arguments for the java command, following the shell quoting and substitution rules | ||
165 | -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" | ||
166 | - | ||
167 | -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong | ||
168 | -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then | ||
169 | - cd "$(dirname "$0")" | ||
170 | -fi | ||
171 | - | ||
172 | -exec "$JAVACMD" "$@" |
1 | -@if "%DEBUG%" == "" @echo off | ||
2 | -@rem ########################################################################## | ||
3 | -@rem | ||
4 | -@rem Gradle startup script for Windows | ||
5 | -@rem | ||
6 | -@rem ########################################################################## | ||
7 | - | ||
8 | -@rem Set local scope for the variables with windows NT shell | ||
9 | -if "%OS%"=="Windows_NT" setlocal | ||
10 | - | ||
11 | -set DIRNAME=%~dp0 | ||
12 | -if "%DIRNAME%" == "" set DIRNAME=. | ||
13 | -set APP_BASE_NAME=%~n0 | ||
14 | -set APP_HOME=%DIRNAME% | ||
15 | - | ||
16 | -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
17 | -set DEFAULT_JVM_OPTS= | ||
18 | - | ||
19 | -@rem Find java.exe | ||
20 | -if defined JAVA_HOME goto findJavaFromJavaHome | ||
21 | - | ||
22 | -set JAVA_EXE=java.exe | ||
23 | -%JAVA_EXE% -version >NUL 2>&1 | ||
24 | -if "%ERRORLEVEL%" == "0" goto init | ||
25 | - | ||
26 | -echo. | ||
27 | -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||
28 | -echo. | ||
29 | -echo Please set the JAVA_HOME variable in your environment to match the | ||
30 | -echo location of your Java installation. | ||
31 | - | ||
32 | -goto fail | ||
33 | - | ||
34 | -:findJavaFromJavaHome | ||
35 | -set JAVA_HOME=%JAVA_HOME:"=% | ||
36 | -set JAVA_EXE=%JAVA_HOME%/bin/java.exe | ||
37 | - | ||
38 | -if exist "%JAVA_EXE%" goto init | ||
39 | - | ||
40 | -echo. | ||
41 | -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% | ||
42 | -echo. | ||
43 | -echo Please set the JAVA_HOME variable in your environment to match the | ||
44 | -echo location of your Java installation. | ||
45 | - | ||
46 | -goto fail | ||
47 | - | ||
48 | -:init | ||
49 | -@rem Get command-line arguments, handling Windows variants | ||
50 | - | ||
51 | -if not "%OS%" == "Windows_NT" goto win9xME_args | ||
52 | - | ||
53 | -:win9xME_args | ||
54 | -@rem Slurp the command line arguments. | ||
55 | -set CMD_LINE_ARGS= | ||
56 | -set _SKIP=2 | ||
57 | - | ||
58 | -:win9xME_args_slurp | ||
59 | -if "x%~1" == "x" goto execute | ||
60 | - | ||
61 | -set CMD_LINE_ARGS=%* | ||
62 | - | ||
63 | -:execute | ||
64 | -@rem Setup the command line | ||
65 | - | ||
66 | -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | ||
67 | - | ||
68 | -@rem Execute Gradle | ||
69 | -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% | ||
70 | - | ||
71 | -:end | ||
72 | -@rem End local scope for the variables with windows NT shell | ||
73 | -if "%ERRORLEVEL%"=="0" goto mainEnd | ||
74 | - | ||
75 | -:fail | ||
76 | -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | ||
77 | -rem the _cmd.exe /c_ return code! | ||
78 | -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | ||
79 | -exit /b 1 | ||
80 | - | ||
81 | -:mainEnd | ||
82 | -if "%OS%"=="Windows_NT" endlocal | ||
83 | - | ||
84 | -:omega |
1 | -## This file must *NOT* be checked into Version Control Systems, | ||
2 | -# as it contains information specific to your local configuration. | ||
3 | -# | ||
4 | -# Location of the SDK. This is only used by Gradle. | ||
5 | -# For customization when using a Version Control System, please read the | ||
6 | -# header note. | ||
7 | -#Sun Oct 11 15:14:41 KST 2020 | ||
8 | -sdk.dir=C\:\\Users\\rkdud\\AppData\\Local\\Android\\Sdk |
1 | -# Add project specific ProGuard rules here. | ||
2 | -# You can control the set of applied configuration files using the | ||
3 | -# proguardFiles setting in build.gradle. | ||
4 | -# | ||
5 | -# For more details, see | ||
6 | -# http://developer.android.com/guide/developing/tools/proguard.html | ||
7 | - | ||
8 | -# If your project uses WebView with JS, uncomment the following | ||
9 | -# and specify the fully qualified class name to the JavaScript interface | ||
10 | -# class: | ||
11 | -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { | ||
12 | -# public *; | ||
13 | -#} | ||
14 | - | ||
15 | -# Uncomment this to preserve the line number information for | ||
16 | -# debugging stack traces. | ||
17 | -#-keepattributes SourceFile,LineNumberTable | ||
18 | - | ||
19 | -# If you keep the line number information, uncomment this to | ||
20 | -# hide the original source file name. | ||
21 | -#-renamesourcefileattribute SourceFile |
No preview for this file type
1 | -[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.content.Context; | ||
4 | - | ||
5 | -import androidx.test.platform.app.InstrumentationRegistry; | ||
6 | -import androidx.test.ext.junit.runners.AndroidJUnit4; | ||
7 | - | ||
8 | -import org.junit.Test; | ||
9 | -import org.junit.runner.RunWith; | ||
10 | - | ||
11 | -import static org.junit.Assert.*; | ||
12 | - | ||
13 | -/** | ||
14 | - * Instrumented test, which will execute on an Android device. | ||
15 | - * | ||
16 | - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | ||
17 | - */ | ||
18 | -@RunWith(AndroidJUnit4.class) | ||
19 | -public class ExampleInstrumentedTest { | ||
20 | - @Test | ||
21 | - public void useAppContext() { | ||
22 | - // Context of the app under test. | ||
23 | - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); | ||
24 | - | ||
25 | - assertEquals("com.example.dataextraction", appContext.getPackageName()); | ||
26 | - } | ||
27 | -} |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - xmlns:tools="http://schemas.android.com/tools" | ||
4 | - package="com.example.dataextraction"> | ||
5 | - | ||
6 | - <uses-permission | ||
7 | - android:name="android.permission.PACKAGE_USAGE_STATS" | ||
8 | - tools:ignore="ProtectedPermissions" /> | ||
9 | - <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | ||
10 | - <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> | ||
11 | - <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> | ||
12 | - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | ||
13 | - <uses-permission android:name="android.permission.READ_CALENDAR" /> | ||
14 | - <uses-permission android:name="android.permission.READ_CONTACTS" /> | ||
15 | - <uses-permission android:name="android.permission.READ_CALL_LOG" /> | ||
16 | - <uses-permission android:name="android.permission.READ_SMS" /> | ||
17 | - <uses-permission android:name="android.permission.READ_PHONE_STATE" /> | ||
18 | - <uses-permission android:name="android.permission.GET_ACCOUNTS" /> | ||
19 | - <uses-permission android:name="android.permission.INTERNET" /> | ||
20 | - <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" /> | ||
21 | - <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | ||
22 | - <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/> | ||
23 | - | ||
24 | - <application | ||
25 | - android:allowBackup="true" | ||
26 | - android:icon="@mipmap/ic_launcher" | ||
27 | - android:label="@string/app_name" | ||
28 | - android:roundIcon="@mipmap/ic_launcher_round" | ||
29 | - android:supportsRtl="true" | ||
30 | - android:networkSecurityConfig="@xml/network_security_config" | ||
31 | - android:theme="@style/AppTheme"> | ||
32 | - <activity android:name=".LoadingActivity"> | ||
33 | - <intent-filter> | ||
34 | - <action android:name="android.intent.action.MAIN" /> | ||
35 | - | ||
36 | - <category android:name="android.intent.category.LAUNCHER" /> | ||
37 | - </intent-filter> | ||
38 | - </activity> | ||
39 | - <activity android:name=".MainActivity" android:exported="true"> | ||
40 | - </activity> | ||
41 | - </application> | ||
42 | - | ||
43 | -</manifest> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/app/src/main/java/com/example/dataextraction/AudioDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public final class AudioDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String TITLE = "title"; | ||
8 | - public static final String DATE_ADDED = "date_added"; | ||
9 | - public static final String MIME_TYPE = "mime_type"; | ||
10 | - public static final String PATH = "path"; | ||
11 | - public static final String ALBUM = "album"; | ||
12 | - public static final String ARTIST = "artist"; | ||
13 | - public static final String COMPOSER = "composer"; | ||
14 | - public static final String YEAR = "year"; | ||
15 | -; public static final String SIZE = "size"; | ||
16 | - public static final String _TABLENAME0 = "audio"; | ||
17 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
18 | - +TITLE+" text not null primary key , " | ||
19 | - +DATE_ADDED + " text not null ," | ||
20 | - +MIME_TYPE + " text not null ," | ||
21 | - +PATH + " text not null ," | ||
22 | - +ALBUM + " text, " | ||
23 | - +ARTIST+ " text, " | ||
24 | - +COMPOSER+" text, " | ||
25 | - +YEAR+" text, " | ||
26 | - +SIZE+" text);"; | ||
27 | - | ||
28 | - } | ||
29 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/CalendarDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public final class CalendarDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String CALENDAR_ID = "calendar_id"; | ||
8 | - public static final String TITLE = "title"; | ||
9 | - public static final String EVENT_LOCATION = "event_location"; | ||
10 | - public static final String DESCRIPTION = "description"; | ||
11 | - public static final String DTSTART = "dtstart"; | ||
12 | - public static final String DTEND = "dtend"; | ||
13 | - public static final String DURATION = "duration"; | ||
14 | - public static final String ALL_DAY = "all_day"; | ||
15 | - public static final String DISPLAY_NAME = "display_name"; | ||
16 | - public static final String ACCOUNT_NAME = "account_name"; | ||
17 | - public static final String OWNER_NAME = "owner_name"; | ||
18 | - public static final String RRULE = "rrlue"; | ||
19 | - public static final String RDATE = "rdate"; | ||
20 | - public static final String _TABLENAME0 = "calendar"; | ||
21 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
22 | - + " id integer primary key autoincrement, " | ||
23 | - +TITLE+" text not null , " | ||
24 | - +CALENDAR_ID + " text not null, " | ||
25 | - +EVENT_LOCATION + " text , " | ||
26 | - +DESCRIPTION + " text, " | ||
27 | - +DTSTART + " text not null, " | ||
28 | - +DTEND + " text not null, " | ||
29 | - +DURATION+ " text , " | ||
30 | - +ALL_DAY + " text, " | ||
31 | - +DISPLAY_NAME + " text not null, " | ||
32 | - +ACCOUNT_NAME + " text not null, " | ||
33 | - +OWNER_NAME+ " text not null, " | ||
34 | - +RRULE + " text, " | ||
35 | - +RDATE + " text );"; | ||
36 | - | ||
37 | - } | ||
38 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/CallLogDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public class CallLogDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String ID = "id"; | ||
8 | - public static final String TYPE = "type"; | ||
9 | - public static final String NAME = "name"; | ||
10 | - public static final String NUMBER = "number"; | ||
11 | - public static final String DURATION = "duration"; | ||
12 | - public static final String DATE = "date"; | ||
13 | - public static final String _TABLENAME0 = "calllog"; | ||
14 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
15 | - +ID+" INTEGER PRIMARY KEY autoincrement, " | ||
16 | - +TYPE+" integer," | ||
17 | - +NAME + " text," | ||
18 | - +NUMBER + " text," | ||
19 | - +DURATION + " integer," | ||
20 | - +DATE + " text);"; | ||
21 | - } | ||
22 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/ContactDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public class ContactDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String NUMBER = "number"; | ||
8 | - public static final String NAME = "name"; | ||
9 | - public static final String PHOTO_ID = "photo_id"; | ||
10 | - public static final String PERSON_ID = "person_id"; | ||
11 | - public static final String _TABLENAME0 = "contact"; | ||
12 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
13 | - +NUMBER+" text not null primary key, " | ||
14 | - +NAME+" text," | ||
15 | - +PHOTO_ID + " integer," | ||
16 | - +PERSON_ID + " integer);"; | ||
17 | - } | ||
18 | -} |
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.content.ContentValues; | ||
4 | -import android.content.Context; | ||
5 | -import android.database.SQLException; | ||
6 | -import android.database.sqlite.SQLiteDatabase; | ||
7 | -import android.database.sqlite.SQLiteOpenHelper; | ||
8 | -import android.util.Log; | ||
9 | - | ||
10 | -import androidx.annotation.Nullable; | ||
11 | - | ||
12 | -public class DBHelper { | ||
13 | - | ||
14 | - private static final String DATABASE_NAME = "InnerDatabase.db"; | ||
15 | - private static final int DATABASE_VERSION = 1; | ||
16 | - public static SQLiteDatabase mDB; | ||
17 | - private DatabaseHelper mDBHelper; | ||
18 | - private Context mCtx; | ||
19 | - | ||
20 | - private class DatabaseHelper extends SQLiteOpenHelper { | ||
21 | - public DatabaseHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { | ||
22 | - super(context, name, factory, version); | ||
23 | - } | ||
24 | - | ||
25 | - @Override | ||
26 | - public void onCreate(SQLiteDatabase db) { | ||
27 | - db.execSQL(PhotoDataBase.CreateDB._CREATE0); | ||
28 | - db.execSQL(VideoDataBase.CreateDB._CREATE0); | ||
29 | - db.execSQL(AudioDataBase.CreateDB._CREATE0); | ||
30 | - db.execSQL(CalendarDataBase.CreateDB._CREATE0); | ||
31 | - | ||
32 | - db.execSQL(Databases.CreateDB_App._CREATE_AppInfo); | ||
33 | - db.execSQL(Databases.CreateDB_AccountInfo._CREATE_AccountInfo); | ||
34 | - db.execSQL(Databases.CreateDB_AppUsage_YEAR._CREATE_AppUsage_YEAR); | ||
35 | - db.execSQL(Databases.CreateDB_AppUsage_MONTH._CREATE_AppUsage_MONTH); | ||
36 | - db.execSQL(Databases.CreateDB_AppUsage_WEEK._CREATE_AppUsage_WEEK); | ||
37 | - db.execSQL(Databases.CreateDB_AppUsage_DAY._CREATE_AppUsage_DAY); | ||
38 | - db.execSQL(Databases.CreateDB_PhoneInfo._CREATE_PhoneInfo); | ||
39 | - db.execSQL(Databases.CreateDB_Document._CREATE_Document); | ||
40 | - | ||
41 | - db.execSQL(CallLogDataBase.CreateDB._CREATE0); | ||
42 | - db.execSQL(ContactDataBase.CreateDB._CREATE0); | ||
43 | - db.execSQL(SMSDataBase.CreateDB._CREATE0); | ||
44 | - db.execSQL(WifiDataBase.CreateDB._CREATE0); | ||
45 | - } | ||
46 | - | ||
47 | - @Override | ||
48 | - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { | ||
49 | - db.execSQL("DROP TABLE IF EXISTS " + PhotoDataBase.CreateDB._TABLENAME0); | ||
50 | - db.execSQL("DROP TABLE IF EXISTS " + VideoDataBase.CreateDB._TABLENAME0); | ||
51 | - db.execSQL("DROP TABLE IF EXISTS " + AudioDataBase.CreateDB._TABLENAME0); | ||
52 | - db.execSQL("DROP TABLE IF EXISTS " + CalendarDataBase.CreateDB._TABLENAME0); | ||
53 | - | ||
54 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_App.TABLE_NAME); | ||
55 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_AccountInfo.TABLE_NAME); | ||
56 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_AppUsage_YEAR.TABLE_NAME); | ||
57 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_AppUsage_MONTH.TABLE_NAME); | ||
58 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_AppUsage_WEEK.TABLE_NAME); | ||
59 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_AppUsage_DAY.TABLE_NAME); | ||
60 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_PhoneInfo.TABLE_NAME); | ||
61 | - db.execSQL("DROP TABLE IF EXISTS " + Databases.CreateDB_Document.TABLE_NAME); | ||
62 | - | ||
63 | - db.execSQL("DROP TABLE IF EXISTS " + CallLogDataBase.CreateDB._TABLENAME0); | ||
64 | - db.execSQL("DROP TABLE IF EXISTS " + ContactDataBase.CreateDB._TABLENAME0); | ||
65 | - db.execSQL("DROP TABLE IF EXISTS " + SMSDataBase.CreateDB._TABLENAME0); | ||
66 | - db.execSQL("DROP TABLE IF EXISTS " + WifiDataBase.CreateDB._TABLENAME0); | ||
67 | - | ||
68 | - onCreate(db); | ||
69 | - } | ||
70 | - } | ||
71 | - public DBHelper(Context context){ | ||
72 | - this.mCtx = context; | ||
73 | - } | ||
74 | - | ||
75 | - public DBHelper open() throws SQLException { | ||
76 | - mDBHelper = new DatabaseHelper(mCtx, DATABASE_NAME, null, DATABASE_VERSION); | ||
77 | - mDB = mDBHelper.getWritableDatabase(); | ||
78 | - return this; | ||
79 | - } | ||
80 | - | ||
81 | - public void close(){ | ||
82 | - mDB.close(); | ||
83 | - } | ||
84 | - | ||
85 | - public long insertPColumn(String title, int id, String date_added, String display_name | ||
86 | - , String mime_type, String path, String latitude, String longitude, String size){ | ||
87 | - ContentValues values = new ContentValues(); | ||
88 | - values.put(PhotoDataBase.CreateDB.TITLE, title); | ||
89 | - values.put(PhotoDataBase.CreateDB.ID, id); | ||
90 | - values.put(PhotoDataBase.CreateDB.DATE_ADDED, date_added); | ||
91 | - values.put(PhotoDataBase.CreateDB.DISPLAY_NAME, display_name); | ||
92 | - values.put(PhotoDataBase.CreateDB.MIME_TYPE, mime_type); | ||
93 | - values.put(PhotoDataBase.CreateDB.PATH, path); | ||
94 | - values.put(PhotoDataBase.CreateDB.LATITUDE, latitude); | ||
95 | - values.put(PhotoDataBase.CreateDB.LONGITUDE, longitude); | ||
96 | - values.put(PhotoDataBase.CreateDB.SIZE, size); | ||
97 | - return mDB.insertWithOnConflict(PhotoDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
98 | - } | ||
99 | - | ||
100 | - public long insertVColumn(String title, String date_added, String display_name, String mime_type | ||
101 | - , String path, String latitude, String longitude, String album, String artist, String bookmark | ||
102 | - ,String category, String description, String language, String resolution, String tags, String size){ | ||
103 | - ContentValues values = new ContentValues(); | ||
104 | - values.put(VideoDataBase.CreateDB.TITLE, title); | ||
105 | - values.put(VideoDataBase.CreateDB.DATE_ADDED, date_added); | ||
106 | - values.put(VideoDataBase.CreateDB.DISPLAY_NAME, display_name); | ||
107 | - values.put(VideoDataBase.CreateDB.MIME_TYPE, mime_type); | ||
108 | - values.put(VideoDataBase.CreateDB.PATH, path); | ||
109 | - values.put(VideoDataBase.CreateDB.LATITUDE, latitude); | ||
110 | - values.put(VideoDataBase.CreateDB.LONGITUDE, longitude); | ||
111 | - values.put(VideoDataBase.CreateDB.ALBUM, album); | ||
112 | - values.put(VideoDataBase.CreateDB.ARTIST, artist); | ||
113 | - values.put(VideoDataBase.CreateDB.BOOKMARK, bookmark); | ||
114 | - values.put(VideoDataBase.CreateDB.CATEGORY, category); | ||
115 | - values.put(VideoDataBase.CreateDB.DESCRIPTION, description); | ||
116 | - values.put(VideoDataBase.CreateDB.LANGUAGE, language); | ||
117 | - values.put(VideoDataBase.CreateDB.RESOLUTION, resolution); | ||
118 | - values.put(VideoDataBase.CreateDB.TAGS, tags); | ||
119 | - values.put(VideoDataBase.CreateDB.SIZE, size); | ||
120 | - return mDB.insertWithOnConflict(VideoDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
121 | - } | ||
122 | - | ||
123 | - public long insertAColumn(String title, String date_added, String mime_type, String path | ||
124 | - ,String album, String artist, String composer, String year, String size){ | ||
125 | - ContentValues values = new ContentValues(); | ||
126 | - values.put(AudioDataBase.CreateDB.TITLE, title); | ||
127 | - values.put(AudioDataBase.CreateDB.DATE_ADDED, date_added); | ||
128 | - values.put(AudioDataBase.CreateDB.MIME_TYPE, mime_type); | ||
129 | - values.put(AudioDataBase.CreateDB.PATH, path); | ||
130 | - values.put(AudioDataBase.CreateDB.ALBUM, album); | ||
131 | - values.put(AudioDataBase.CreateDB.ARTIST, artist); | ||
132 | - values.put(AudioDataBase.CreateDB.COMPOSER, composer); | ||
133 | - values.put(AudioDataBase.CreateDB.YEAR, year); | ||
134 | - values.put(AudioDataBase.CreateDB.SIZE, size); | ||
135 | - return mDB.insertWithOnConflict(AudioDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
136 | - } | ||
137 | - | ||
138 | - public long insertCColumn(String calendar_id, String title, String event_location, String description | ||
139 | - , String dtstart, String dtend, String duration, String all_day, String display_name | ||
140 | - , String account_name, String owner_name, String r_rule, String r_date){ | ||
141 | - ContentValues values = new ContentValues(); | ||
142 | - values.put(CalendarDataBase.CreateDB.TITLE, title); | ||
143 | - values.put(CalendarDataBase.CreateDB.CALENDAR_ID, calendar_id); | ||
144 | - values.put(CalendarDataBase.CreateDB.EVENT_LOCATION, event_location); | ||
145 | - values.put(CalendarDataBase.CreateDB.DESCRIPTION, description); | ||
146 | - values.put(CalendarDataBase.CreateDB.DTSTART, dtstart); | ||
147 | - values.put(CalendarDataBase.CreateDB.DTEND, dtend); | ||
148 | - values.put(CalendarDataBase.CreateDB.DURATION, duration); | ||
149 | - values.put(CalendarDataBase.CreateDB.ALL_DAY, all_day); | ||
150 | - values.put(CalendarDataBase.CreateDB.DISPLAY_NAME, display_name); | ||
151 | - values.put(CalendarDataBase.CreateDB.ACCOUNT_NAME, account_name); | ||
152 | - values.put(CalendarDataBase.CreateDB.OWNER_NAME, owner_name); | ||
153 | - values.put(CalendarDataBase.CreateDB.RRULE, r_rule); | ||
154 | - values.put(CalendarDataBase.CreateDB.RDATE, r_date); | ||
155 | - return mDB.insertWithOnConflict(CalendarDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
156 | - } | ||
157 | - | ||
158 | - //Package 정보에 Network 사용량 추가 | ||
159 | - public void addAppInfo(String packageName, String versionName, String applicationName | ||
160 | - , long firstInstallTime, long lastUpdateTime, long wifibytes, long cellularbytes) { | ||
161 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
162 | - String wifi = String.valueOf(wifibytes); | ||
163 | - String cellular = String.valueOf(cellularbytes); | ||
164 | - ContentValues values = new ContentValues(); | ||
165 | - values.put(Databases.CreateDB_App.PACKAGENAME, packageName); | ||
166 | - values.put(Databases.CreateDB_App.VERSION, versionName); | ||
167 | - values.put(Databases.CreateDB_App.NAME, applicationName); | ||
168 | - values.put(Databases.CreateDB_App.FIRSTINSTALL, firstInstallTime); | ||
169 | - values.put(Databases.CreateDB_App.LASTUPDATE, lastUpdateTime); | ||
170 | - values.put(Databases.CreateDB_App.WIFIUSAGE, wifibytes); | ||
171 | - values.put(Databases.CreateDB_App.CELLULARUSAGE, cellularbytes); | ||
172 | - db.insertWithOnConflict(Databases.CreateDB_App.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
173 | - | ||
174 | - //Log.d("LogTest","addAppUsage"); | ||
175 | - | ||
176 | - //Log.d("LogTest", String.valueOf(cellularbytes)); | ||
177 | - } | ||
178 | - public void addAccountInfo(String accountname, String accounttype) { | ||
179 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
180 | - ContentValues values = new ContentValues(); | ||
181 | - values.put(Databases.CreateDB_AccountInfo.ACCOUNTNAME, accountname); | ||
182 | - values.put(Databases.CreateDB_AccountInfo.ACCOUNTTYPE, accounttype); | ||
183 | - db.insertWithOnConflict(Databases.CreateDB_AccountInfo.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
184 | - //Log.d("LogTest","addAccountInfo"); | ||
185 | - } | ||
186 | - | ||
187 | - public void addDocumentInfo(String name, String title, long date_added, long date_modified, String mime_type, String path, String size) { | ||
188 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
189 | - ContentValues values = new ContentValues(); | ||
190 | - values.put(Databases.CreateDB_Document.NAME, name); | ||
191 | - values.put(Databases.CreateDB_Document.TITLE, title); | ||
192 | - values.put(Databases.CreateDB_Document.DATE_ADDED, date_added); | ||
193 | - values.put(Databases.CreateDB_Document.DATE_MODIFIED, date_modified); | ||
194 | - values.put(Databases.CreateDB_Document.MIME_TYPE, mime_type); | ||
195 | - values.put(Databases.CreateDB_Document.PATH, path); | ||
196 | - values.put(Databases.CreateDB_Document.SIZE, size); | ||
197 | - db.insertWithOnConflict(Databases.CreateDB_Document.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
198 | - //Log.d("LogTest","addAccountInfo"); | ||
199 | - } | ||
200 | - | ||
201 | - public void addAppUsage_YEAR(String packageName, long firsttimestamp, long lasttimestamp, | ||
202 | - long lasttimeused, long totaltimeforeground) { | ||
203 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
204 | - ContentValues values = new ContentValues(); | ||
205 | - values.put(Databases.CreateDB_AppUsage_YEAR.PACKAGENAME, packageName); | ||
206 | - values.put(Databases.CreateDB_AppUsage_YEAR.FIRSTTIMESTAMP, firsttimestamp); | ||
207 | - values.put(Databases.CreateDB_AppUsage_YEAR.LASTIMESTAMP, lasttimestamp); | ||
208 | - values.put(Databases.CreateDB_AppUsage_YEAR.LASTTIMEUSED, lasttimeused); | ||
209 | - values.put(Databases.CreateDB_AppUsage_YEAR.TOTALTIMEFOREGROUND, totaltimeforeground); | ||
210 | - db.insertWithOnConflict(Databases.CreateDB_AppUsage_YEAR.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
211 | - //Log.d("LogTest","addAppUsageYear"); | ||
212 | - } | ||
213 | - | ||
214 | - public void addAppUsage_MONTH(String packageName, long firsttimestamp, long lasttimestamp, | ||
215 | - long lasttimeused, long totaltimeforeground) { | ||
216 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
217 | - ContentValues values = new ContentValues(); | ||
218 | - values.put(Databases.CreateDB_AppUsage_MONTH.PACKAGENAME, packageName); | ||
219 | - values.put(Databases.CreateDB_AppUsage_MONTH.FIRSTTIMESTAMP, firsttimestamp); | ||
220 | - values.put(Databases.CreateDB_AppUsage_MONTH.LASTIMESTAMP, lasttimestamp); | ||
221 | - values.put(Databases.CreateDB_AppUsage_MONTH.LASTTIMEUSED, lasttimeused); | ||
222 | - values.put(Databases.CreateDB_AppUsage_MONTH.TOTALTIMEFOREGROUND, totaltimeforeground); | ||
223 | - db.insertWithOnConflict(Databases.CreateDB_AppUsage_MONTH.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
224 | - //Log.d("LogTest","addAppUsageMonth"); | ||
225 | - } | ||
226 | - | ||
227 | - public void addAppUsage_WEEK(String packageName, long firsttimestamp, long lasttimestamp, | ||
228 | - long lasttimeused, long totaltimeforeground) { | ||
229 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
230 | - ContentValues values = new ContentValues(); | ||
231 | - values.put(Databases.CreateDB_AppUsage_WEEK.PACKAGENAME, packageName); | ||
232 | - values.put(Databases.CreateDB_AppUsage_WEEK.FIRSTTIMESTAMP, firsttimestamp); | ||
233 | - values.put(Databases.CreateDB_AppUsage_WEEK.LASTIMESTAMP, lasttimestamp); | ||
234 | - values.put(Databases.CreateDB_AppUsage_WEEK.LASTTIMEUSED, lasttimeused); | ||
235 | - values.put(Databases.CreateDB_AppUsage_WEEK.TOTALTIMEFOREGROUND, totaltimeforeground); | ||
236 | - db.insertWithOnConflict(Databases.CreateDB_AppUsage_WEEK.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
237 | - //Log.d("LogTest","addAppUsageWeek"); | ||
238 | - } | ||
239 | - | ||
240 | - public void addAppUsage_DAY(String packageName, long firsttimestamp, long lasttimestamp, | ||
241 | - long lasttimeused, long totaltimeforeground) { | ||
242 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
243 | - ContentValues values = new ContentValues(); | ||
244 | - values.put(Databases.CreateDB_AppUsage_DAY.PACKAGENAME, packageName); | ||
245 | - values.put(Databases.CreateDB_AppUsage_DAY.FIRSTTIMESTAMP, firsttimestamp); | ||
246 | - values.put(Databases.CreateDB_AppUsage_DAY.LASTIMESTAMP, lasttimestamp); | ||
247 | - values.put(Databases.CreateDB_AppUsage_DAY.LASTTIMEUSED, lasttimeused); | ||
248 | - values.put(Databases.CreateDB_AppUsage_DAY.TOTALTIMEFOREGROUND, totaltimeforeground); | ||
249 | - db.insertWithOnConflict(Databases.CreateDB_AppUsage_DAY.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
250 | - Log.d("LogTest","addAppUsageDay"); | ||
251 | - } | ||
252 | - public void addPhoneInfo(int phonetype, String softwarenumber, String phonenumber, String subscriberid, | ||
253 | - String adid, int callstate, int datastate, | ||
254 | - int networktype, String networkcountryiso, String simcountryiso, | ||
255 | - String networkoperater, String simoperator, String networkoperatorname, | ||
256 | - String simoperatorname, String simserialnumber, int simstate, | ||
257 | - boolean isnetworkroming) { | ||
258 | - SQLiteDatabase db = mDBHelper.getWritableDatabase(); | ||
259 | - ContentValues values = new ContentValues(); | ||
260 | - values.put(Databases.CreateDB_PhoneInfo.PHONETYPE, phonetype); | ||
261 | - values.put(Databases.CreateDB_PhoneInfo.SOFTWARENUMBER, softwarenumber); | ||
262 | - values.put(Databases.CreateDB_PhoneInfo.PHONENUMBER, phonenumber); | ||
263 | - values.put(Databases.CreateDB_PhoneInfo.SUBSCRIBERID, subscriberid); | ||
264 | - values.put(Databases.CreateDB_PhoneInfo.ADID, adid); | ||
265 | - values.put(Databases.CreateDB_PhoneInfo.CALLSTATE, callstate); | ||
266 | - values.put(Databases.CreateDB_PhoneInfo.DATASTATE, datastate); | ||
267 | - values.put(Databases.CreateDB_PhoneInfo.NETWORKTYPE, networktype); | ||
268 | - values.put(Databases.CreateDB_PhoneInfo.NETWORKCOUNTRYISO, networkcountryiso); | ||
269 | - values.put(Databases.CreateDB_PhoneInfo.SIMCOUNTRYISO, simcountryiso); | ||
270 | - values.put(Databases.CreateDB_PhoneInfo.NETWORKOPERATER, networkoperater); | ||
271 | - values.put(Databases.CreateDB_PhoneInfo.SIMOPERATOR, simoperator); | ||
272 | - values.put(Databases.CreateDB_PhoneInfo.NETWORKOPERATORNAME, networkoperatorname); | ||
273 | - values.put(Databases.CreateDB_PhoneInfo.SIMOPERATORNAME, simoperatorname); | ||
274 | - values.put(Databases.CreateDB_PhoneInfo.SIMSERIALNUMBER, simserialnumber); | ||
275 | - values.put(Databases.CreateDB_PhoneInfo.SIMSTATE, simstate); | ||
276 | - values.put(Databases.CreateDB_PhoneInfo.ISNETWORKROMING, isnetworkroming); | ||
277 | - db.insertWithOnConflict(Databases.CreateDB_PhoneInfo.TABLE_NAME, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
278 | - Log.d("LogTest", "addPhoneInfo"); | ||
279 | - } | ||
280 | - | ||
281 | - public long insertCallLogColumn(String type, String name, String number, String duration | ||
282 | - , String date){ | ||
283 | - ContentValues values = new ContentValues(); | ||
284 | - values.put(CallLogDataBase.CreateDB.TYPE, type); | ||
285 | - values.put(CallLogDataBase.CreateDB.NAME, name); | ||
286 | - values.put(CallLogDataBase.CreateDB.NUMBER, number); | ||
287 | - values.put(CallLogDataBase.CreateDB.DURATION, duration); | ||
288 | - values.put(CallLogDataBase.CreateDB.DATE, date); | ||
289 | - return mDB.insertWithOnConflict(CallLogDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
290 | - } | ||
291 | - | ||
292 | - public long insertContactColumn(String number, String name, String photo_id, String person_id){ | ||
293 | - ContentValues values = new ContentValues(); | ||
294 | - values.put(ContactDataBase.CreateDB.NUMBER, number); | ||
295 | - values.put(ContactDataBase.CreateDB.NAME, name); | ||
296 | - values.put(ContactDataBase.CreateDB.PHOTO_ID, photo_id); | ||
297 | - values.put(ContactDataBase.CreateDB.PERSON_ID, person_id); | ||
298 | - return mDB.insertWithOnConflict(ContactDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
299 | - } | ||
300 | - | ||
301 | - public long insertSMSColumn(String mid, String tid, String type, String address, String person | ||
302 | - , String creator, String date, String body, String read){ | ||
303 | - ContentValues values = new ContentValues(); | ||
304 | - values.put(SMSDataBase.CreateDB.MID, mid); | ||
305 | - values.put(SMSDataBase.CreateDB.TID, tid); | ||
306 | - values.put(SMSDataBase.CreateDB.TYPE, type); | ||
307 | - values.put(SMSDataBase.CreateDB.ADDRESS, address); | ||
308 | - values.put(SMSDataBase.CreateDB.PERSON, person); | ||
309 | - values.put(SMSDataBase.CreateDB.CREATOR, creator); | ||
310 | - values.put(SMSDataBase.CreateDB.DATE, date); | ||
311 | - values.put(SMSDataBase.CreateDB.BODY, body); | ||
312 | - values.put(SMSDataBase.CreateDB.READ_C, read); | ||
313 | - return mDB.insertWithOnConflict(SMSDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
314 | - } | ||
315 | - | ||
316 | - public long insertWifiColumn(String id, String ssid, String bssid, String wepkeys){ | ||
317 | - ContentValues values = new ContentValues(); | ||
318 | - values.put(WifiDataBase.CreateDB.ID, id); | ||
319 | - values.put(WifiDataBase.CreateDB.SSID, ssid); | ||
320 | - values.put(WifiDataBase.CreateDB.BSSID, bssid); | ||
321 | - values.put(WifiDataBase.CreateDB.WEPKEYS, wepkeys); | ||
322 | - return mDB.insertWithOnConflict(WifiDataBase.CreateDB._TABLENAME0, null, values, SQLiteDatabase.CONFLICT_IGNORE); | ||
323 | - } | ||
324 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/Databases.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -import java.lang.reflect.Field; | ||
6 | - | ||
7 | -//데이터베이스 클래스 | ||
8 | -public final class Databases { | ||
9 | - | ||
10 | - private Databases() {} | ||
11 | - public static final class CreateDB_Document implements BaseColumns { | ||
12 | - public static final String TABLE_NAME = "DocumentInfo"; | ||
13 | - public static final String NAME = "name"; | ||
14 | - public static final String TITLE = "title"; | ||
15 | - public static final String DATE_ADDED = "date_added"; | ||
16 | - public static final String DATE_MODIFIED = "date_modified"; | ||
17 | - public static final String MIME_TYPE = "mime_type"; | ||
18 | - public static final String PATH = "path"; | ||
19 | - public static final String SIZE = "size"; | ||
20 | - public static final String _CREATE_Document = "create table if not exists "+TABLE_NAME+"(" | ||
21 | - +NAME+" text not null primary key, " | ||
22 | - +TITLE+" text not null , " | ||
23 | - +MIME_TYPE+" text not null , " | ||
24 | - +DATE_ADDED+" timestamp not null , " | ||
25 | - +DATE_MODIFIED+" timestamp not null , " | ||
26 | - +PATH+" text not null , " | ||
27 | - +SIZE+" text not null);"; | ||
28 | - } | ||
29 | - | ||
30 | - public static final class CreateDB_App implements BaseColumns { | ||
31 | - public static final String TABLE_NAME = "AppInfo"; | ||
32 | - public static final String PACKAGENAME = "packagename"; | ||
33 | - public static final String VERSION = "version"; | ||
34 | - public static final String NAME = "name"; | ||
35 | - public static final String FIRSTINSTALL = "firstinstall"; | ||
36 | - public static final String LASTUPDATE = "lastupdate"; | ||
37 | - public static final String WIFIUSAGE = "wifiusage"; | ||
38 | - public static final String CELLULARUSAGE = "cellularusage"; | ||
39 | - public static final String USAGETIME = "usagetime"; | ||
40 | - public static final String _CREATE_AppInfo = "create table if not exists "+TABLE_NAME+"(" | ||
41 | - +PACKAGENAME+" text not null primary key, " | ||
42 | - +VERSION+" text not null , " | ||
43 | - +NAME+" text not null , " | ||
44 | - +FIRSTINSTALL+" timestamp not null , " | ||
45 | - +LASTUPDATE+" timestamp not null , " | ||
46 | - +WIFIUSAGE+" bigint not null , " | ||
47 | - +CELLULARUSAGE+" bigint not null);"; | ||
48 | - } | ||
49 | - | ||
50 | - public static final class CreateDB_AppUsage_YEAR implements BaseColumns { | ||
51 | - public static final String TABLE_NAME = "AppUsageYear"; | ||
52 | - public static final String PACKAGENAME = "packagename"; | ||
53 | - public static final String FIRSTTIMESTAMP = "firsttimestamp"; | ||
54 | - public static final String LASTIMESTAMP = "lasttimestamp"; | ||
55 | - public static final String LASTTIMEUSED = "lasttimeused"; | ||
56 | - public static final String TOTALTIMEFOREGROUND = "totaltimeforeground"; | ||
57 | - public static final String _CREATE_AppUsage_YEAR = "create table if not exists "+TABLE_NAME+"(" | ||
58 | - +PACKAGENAME+" text not null , " | ||
59 | - +FIRSTTIMESTAMP+" timestamp not null , " | ||
60 | - +LASTIMESTAMP+" timestamp not null , " | ||
61 | - +LASTTIMEUSED+" timestamp not null , " | ||
62 | - +TOTALTIMEFOREGROUND+" bigint not null default 0, primary key(" +PACKAGENAME +"," + FIRSTTIMESTAMP+ "));"; | ||
63 | - } | ||
64 | - | ||
65 | - public static final class CreateDB_AppUsage_MONTH implements BaseColumns { | ||
66 | - public static final String TABLE_NAME = "AppUsageMonth"; | ||
67 | - public static final String PACKAGENAME = "packagename"; | ||
68 | - public static final String FIRSTTIMESTAMP = "firsttimestamp"; | ||
69 | - public static final String LASTIMESTAMP = "lasttimestamp"; | ||
70 | - public static final String LASTTIMEUSED = "lasttimeused"; | ||
71 | - public static final String TOTALTIMEFOREGROUND = "totaltimeforeground"; | ||
72 | - public static final String _CREATE_AppUsage_MONTH = "create table if not exists "+TABLE_NAME+"(" | ||
73 | - +PACKAGENAME+" text not null , " | ||
74 | - +FIRSTTIMESTAMP+" timestamp not null , " | ||
75 | - +LASTIMESTAMP+" timestamp not null , " | ||
76 | - +LASTTIMEUSED+" timestamp not null , " | ||
77 | - +TOTALTIMEFOREGROUND+" bigint not null default 0, primary key(" +PACKAGENAME +"," + FIRSTTIMESTAMP+ "));"; | ||
78 | - } | ||
79 | - | ||
80 | - public static final class CreateDB_AppUsage_WEEK implements BaseColumns { | ||
81 | - public static final String TABLE_NAME = "AppUsageWeek"; | ||
82 | - public static final String PACKAGENAME = "packagename"; | ||
83 | - public static final String FIRSTTIMESTAMP = "firsttimestamp"; | ||
84 | - public static final String LASTIMESTAMP = "lasttimestamp"; | ||
85 | - public static final String LASTTIMEUSED = "lasttimeused"; | ||
86 | - public static final String TOTALTIMEFOREGROUND = "totaltimeforeground"; | ||
87 | - public static final String _CREATE_AppUsage_WEEK = "create table if not exists "+TABLE_NAME+"(" | ||
88 | - +PACKAGENAME+" text not null , " | ||
89 | - +FIRSTTIMESTAMP+" timestamp not null , " | ||
90 | - +LASTIMESTAMP+" timestamp not null , " | ||
91 | - +LASTTIMEUSED+" timestamp not null , " | ||
92 | - +TOTALTIMEFOREGROUND+" bigint not null default 0, primary key(" +PACKAGENAME +"," + FIRSTTIMESTAMP+ "));"; | ||
93 | - } | ||
94 | - | ||
95 | - public static final class CreateDB_AppUsage_DAY implements BaseColumns { | ||
96 | - public static final String TABLE_NAME = "AppUsageDay"; | ||
97 | - public static final String PACKAGENAME = "packagename"; | ||
98 | - public static final String FIRSTTIMESTAMP = "firsttimestamp"; | ||
99 | - public static final String LASTIMESTAMP = "lasttimestamp"; | ||
100 | - public static final String LASTTIMEUSED = "lasttimeused"; | ||
101 | - public static final String TOTALTIMEFOREGROUND = "totaltimeforeground"; | ||
102 | - public static final String _CREATE_AppUsage_DAY = "create table if not exists "+TABLE_NAME+"(" | ||
103 | - +PACKAGENAME+" text not null , " | ||
104 | - +FIRSTTIMESTAMP+" timestamp not null , " | ||
105 | - +LASTIMESTAMP+" timestamp not null , " | ||
106 | - +LASTTIMEUSED+" timestamp not null , " | ||
107 | - +TOTALTIMEFOREGROUND+" bigint not null default 0, primary key(" +PACKAGENAME +"," + FIRSTTIMESTAMP+ "));"; | ||
108 | - } | ||
109 | - | ||
110 | - public static final class CreateDB_AccountInfo implements BaseColumns { | ||
111 | - public static final String TABLE_NAME = "AccountInfo"; | ||
112 | - public static final String ACCOUNTNAME = "accountname"; | ||
113 | - public static final String ACCOUNTTYPE = "accounttype"; | ||
114 | - public static final String _CREATE_AccountInfo = "create table if not exists "+TABLE_NAME+"(" | ||
115 | - +ACCOUNTNAME+" text not null , " | ||
116 | - +ACCOUNTTYPE+" text not null , primary key(" + ACCOUNTNAME + "," + ACCOUNTTYPE + ")) "; | ||
117 | - } | ||
118 | - | ||
119 | - public static final class CreateDB_PhoneInfo implements BaseColumns { | ||
120 | - public static final String TABLE_NAME = "PhoneInfo"; | ||
121 | - public static final String PHONETYPE = "phonetype"; | ||
122 | - public static final String SOFTWARENUMBER = "softwarenumber"; | ||
123 | - public static final String PHONENUMBER = "phonenumber"; | ||
124 | - public static final String SUBSCRIBERID = "subscriberid"; | ||
125 | - public static final String ADID = "adid"; | ||
126 | - public static final String CALLSTATE = "callstate"; | ||
127 | - public static final String DATASTATE = "datastate"; | ||
128 | - public static final String NETWORKTYPE = "networktype"; | ||
129 | - public static final String NETWORKCOUNTRYISO = "networkcountryiso"; | ||
130 | - public static final String SIMCOUNTRYISO = "simcountryiso"; | ||
131 | - public static final String NETWORKOPERATER = "networkoperater"; | ||
132 | - public static final String SIMOPERATOR = "simoperator"; | ||
133 | - public static final String NETWORKOPERATORNAME = "networkoperatorname"; | ||
134 | - public static final String SIMOPERATORNAME = "simoperatorname"; | ||
135 | - public static final String SIMSERIALNUMBER = "simserialnumber"; | ||
136 | - public static final String SIMSTATE = "simstate"; | ||
137 | - public static final String ISNETWORKROMING = "isnetworkroming"; | ||
138 | - | ||
139 | - public static final String _CREATE_PhoneInfo = "create table if not exists "+TABLE_NAME+"(" | ||
140 | - +PHONETYPE+" int not null primary key, " | ||
141 | - +SOFTWARENUMBER+" text , " | ||
142 | - +PHONENUMBER+" text , " | ||
143 | - +SUBSCRIBERID+" text , " | ||
144 | - +ADID+" text , " | ||
145 | - +CALLSTATE+" int , " | ||
146 | - +DATASTATE+" int , " | ||
147 | - +NETWORKTYPE+" int , " | ||
148 | - +NETWORKCOUNTRYISO+" text , " | ||
149 | - +SIMCOUNTRYISO+" text , " | ||
150 | - +NETWORKOPERATER+" text , " | ||
151 | - +SIMOPERATOR+" text , " | ||
152 | - +NETWORKOPERATORNAME+" text , " | ||
153 | - +SIMOPERATORNAME+" text , " | ||
154 | - +SIMSERIALNUMBER+" text , " | ||
155 | - +SIMSTATE+" int , " | ||
156 | - +ISNETWORKROMING +" bool ) "; | ||
157 | - } | ||
158 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/LoadingActivity.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | - | ||
4 | -import android.Manifest; | ||
5 | -import android.accounts.Account; | ||
6 | -import android.accounts.AccountManager; | ||
7 | -import android.app.Activity; | ||
8 | -import android.app.AppOpsManager; | ||
9 | -import android.app.usage.NetworkStats; | ||
10 | -import android.app.usage.NetworkStatsManager; | ||
11 | -import android.app.usage.UsageStats; | ||
12 | -import android.app.usage.UsageStatsManager; | ||
13 | -import android.content.ContentResolver; | ||
14 | -import android.content.Context; | ||
15 | -import android.content.Intent; | ||
16 | -import android.content.pm.ApplicationInfo; | ||
17 | -import android.content.pm.PackageInfo; | ||
18 | -import android.content.pm.PackageManager; | ||
19 | -import android.database.Cursor; | ||
20 | -import android.net.ConnectivityManager; | ||
21 | -import android.net.LinkAddress; | ||
22 | -import android.net.LinkProperties; | ||
23 | -import android.net.Network; | ||
24 | -import android.net.NetworkCapabilities; | ||
25 | -import android.net.RouteInfo; | ||
26 | -import android.net.Uri; | ||
27 | -import android.net.wifi.WifiConfiguration; | ||
28 | -import android.net.wifi.WifiManager; | ||
29 | -import android.os.Build; | ||
30 | -import android.os.Bundle; | ||
31 | -import android.os.Environment; | ||
32 | -import android.os.Handler; | ||
33 | -import android.provider.CalendarContract; | ||
34 | -import android.provider.CallLog; | ||
35 | -import android.provider.ContactsContract; | ||
36 | -import android.provider.MediaStore; | ||
37 | -import android.provider.Telephony; | ||
38 | -import android.provider.UserDictionary; | ||
39 | -import android.telephony.TelephonyManager; | ||
40 | -import android.util.Log; | ||
41 | -import android.widget.Toast; | ||
42 | - | ||
43 | -import java.io.BufferedReader; | ||
44 | -import java.io.File; | ||
45 | -import java.io.InputStreamReader; | ||
46 | -import java.net.InetAddress; | ||
47 | -import java.text.DateFormat; | ||
48 | -import java.text.SimpleDateFormat; | ||
49 | -import java.util.ArrayList; | ||
50 | -import java.util.Calendar; | ||
51 | -import java.util.Date; | ||
52 | -import java.util.LinkedList; | ||
53 | -import java.util.List; | ||
54 | - | ||
55 | -import androidx.annotation.NonNull; | ||
56 | -import androidx.core.content.ContextCompat; | ||
57 | - | ||
58 | - | ||
59 | -import com.google.gson.JsonObject; | ||
60 | - | ||
61 | -import org.json.JSONException; | ||
62 | -import org.json.JSONObject; | ||
63 | - | ||
64 | -import io.socket.client.IO; | ||
65 | -import io.socket.client.Socket; | ||
66 | - | ||
67 | -import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR; | ||
68 | - | ||
69 | -public class LoadingActivity extends Activity { | ||
70 | - | ||
71 | - private Socket socket; | ||
72 | - DBHelper dbHelper; | ||
73 | - | ||
74 | - String[] permission_list = { | ||
75 | - Manifest.permission.READ_EXTERNAL_STORAGE, | ||
76 | - Manifest.permission.WRITE_EXTERNAL_STORAGE, | ||
77 | - Manifest.permission.READ_CALENDAR, | ||
78 | - Manifest.permission.ACCESS_NETWORK_STATE, | ||
79 | - Manifest.permission.ACCESS_FINE_LOCATION, | ||
80 | - Manifest.permission.READ_PHONE_STATE, | ||
81 | - Manifest.permission.GET_ACCOUNTS, | ||
82 | - Manifest.permission.READ_CONTACTS, | ||
83 | - Manifest.permission.READ_CALL_LOG, | ||
84 | - Manifest.permission.READ_PHONE_NUMBERS, | ||
85 | - Manifest.permission.READ_CONTACTS, | ||
86 | - Manifest.permission.READ_CALL_LOG, | ||
87 | - Manifest.permission.READ_SMS, | ||
88 | - Manifest.permission.ACCESS_WIFI_STATE | ||
89 | - }; | ||
90 | - | ||
91 | - @Override | ||
92 | - protected void onCreate(Bundle savedInstanceState) { | ||
93 | - super.onCreate(savedInstanceState); | ||
94 | - setContentView(R.layout.activity_loading); | ||
95 | - | ||
96 | - | ||
97 | - } | ||
98 | - | ||
99 | - @Override | ||
100 | - protected void onResume() { | ||
101 | - super.onResume(); | ||
102 | - | ||
103 | - AppOpsManager appOps = (AppOpsManager) getSystemService(Context.APP_OPS_SERVICE); | ||
104 | - int mode = appOps.checkOpNoThrow(AppOpsManager.OPSTR_GET_USAGE_STATS, android.os.Process.myUid(), getPackageName()); | ||
105 | - boolean granted = (mode == AppOpsManager.MODE_ALLOWED); | ||
106 | - | ||
107 | - if (granted == false) | ||
108 | - { | ||
109 | - Intent intent = new Intent(android.provider.Settings.ACTION_USAGE_ACCESS_SETTINGS); | ||
110 | - startActivity(intent); | ||
111 | - } | ||
112 | - else { | ||
113 | - if(checkPermission()) { | ||
114 | -// try { | ||
115 | -// socket = IO.socket("http://172.30.1.23:3000/"); | ||
116 | -// socket.connect(); | ||
117 | -// Log.i("SOCKET", "Connected"); | ||
118 | -// | ||
119 | -// }catch(Exception e){ | ||
120 | -// e.printStackTrace(); | ||
121 | -// Log.i("SOCKET", "Not Connected"); | ||
122 | -// } | ||
123 | - | ||
124 | - startLoading(); | ||
125 | - } | ||
126 | - } | ||
127 | - } | ||
128 | - | ||
129 | - public boolean checkPermission(){ | ||
130 | - //현재 안드로이드 버전이 6.0미만이면 메서드를 종료한다. | ||
131 | - if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M) | ||
132 | - return true; | ||
133 | - | ||
134 | - LinkedList<String> requestPerms = new LinkedList<>(); | ||
135 | - for(String permission : permission_list){ | ||
136 | - //권한 허용 여부를 확인한다. | ||
137 | - int chk = checkCallingOrSelfPermission(permission); | ||
138 | - | ||
139 | - if(chk == PackageManager.PERMISSION_DENIED){ | ||
140 | - //권한 허용을여부를 확인하는 창을 띄운다 | ||
141 | - requestPerms.add(permission); | ||
142 | - } | ||
143 | - } | ||
144 | - | ||
145 | - if(requestPerms.isEmpty()) | ||
146 | - return true; | ||
147 | - | ||
148 | - requestPermissions(requestPerms.toArray(new String[0]),0); | ||
149 | - return false; | ||
150 | - } | ||
151 | - | ||
152 | - private void startLoading() { | ||
153 | - Handler handler = new Handler(); | ||
154 | - handler.postDelayed(new Runnable() { | ||
155 | - @Override | ||
156 | - public void run() { | ||
157 | - dbHelper = new DBHelper(getApplicationContext()); | ||
158 | - dbHelper.open(); | ||
159 | - getPhoto(); | ||
160 | - //alert("alert","photo"); | ||
161 | - Log.i("MYLOG", "DB HY Part:1/14"); | ||
162 | - getVideo(); | ||
163 | - //alert("alert","video"); | ||
164 | - Log.i("MYLOG", "DB HY Part:2/14"); | ||
165 | - getAudio(); | ||
166 | - //alert("alert","audio"); | ||
167 | - Log.i("MYLOG", "DB HY Part:3/14"); | ||
168 | - getCalendarInfo(); | ||
169 | - //alert("alert","calendar"); | ||
170 | - Log.i("MYLOG", "DB HY Part:4/14"); | ||
171 | - getNetworkInfo(); | ||
172 | - //alert("alert","network"); | ||
173 | - Log.i("MYLOG", "DB HY Part:5/14"); | ||
174 | - | ||
175 | - getCallLog(); | ||
176 | - //alert("alert","calllog"); | ||
177 | - Log.i("MYLOG", "DB YM Part:6/14"); | ||
178 | - getContact(); | ||
179 | - //alert("alert","contact"); | ||
180 | - Log.i("MYLOG", "DB YM Part:7/14"); | ||
181 | - getSMSMessage(); | ||
182 | - //alert("alert","sms"); | ||
183 | - Log.i("MYLOG", "DB YM Part:8/14"); | ||
184 | - getWIFI(); | ||
185 | - //alert("alert","wifi"); | ||
186 | - Log.i("MYLOG", "DB YM Part:9/14"); | ||
187 | - | ||
188 | - getPhoneInfo(); | ||
189 | - //alert("alert","phoneinfo"); | ||
190 | - Log.i("MYLOG", "DB YY Part:10/14"); | ||
191 | - getAccountInfo(); | ||
192 | - //alert("alert","accountinfo"); | ||
193 | - Log.i("MYLOG", "DB YY Part:11/14"); | ||
194 | - getAppInfo(); | ||
195 | - //alert("alert","appinfo"); | ||
196 | - Log.i("MYLOG", "DB YY Part:12/14"); | ||
197 | - getUsageStats(); | ||
198 | - //alert("alert","usagestats"); | ||
199 | - Log.i("MYLOG", "DB YY Part:13/14"); | ||
200 | - getDocument(); | ||
201 | - Log.i("MYLOG", "DB YY Part:14/14"); | ||
202 | - dbHelper.close(); | ||
203 | - | ||
204 | - finish(); | ||
205 | - startActivity(new Intent(LoadingActivity.this, MainActivity.class)); | ||
206 | - | ||
207 | - //alert("end", "end"); | ||
208 | - | ||
209 | - } | ||
210 | - }, 2000); | ||
211 | - } | ||
212 | - | ||
213 | - public void getDocument() { | ||
214 | - | ||
215 | - String[] projection = { | ||
216 | - MediaStore.Files.FileColumns._ID, | ||
217 | - MediaStore.Files.FileColumns.MIME_TYPE, | ||
218 | - MediaStore.Files.FileColumns.DATE_ADDED, | ||
219 | - MediaStore.Files.FileColumns.DATE_MODIFIED, | ||
220 | - MediaStore.Files.FileColumns.DISPLAY_NAME, | ||
221 | - MediaStore.Files.FileColumns.TITLE, | ||
222 | - MediaStore.Files.FileColumns.SIZE, | ||
223 | - MediaStore.Files.FileColumns.DATA | ||
224 | - }; | ||
225 | - | ||
226 | - String mimeType = "application/pdf"; | ||
227 | - | ||
228 | - String whereClause = MediaStore.Files.FileColumns.MIME_TYPE + " IN ('" + mimeType + "')" | ||
229 | - + " OR " + MediaStore.Files.FileColumns.MIME_TYPE + " LIKE 'application/vnd%'"; | ||
230 | - String orderBy = MediaStore.Files.FileColumns.SIZE + " DESC"; | ||
231 | - Cursor cursor = getContentResolver().query(MediaStore.Files.getContentUri("external"), | ||
232 | - projection, | ||
233 | - whereClause, | ||
234 | - null, | ||
235 | - orderBy); | ||
236 | - | ||
237 | - int idCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns._ID); | ||
238 | - int mimeCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.MIME_TYPE); | ||
239 | - int addedCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DATE_ADDED); | ||
240 | - int modifiedCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DATE_MODIFIED); | ||
241 | - int nameCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DISPLAY_NAME); | ||
242 | - int titleCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.TITLE); | ||
243 | - int sizeCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.SIZE); | ||
244 | - int dataCol = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns.DATA); | ||
245 | - | ||
246 | - if (cursor.moveToFirst()) { | ||
247 | - do { | ||
248 | - //Uri fileUri = Uri.withAppendedPath(MediaStore.Files.getContentUri("external"), cursor.getString(idCol)); | ||
249 | - String mime = cursor.getString(mimeCol); | ||
250 | - long dateAdded = cursor.getLong(addedCol); | ||
251 | - long dateModified = cursor.getLong(modifiedCol); | ||
252 | - String name = cursor.getString(nameCol); | ||
253 | - String title = cursor.getString(titleCol); | ||
254 | - long size = cursor.getLong(sizeCol); | ||
255 | - String path = cursor.getString(dataCol); | ||
256 | - | ||
257 | - Log.i("documents", mime + ", " + dateAdded + ", " + dateModified + ", " + name + ", " + title + ", " + size + ", " + path); | ||
258 | - dbHelper.addDocumentInfo(cursor.getString(nameCol), cursor.getString(titleCol), cursor.getLong(addedCol) | ||
259 | - , cursor.getLong(modifiedCol), cursor.getString(mimeCol), cursor.getString(dataCol),String.valueOf(cursor.getLong(sizeCol))); | ||
260 | - } while (cursor.moveToNext()); | ||
261 | - } | ||
262 | - } | ||
263 | - | ||
264 | - public void getPhoto() { | ||
265 | - Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; | ||
266 | - | ||
267 | - String[] projection = new String[]{ | ||
268 | - MediaStore.Images.Media.TITLE, | ||
269 | - MediaStore.Images.Media._ID, | ||
270 | - MediaStore.Images.Media.DATE_ADDED, | ||
271 | - MediaStore.Images.Media.DISPLAY_NAME, | ||
272 | - MediaStore.Images.Media.MIME_TYPE, | ||
273 | - MediaStore.Images.Media.DATA, | ||
274 | - MediaStore.Images.Media.LATITUDE, | ||
275 | - MediaStore.Images.Media.LONGITUDE | ||
276 | - }; | ||
277 | - Cursor cursor = getContentResolver().query(uri, projection, null, null, null); | ||
278 | - | ||
279 | - | ||
280 | - while (cursor.moveToNext()) { | ||
281 | - photoItem photo = new photoItem(); | ||
282 | - photo.setTitle(cursor.getString(0)); | ||
283 | - photo.setId(cursor.getInt(1)); | ||
284 | - photo.setDate(cursor.getString(2)); | ||
285 | - photo.setDisplayName(cursor.getString(3)); | ||
286 | - photo.setType(cursor.getString(4)); | ||
287 | - photo.setPath(cursor.getString(5)); | ||
288 | - photo.setLatitude(cursor.getString(6)); | ||
289 | - photo.setLongitude(cursor.getString(7)); | ||
290 | - | ||
291 | - | ||
292 | - File f = new File(cursor.getString(5)); | ||
293 | - long size = f.length(); | ||
294 | - | ||
295 | - dbHelper.insertPColumn(photo.getTitle(), photo.getId(), photo.getDate() | ||
296 | - , photo.getDisplayName(), photo.getType(), photo.getPath() | ||
297 | - , photo.getLatitude(), photo.getLongitude(),String.valueOf(size)); | ||
298 | - } | ||
299 | - | ||
300 | - } | ||
301 | - | ||
302 | - public void getVideo() { | ||
303 | - Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; | ||
304 | - | ||
305 | - String[] projection = new String[]{ | ||
306 | - MediaStore.Video.Media.ALBUM, | ||
307 | - MediaStore.Video.Media.ARTIST, | ||
308 | - MediaStore.Video.Media.BOOKMARK, | ||
309 | - MediaStore.Video.Media.CATEGORY, | ||
310 | - MediaStore.Video.Media.DESCRIPTION, | ||
311 | - MediaStore.Video.Media.LANGUAGE, | ||
312 | - MediaStore.Video.Media.LATITUDE, | ||
313 | - MediaStore.Video.Media.LONGITUDE, | ||
314 | - MediaStore.Video.Media.RESOLUTION, | ||
315 | - MediaStore.Video.Media.DATA, | ||
316 | - MediaStore.Video.Media.TAGS, | ||
317 | - MediaStore.Video.Media.DATE_ADDED, | ||
318 | - MediaStore.Video.Media.DISPLAY_NAME, | ||
319 | - MediaStore.Video.Media.MIME_TYPE, | ||
320 | - MediaStore.Video.Media.TITLE, | ||
321 | - }; | ||
322 | - | ||
323 | - Cursor cursor = getContentResolver().query(uri, projection, null, null, null); | ||
324 | - | ||
325 | - while (cursor.moveToNext()) { | ||
326 | - videoItem video = new videoItem(); | ||
327 | - | ||
328 | - video.setAlbum(cursor.getString(0)); | ||
329 | - video.setArtist(cursor.getString(1)); | ||
330 | - video.setBookmark(cursor.getString(2)); | ||
331 | - video.setCategory(cursor.getString(3)); | ||
332 | - video.setDescription(cursor.getString(4)); | ||
333 | - video.setLanguage(cursor.getString(5)); | ||
334 | - video.setLatitude(cursor.getString(6)); | ||
335 | - video.setLongitude(cursor.getString(7)); | ||
336 | - video.setResolution(cursor.getString(8)); | ||
337 | - video.setPath(cursor.getString(9)); | ||
338 | - video.setTags(cursor.getString(10)); | ||
339 | - video.setDate_added(cursor.getString(11)); | ||
340 | - video.setDisplay_Name(cursor.getString(12)); | ||
341 | - video.setMIME_type(cursor.getString(13)); | ||
342 | - video.setTitle(cursor.getString(14)); | ||
343 | - | ||
344 | - File f = new File(cursor.getString(9)); | ||
345 | - long size = f.length(); | ||
346 | - | ||
347 | - dbHelper.insertVColumn(video.getTitle(), video.getDate_added(), video.getDisplay_Name() | ||
348 | - , video.getMIME_type(), video.getPath(), video.getLatitude(), video.getLongitude() | ||
349 | - , video.getAlbum(), video.getArtist(), video.getBookmark(), video.getCategory() | ||
350 | - , video.getDescription(), video.getLanguage(), video.getResolution(), video.getTags(), String.valueOf(size)); | ||
351 | - } | ||
352 | - } | ||
353 | - | ||
354 | - public void getAudio() { | ||
355 | - Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; | ||
356 | - | ||
357 | - String[] projection = new String[]{ | ||
358 | - MediaStore.Audio.Media.ALBUM, | ||
359 | - MediaStore.Audio.Media.ARTIST, | ||
360 | - MediaStore.Audio.Media.COMPOSER, | ||
361 | - MediaStore.Audio.Media.YEAR, | ||
362 | - MediaStore.Audio.Media.DATA, | ||
363 | - MediaStore.Audio.Media.DATE_ADDED, | ||
364 | - MediaStore.Audio.Media.MIME_TYPE, | ||
365 | - MediaStore.Audio.Media.SIZE, | ||
366 | - MediaStore.Audio.Media.TITLE, | ||
367 | - }; | ||
368 | - | ||
369 | - Cursor cursor = getContentResolver().query(uri, projection, null, null, null); | ||
370 | - | ||
371 | - while (cursor.moveToNext()) { | ||
372 | - audioItem audio = new audioItem(); | ||
373 | - audio.setAlbum(cursor.getString(0)); | ||
374 | - audio.setArtist(cursor.getString(1)); | ||
375 | - audio.setComposer(cursor.getString(2)); | ||
376 | - audio.setYear(cursor.getString(3)); | ||
377 | - audio.setPath(cursor.getString(4)); | ||
378 | - audio.setDate_added(cursor.getString(5)); | ||
379 | - audio.setMIME_TYPE(cursor.getString(6)); | ||
380 | - audio.setSize(cursor.getString(7)); | ||
381 | - audio.setTitle(cursor.getString(8)); | ||
382 | - | ||
383 | - dbHelper.insertAColumn(audio.getTitle(), audio.getDate_added(), audio.getMIME_TYPE() | ||
384 | - , audio.getPath(), audio.getAlbum(), audio.getArtist(), audio.getComposer() | ||
385 | - , audio.getYear(), audio.getSize()); | ||
386 | - } | ||
387 | - } | ||
388 | - | ||
389 | - private void getCalendarInfo() { | ||
390 | - ArrayList<calendarItem> calendarList = new ArrayList<>(); | ||
391 | - | ||
392 | - Cursor cur = null; | ||
393 | - ContentResolver cr = getContentResolver(); | ||
394 | - Uri uri = CalendarContract.Calendars.CONTENT_URI; | ||
395 | - | ||
396 | - if (checkSelfPermission(Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED) { | ||
397 | - Toast.makeText(getApplicationContext(), "권한문제", Toast.LENGTH_LONG).show(); | ||
398 | - return; | ||
399 | - } | ||
400 | - | ||
401 | - String[] event_projection = new String[]{ | ||
402 | - CalendarContract.Calendars._ID, // 0 | ||
403 | - CalendarContract.Calendars.ACCOUNT_NAME, // 1 | ||
404 | - CalendarContract.Calendars.CALENDAR_DISPLAY_NAME, // 2 | ||
405 | - CalendarContract.Calendars.OWNER_ACCOUNT // 3 | ||
406 | - }; | ||
407 | - | ||
408 | - cur = cr.query(uri, event_projection, null, null, null); | ||
409 | - | ||
410 | - // Use the cursor to step through the returned records | ||
411 | - while (cur.moveToNext()) { | ||
412 | - | ||
413 | - long calID = 0; | ||
414 | - String displayName = null; | ||
415 | - String accountName = null; | ||
416 | - String ownerName = null; | ||
417 | - | ||
418 | - // Get the field values | ||
419 | - calID = cur.getLong(0); | ||
420 | - displayName = cur.getString(1); | ||
421 | - accountName = cur.getString(2); | ||
422 | - ownerName = cur.getString(3); | ||
423 | - | ||
424 | - Cursor cure = null; | ||
425 | - ContentResolver cre = getContentResolver(); | ||
426 | - Uri urie = CalendarContract.Events.CONTENT_URI; | ||
427 | - | ||
428 | - String[] event_projection2 = new String[]{ | ||
429 | - CalendarContract.Events.CALENDAR_ID, //0 | ||
430 | - CalendarContract.Events.TITLE, // 2 | ||
431 | - CalendarContract.Events.EVENT_LOCATION, // 3 | ||
432 | - CalendarContract.Events.DESCRIPTION, // 4 | ||
433 | - CalendarContract.Events.DTSTART, // 5 | ||
434 | - CalendarContract.Events.DTEND, // 6 | ||
435 | - CalendarContract.Events.DURATION, // 9 | ||
436 | - CalendarContract.Events.ALL_DAY, // 10 | ||
437 | - CalendarContract.Events.RRULE, // 11 | ||
438 | - CalendarContract.Events.RDATE // 12 | ||
439 | - }; | ||
440 | - | ||
441 | - cure = cre.query(urie, event_projection2, null, null, null); | ||
442 | - while (cure.moveToNext()) { | ||
443 | - String calid = null; | ||
444 | - String title = null; | ||
445 | - String loc = null; | ||
446 | - String desc = null; | ||
447 | - long dtstart = 0; | ||
448 | - long dtend = 0; | ||
449 | - String duration = null; | ||
450 | - String all_day = null; | ||
451 | - String rrule = null; | ||
452 | - String rdate = null; | ||
453 | - | ||
454 | - calid = cure.getString(0); | ||
455 | - title = cure.getString(1); | ||
456 | - loc = cure.getString(2); | ||
457 | - desc = cure.getString(3); | ||
458 | - dtstart = cure.getLong(4); | ||
459 | - dtend = cure.getLong(5); | ||
460 | - duration = cure.getString(6); | ||
461 | - all_day = cure.getString(7); | ||
462 | - rrule = cure.getString(8); | ||
463 | - rdate = cure.getString(9); | ||
464 | - | ||
465 | - DateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | ||
466 | - Date start = new Date(dtstart); | ||
467 | - Date end = new Date(dtend); | ||
468 | - | ||
469 | - //save | ||
470 | - if (calID == Integer.parseInt(calid)) { | ||
471 | - calendarItem calendar = new calendarItem(); | ||
472 | - | ||
473 | - calendar.setCalID(Long.toString(calID)); | ||
474 | - calendar.setDisplayName(displayName); | ||
475 | - calendar.setAccountName(accountName); | ||
476 | - calendar.setOwnerName(ownerName); | ||
477 | - calendar.setTitle(title); | ||
478 | - calendar.setLoc(loc); | ||
479 | - calendar.setDesc(desc); | ||
480 | - calendar.setDtstart(timeFormat.format(start)); | ||
481 | - calendar.setDtend(timeFormat.format(end)); | ||
482 | - calendar.setDuration(duration); | ||
483 | - calendar.setAllday(all_day); | ||
484 | - calendar.setRrule(rrule); | ||
485 | - calendar.setRdate(rdate); | ||
486 | - | ||
487 | - dbHelper.insertCColumn(calendar.getTitle(), calendar.getCalID(), calendar.getLoc() | ||
488 | - , calendar.getDesc(), calendar.getDtstart(), calendar.getDtend(), calendar.getDuration() | ||
489 | - , calendar.getAllday(), calendar.getDisplayName(), calendar.getAccountName() | ||
490 | - , calendar.getOwnerName(), calendar.getRrule(), calendar.getRdate()); | ||
491 | - } | ||
492 | - } | ||
493 | - } | ||
494 | - | ||
495 | - } | ||
496 | - | ||
497 | - public void getNetworkInfo(){ | ||
498 | - ConnectivityManager connectivityManager; | ||
499 | - LinkProperties linkProperties; | ||
500 | - connectivityManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); | ||
501 | - Network[] networkList = connectivityManager.getAllNetworks(); | ||
502 | - networkDBHelper dbNHelper = new networkDBHelper(getApplicationContext()); | ||
503 | - dbNHelper.open(); | ||
504 | - dbNHelper.deleteAllRows(); | ||
505 | - for(Network network : networkList){ | ||
506 | - NetworkCapabilities capabilities = connectivityManager.getNetworkCapabilities(network); | ||
507 | - if(capabilities != null){ | ||
508 | - if(capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){ | ||
509 | - linkProperties = connectivityManager.getLinkProperties(network); | ||
510 | - String domain = linkProperties.getDomains(); | ||
511 | - String interfacrName = linkProperties.getInterfaceName(); | ||
512 | - //String DnsServerName = linkProperties.getPrivateDnsServerName(); | ||
513 | - dbNHelper.insertColumn0(network.toString(), domain, interfacrName); | ||
514 | - List<InetAddress> inetAddresses = linkProperties.getDnsServers(); | ||
515 | - for(InetAddress address : inetAddresses){ | ||
516 | - dbNHelper.insertColumn1(network.toString(), address.getHostAddress()); | ||
517 | - } | ||
518 | - List<LinkAddress> linkAddresses = linkProperties.getLinkAddresses(); | ||
519 | - for(LinkAddress address : linkAddresses) { | ||
520 | - dbNHelper.insertColumn2(network.toString(), address.getAddress().getHostAddress(), address.getPrefixLength()); | ||
521 | - } | ||
522 | - List<RouteInfo> routeInfos = linkProperties.getRoutes(); | ||
523 | - for(RouteInfo routeinfo : routeInfos){ | ||
524 | - dbNHelper.insertColumn3(network.toString(), routeinfo.getDestination().toString() | ||
525 | - , routeinfo.getDestination().getPrefixLength(), routeinfo.getGateway().toString() | ||
526 | - ,routeinfo.getInterface()); | ||
527 | - } | ||
528 | - } | ||
529 | - } | ||
530 | - } | ||
531 | - dbNHelper.close(); | ||
532 | - } | ||
533 | -// private class GoogleAppIdTask extends AsyncTask<Void, Void, String> { | ||
534 | -// protected String doInBackground(final Void... params) { | ||
535 | -// String adId = null; | ||
536 | -// try { | ||
537 | -// AdvertisingIdClient.Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext()); | ||
538 | -// adId = advertisingIdInfo.getId(); | ||
539 | -// if (!advertisingIdInfo.isLimitAdTrackingEnabled()) | ||
540 | -// Log.d("adid : ", adId); | ||
541 | -// } catch (IllegalStateException ex) { | ||
542 | -// ex.printStackTrace(); | ||
543 | -// Log.e("GoogleAppidTask","IllegalStateException"); | ||
544 | -// } catch (GooglePlayServicesRepairableException ex) { | ||
545 | -// ex.printStackTrace(); | ||
546 | -// Log.e("GoogleAppidTask","GooglePlayServicesRepairable Exception"); | ||
547 | -// } catch (IOException ex) { | ||
548 | -// ex.printStackTrace(); | ||
549 | -// Log.e("GoogleAppidTask","IOException"); | ||
550 | -// } catch (GooglePlayServicesNotAvailableException ex) { | ||
551 | -// ex.printStackTrace(); | ||
552 | -// Log.e("GoogleAppidTask","GooglePlayServicesNotAvailableException"); | ||
553 | -// } | ||
554 | -// return adId; | ||
555 | -// } | ||
556 | -// | ||
557 | -// protected void onPostExecute(String adId) { | ||
558 | -// //작업 수행 | ||
559 | -// } | ||
560 | -// } | ||
561 | - | ||
562 | - public void getPhoneInfo(){ | ||
563 | - TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); | ||
564 | - if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { | ||
565 | - Toast.makeText(getApplicationContext(), "권한문제", Toast.LENGTH_LONG).show(); | ||
566 | - } | ||
567 | - | ||
568 | - String adid = ""; | ||
569 | -// try { | ||
570 | -// MainActivity.GoogleAppIdTask asyncTask = new MainActivity.GoogleAppIdTask(); | ||
571 | -// adid = asyncTask.execute().get(); | ||
572 | -// }catch(Exception e){ | ||
573 | -// e.printStackTrace(); | ||
574 | -// } | ||
575 | - | ||
576 | - dbHelper.addPhoneInfo(tm.getPhoneType(), tm.getDeviceSoftwareVersion(), | ||
577 | - tm.getLine1Number(), tm.getSubscriberId(), adid, tm.getCallState(), | ||
578 | - tm.getDataState(),tm.getNetworkType(),tm.getNetworkCountryIso(), | ||
579 | - tm.getSimCountryIso(),tm.getNetworkOperator(),tm.getSimOperator(), | ||
580 | - tm.getNetworkOperatorName(),tm.getSimOperatorName() ,tm.getSimSerialNumber(), | ||
581 | - tm.getSimState(),tm.isNetworkRoaming()); | ||
582 | - | ||
583 | - | ||
584 | - } | ||
585 | - | ||
586 | - public void getAccountInfo(){ | ||
587 | - | ||
588 | - AccountManager am = AccountManager.get(this); | ||
589 | - Account[] accounts = am.getAccounts(); | ||
590 | - | ||
591 | - for(Account account : accounts) { | ||
592 | - dbHelper.addAccountInfo(account.name, account.type); | ||
593 | - } | ||
594 | - } | ||
595 | - | ||
596 | - public void getAppInfo() { | ||
597 | - | ||
598 | - PackageManager pm = getPackageManager(); | ||
599 | - List<PackageInfo> packages = pm.getInstalledPackages(PackageManager.GET_META_DATA); | ||
600 | - ApplicationInfo applicationInfo; | ||
601 | - NetworkStatsManager networkStatsManager = (NetworkStatsManager) getSystemService(Context.NETWORK_STATS_SERVICE); | ||
602 | - | ||
603 | - | ||
604 | - for (PackageInfo packageInfo : packages) { | ||
605 | - try { | ||
606 | - applicationInfo = pm.getApplicationInfo(packageInfo.packageName, 0); | ||
607 | - } catch (final PackageManager.NameNotFoundException e) { | ||
608 | - applicationInfo = null; | ||
609 | - } | ||
610 | - String applicationName = (String) (applicationInfo != null ? pm.getApplicationLabel(applicationInfo) : "(unknown)"); | ||
611 | - | ||
612 | - | ||
613 | - NetworkStats wifinetworkStats = null; | ||
614 | - NetworkStats mobilenetworkStats = null; | ||
615 | - try { | ||
616 | - wifinetworkStats = networkStatsManager.queryDetailsForUid(NetworkCapabilities.TRANSPORT_WIFI, "", 0, System.currentTimeMillis(), applicationInfo.uid); | ||
617 | - } catch (Exception e) { | ||
618 | - wifinetworkStats = null; | ||
619 | - e.printStackTrace(); | ||
620 | - } | ||
621 | - try { | ||
622 | - Context context = getApplicationContext(); | ||
623 | - String subscribedId = getSubscriberId(TRANSPORT_CELLULAR); | ||
624 | - mobilenetworkStats = networkStatsManager.queryDetailsForUid(NetworkCapabilities.TRANSPORT_CELLULAR, subscribedId, 0, System.currentTimeMillis(), applicationInfo.uid); | ||
625 | - } catch (Exception e) { | ||
626 | - mobilenetworkStats = null; | ||
627 | - } | ||
628 | - | ||
629 | - NetworkStats.Bucket wifibucket = new NetworkStats.Bucket(); | ||
630 | - long wifirxbytes = 0; | ||
631 | - long wifitxbytes = 0; | ||
632 | - while (wifinetworkStats.hasNextBucket()) { | ||
633 | - wifinetworkStats.getNextBucket(wifibucket); | ||
634 | - wifirxbytes += wifibucket.getRxBytes(); | ||
635 | - wifitxbytes += wifibucket.getTxBytes(); | ||
636 | - }; | ||
637 | - | ||
638 | - NetworkStats.Bucket cellularbucket = new NetworkStats.Bucket(); | ||
639 | - long cellrxbytes = 0; | ||
640 | - long celltxbytes = 0; | ||
641 | - while (mobilenetworkStats.hasNextBucket()) { | ||
642 | - mobilenetworkStats.getNextBucket(cellularbucket); | ||
643 | - cellrxbytes += cellularbucket.getRxBytes(); | ||
644 | - celltxbytes += cellularbucket.getTxBytes(); | ||
645 | - }; | ||
646 | - mobilenetworkStats.getNextBucket(cellularbucket); | ||
647 | - | ||
648 | - dbHelper.addAppInfo(packageInfo.packageName,packageInfo.versionName, applicationName,packageInfo.firstInstallTime, packageInfo.lastUpdateTime, wifirxbytes+wifitxbytes, cellrxbytes+celltxbytes); | ||
649 | - } | ||
650 | - | ||
651 | - } | ||
652 | - | ||
653 | - private String getSubscriberId(int networkType) { | ||
654 | - TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); | ||
655 | - if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { | ||
656 | - Toast.makeText(getApplicationContext(), "권한문제", Toast.LENGTH_LONG).show(); | ||
657 | - return null; | ||
658 | - } | ||
659 | - else { | ||
660 | - if (ConnectivityManager.TYPE_MOBILE == networkType) { | ||
661 | - return tm.getSubscriberId(); | ||
662 | - } | ||
663 | - } | ||
664 | - return ""; | ||
665 | - } | ||
666 | - | ||
667 | - public void getUsageStats() { | ||
668 | - | ||
669 | - UsageStatsManager usageStatsManager = (UsageStatsManager) getSystemService(Context.USAGE_STATS_SERVICE); | ||
670 | - | ||
671 | - List<UsageStats> queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_YEARLY, 0, System.currentTimeMillis()); | ||
672 | - for (UsageStats usagestat : queryUsageStats) { | ||
673 | - dbHelper.addAppUsage_YEAR(usagestat.getPackageName(),usagestat.getFirstTimeStamp(), usagestat.getLastTimeStamp(),usagestat.getLastTimeUsed(), usagestat.getTotalTimeInForeground()); | ||
674 | - } | ||
675 | - | ||
676 | - queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_MONTHLY, 0, System.currentTimeMillis()); | ||
677 | - for (UsageStats usagestat : queryUsageStats) { | ||
678 | - dbHelper.addAppUsage_MONTH(usagestat.getPackageName(),usagestat.getFirstTimeStamp(), usagestat.getLastTimeStamp(),usagestat.getLastTimeUsed(), usagestat.getTotalTimeInForeground()); | ||
679 | - } | ||
680 | - | ||
681 | - queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_WEEKLY, 0, System.currentTimeMillis()); | ||
682 | - for (UsageStats usagestat : queryUsageStats) { | ||
683 | - dbHelper.addAppUsage_WEEK(usagestat.getPackageName(),usagestat.getFirstTimeStamp(), usagestat.getLastTimeStamp(),usagestat.getLastTimeUsed(), usagestat.getTotalTimeInForeground()); | ||
684 | - } | ||
685 | - queryUsageStats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, 0, | ||
686 | - System.currentTimeMillis()); | ||
687 | - for (UsageStats usagestat : queryUsageStats) { | ||
688 | - dbHelper.addAppUsage_DAY(usagestat.getPackageName(),usagestat.getFirstTimeStamp(), usagestat.getLastTimeStamp(),usagestat.getLastTimeUsed(), usagestat.getTotalTimeInForeground()); | ||
689 | - } | ||
690 | - | ||
691 | - } | ||
692 | - | ||
693 | - | ||
694 | - public void getCallLog(){ | ||
695 | - | ||
696 | - int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_CALL_LOG); | ||
697 | - | ||
698 | - Uri uri = CallLog.Calls.CONTENT_URI; | ||
699 | - | ||
700 | - if(permissionCheck == PackageManager.PERMISSION_GRANTED) { | ||
701 | - Cursor cursor = getBaseContext().getContentResolver().query(uri, null, null, null, CallLog.Calls.DEFAULT_SORT_ORDER); | ||
702 | - | ||
703 | - if(cursor.getCount() > 0){ | ||
704 | - while(cursor.moveToNext()){ | ||
705 | - //1:수신, 2:발신, 3:부재중 | ||
706 | - String type = cursor.getString(cursor.getColumnIndex(CallLog.Calls.TYPE)); | ||
707 | - //이름 | ||
708 | - String name = cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME)); | ||
709 | - //번호 | ||
710 | - String number = cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER)); | ||
711 | - //통화시간 | ||
712 | - String duration = cursor.getString(cursor.getColumnIndex(CallLog.Calls.DURATION)); | ||
713 | - //날짜 | ||
714 | - long date_long = cursor.getLong(cursor.getColumnIndex(CallLog.Calls.DATE)); | ||
715 | - DateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | ||
716 | - Date date = new Date(date_long); | ||
717 | - | ||
718 | - //db에 추가 | ||
719 | - dbHelper.insertCallLogColumn(type, name, number, duration, timeFormat.format(date)); | ||
720 | - | ||
721 | - } | ||
722 | - } | ||
723 | - } | ||
724 | - } | ||
725 | - | ||
726 | - public void getContact(){ | ||
727 | - Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; | ||
728 | - | ||
729 | - String[] projection = new String[]{ | ||
730 | - ContactsContract.CommonDataKinds.Phone.NUMBER, | ||
731 | - ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, | ||
732 | - ContactsContract.Contacts.PHOTO_ID, | ||
733 | - ContactsContract.Contacts._ID | ||
734 | - }; | ||
735 | - | ||
736 | - String sortOrder = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; | ||
737 | - | ||
738 | - Cursor cursor = getContentResolver().query(uri,projection,null,null,sortOrder); | ||
739 | - | ||
740 | - while (cursor.moveToNext()) { | ||
741 | - //전화번호 | ||
742 | - String number = cursor.getString(0); | ||
743 | - //이름 | ||
744 | - String name = cursor.getString(1); | ||
745 | - String photo_id = cursor.getString(2); | ||
746 | - String person_id = cursor.getString(3); | ||
747 | - | ||
748 | - //name, number 중복하는거 거르기 | ||
749 | - //db에 추가 | ||
750 | - dbHelper.insertContactColumn(number, name, photo_id, person_id); | ||
751 | - } | ||
752 | - } | ||
753 | - | ||
754 | - public void getSMSMessage(){ | ||
755 | - Uri uri = Telephony.Sms.CONTENT_URI; | ||
756 | - String[] projection = new String[]{ | ||
757 | - "type","_id","thread_id","address","person","creator","date","body","read" | ||
758 | - }; | ||
759 | - Cursor cursor = getContentResolver().query(uri,projection, null,null,"date DESC"); | ||
760 | - | ||
761 | - while (cursor.moveToNext()) { | ||
762 | - //Telephony.Sms.MESSAGE_TYPE_INBOX 받은 메시지/Telephony.Sms.MESSAGE_TYPE_SENT 보낸 메시지 | ||
763 | - String type = cursor.getString(0); | ||
764 | - //메세지 id | ||
765 | - String mid = cursor.getString(1); | ||
766 | - //특정 사용자와 대화의 공통 id | ||
767 | - String tid = cursor.getString(2); | ||
768 | - //주소 번호 | ||
769 | - String address = cursor.getString(3); | ||
770 | - //누가 보냈는지 contact | ||
771 | - //Telephony.Sms.MESSAGE_TYPE_INBOX only | ||
772 | - String person = cursor.getString(4); | ||
773 | - //Telephony.Sms.MESSAGE_TYPE_SENT only | ||
774 | - String creator = cursor.getString(5); | ||
775 | - //시간 ms | ||
776 | - Long date_long = cursor.getLong(6); | ||
777 | - DateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | ||
778 | - String date = timeFormat.format(date_long); | ||
779 | - //내용 | ||
780 | - String body = cursor.getString(7); | ||
781 | - //사용자가 메시지 읽었으면 1, 안 읽었으면 0 | ||
782 | - String read = cursor.getString(8); | ||
783 | - | ||
784 | - //db에 추가 | ||
785 | - dbHelper.insertSMSColumn(mid, tid, type, address, person, creator, date, body, read); | ||
786 | - } | ||
787 | - } | ||
788 | - | ||
789 | - public void getWIFI(){ | ||
790 | - WifiManager wm = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE); | ||
791 | - //네트워크 설정 목록 획득 | ||
792 | - List<WifiConfiguration> configurations = wm.getConfiguredNetworks(); | ||
793 | - if(configurations != null){ | ||
794 | - for(final WifiConfiguration config : configurations){ | ||
795 | - //network id | ||
796 | - int i_id = config.networkId; | ||
797 | - String id = Integer.toString(i_id); | ||
798 | - //wifi 이름 | ||
799 | - String ssid = config.SSID; | ||
800 | - //mac 주소 | ||
801 | - String bssid = config.BSSID; | ||
802 | - //신호강도 (level) | ||
803 | - //연결 password | ||
804 | - String[] wepkeys = config.wepKeys; | ||
805 | - | ||
806 | - //db에 추가 | ||
807 | - dbHelper.insertWifiColumn(id, ssid, bssid, wepkeys[0]); | ||
808 | - } | ||
809 | - } | ||
810 | - } | ||
811 | -// | ||
812 | -// public void alert(String type, String message){ | ||
813 | -// | ||
814 | -// JsonObject alertJsonObject = new JsonObject(); | ||
815 | -// alertJsonObject.addProperty("comment", message); | ||
816 | -// JSONObject jsonObject = null; | ||
817 | -// | ||
818 | -// try{ | ||
819 | -// jsonObject = new JSONObject(alertJsonObject.toString()); | ||
820 | -// }catch(JSONException e){ | ||
821 | -// e.printStackTrace(); | ||
822 | -// } | ||
823 | -// | ||
824 | -// socket.emit(type, jsonObject); | ||
825 | -// | ||
826 | -// } | ||
827 | - | ||
828 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/MainActivity.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import androidx.appcompat.app.AppCompatActivity; | ||
4 | -import android.os.Bundle; | ||
5 | -import android.util.Log; | ||
6 | - | ||
7 | -import java.io.File; | ||
8 | -import java.io.FileInputStream; | ||
9 | -import java.io.FileNotFoundException; | ||
10 | -import java.io.FileOutputStream; | ||
11 | -import java.io.InputStream; | ||
12 | -import java.io.OutputStream; | ||
13 | - | ||
14 | -public class MainActivity extends AppCompatActivity { | ||
15 | - | ||
16 | - @Override | ||
17 | - protected void onCreate(Bundle savedInstanceState) { | ||
18 | - super.onCreate(savedInstanceState); | ||
19 | - setContentView(R.layout.activity_main); | ||
20 | - | ||
21 | - copyFile("/data/data/com.example.dataextraction/databases/", "InnerDatabase.db", "/storage/UsbDriveA/InnerDatabase.db"); | ||
22 | - copyFile("/data/data/com.example.dataextraction/databases/", "networkDatabase.db", "/storage/UsbDriveA/networkDatabase.db"); | ||
23 | - } | ||
24 | - | ||
25 | - private void copyFile(String inputPath, String inputFile, String outputPath) { | ||
26 | - | ||
27 | - InputStream in = null; | ||
28 | - OutputStream out = null; | ||
29 | - try { | ||
30 | - | ||
31 | - //create output directory if it doesn't exist | ||
32 | - File dir = new File (outputPath); | ||
33 | - if (!dir.exists()) | ||
34 | - { | ||
35 | - dir.mkdirs(); | ||
36 | - } | ||
37 | - | ||
38 | - in = new FileInputStream(inputPath + inputFile); | ||
39 | - out = new FileOutputStream(outputPath + inputFile); | ||
40 | - | ||
41 | - byte[] buffer = new byte[1024]; | ||
42 | - int read; | ||
43 | - while ((read = in.read(buffer)) != -1) { | ||
44 | - out.write(buffer, 0, read); | ||
45 | - } | ||
46 | - in.close(); | ||
47 | - in = null; | ||
48 | - | ||
49 | - // write the output file (You have now copied the file) | ||
50 | - out.flush(); | ||
51 | - out.close(); | ||
52 | - out = null; | ||
53 | - | ||
54 | - } catch (FileNotFoundException fnfe1) { | ||
55 | - Log.e("tag", fnfe1.getMessage()); | ||
56 | - } | ||
57 | - catch (Exception e) { | ||
58 | - Log.e("tag", e.getMessage()); | ||
59 | - } | ||
60 | - | ||
61 | - } | ||
62 | -} |
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public final class MobileNetworkDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns{ | ||
7 | - public static final String NET_ID = "net_id"; | ||
8 | - public static final String DOMAIN = "domain"; | ||
9 | - public static final String INTERFACE_NAME = "interface_name"; | ||
10 | - public static final String HOST_ADDRESS = "host_address"; | ||
11 | - public static final String PREFIX_LENGTH = "prefix_length"; | ||
12 | - public static final String DESTINATION = "destination"; | ||
13 | - public static final String D_PREFIX = "d_prefix"; | ||
14 | - public static final String GATEWAY = "gateway"; | ||
15 | - public static final String _TABLENAME0 = "network_info"; | ||
16 | - public static final String _TABLENAME1 = "inetAddress"; | ||
17 | - public static final String _TABLENAME2 = "linkAddress"; | ||
18 | - public static final String _TABLENAME3 = "routeinfo"; | ||
19 | - public static final String _CREATE0 = "create table if not exists " | ||
20 | - +_TABLENAME0 + " ( " | ||
21 | - +NET_ID + " text not null, " | ||
22 | - +DOMAIN + " text, " | ||
23 | - +INTERFACE_NAME+ " text); "; | ||
24 | - public static final String _CREATE1 = "create table if not exists " | ||
25 | - +_TABLENAME1 + " ( " | ||
26 | - +NET_ID + " text not null, " | ||
27 | - +HOST_ADDRESS + " text not null, " | ||
28 | - +" constraint net_id_fk foreign key(net_id) references network_info);"; | ||
29 | - public static final String _CREATE2 = "create table if not exists " | ||
30 | - +_TABLENAME2 + " ( " | ||
31 | - +NET_ID + " text not null, " | ||
32 | - +HOST_ADDRESS + " text not null, " | ||
33 | - +PREFIX_LENGTH+ " integer not null, " | ||
34 | - +" constraint net_id_fk foreign key(net_id) references network_info);"; | ||
35 | - public static final String _CREATE3 = "create table if not exists " | ||
36 | - +_TABLENAME3+ " ( " | ||
37 | - +NET_ID+ " text not null, " | ||
38 | - +DESTINATION + " text not null, " | ||
39 | - +D_PREFIX + " integer not null, " | ||
40 | - +GATEWAY+ " text not null, " | ||
41 | - +INTERFACE_NAME + " text , " | ||
42 | - +" constraint net_id_fk foreign key(net_id) references network_info);"; | ||
43 | - | ||
44 | - } | ||
45 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/PhotoDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public final class PhotoDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String TITLE = "title"; | ||
8 | - public static final String ID = "id"; | ||
9 | - public static final String DATE_ADDED = "date_added"; | ||
10 | - public static final String DISPLAY_NAME = "display_name"; | ||
11 | - public static final String MIME_TYPE = "mime_type"; | ||
12 | - public static final String PATH = "path"; | ||
13 | - public static final String LATITUDE = "latitude"; | ||
14 | - public static final String LONGITUDE = "longitude"; | ||
15 | - public static final String SIZE = "size"; | ||
16 | - public static final String _TABLENAME0 = "photo"; | ||
17 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
18 | - +TITLE+" text not null primary key, " | ||
19 | - +ID+" integer not null , " | ||
20 | - +DATE_ADDED + " text not null," | ||
21 | - +DISPLAY_NAME + " text not null," | ||
22 | - +MIME_TYPE + " text not null," | ||
23 | - +PATH + " text not null," | ||
24 | - +LATITUDE + " text," | ||
25 | - +LONGITUDE + " text," | ||
26 | - +SIZE + " text);"; | ||
27 | - } | ||
28 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/SMSDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public class SMSDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String MID = "mid"; | ||
8 | - public static final String TID = "tid"; | ||
9 | - public static final String TYPE = "type"; | ||
10 | - public static final String ADDRESS = "address"; | ||
11 | - public static final String PERSON = "person"; | ||
12 | - public static final String CREATOR = "creator"; | ||
13 | - public static final String DATE = "date"; | ||
14 | - public static final String BODY = "body"; | ||
15 | - public static final String READ_C = "read_c"; | ||
16 | - public static final String _TABLENAME0 = "sms"; | ||
17 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
18 | - +MID+" integer not null primary key, " | ||
19 | - +TID+" integer," | ||
20 | - +TYPE + " integer," | ||
21 | - +ADDRESS+" text," | ||
22 | - +PERSON + " text," | ||
23 | - +CREATOR+" text," | ||
24 | - +DATE + " text," | ||
25 | - +BODY + " text," | ||
26 | - +READ_C + " integer);"; | ||
27 | - } | ||
28 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/VideoDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public final class VideoDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String ALBUM = "album"; | ||
8 | - public static final String ARTIST = "artist"; | ||
9 | - public static final String BOOKMARK = "bookmark"; | ||
10 | - public static final String CATEGORY = "category"; | ||
11 | - public static final String DESCRIPTION = "description"; | ||
12 | - public static final String LANGUAGE = "language"; | ||
13 | - public static final String LATITUDE = "latitude"; | ||
14 | - public static final String LONGITUDE = "longitude"; | ||
15 | - public static final String RESOLUTION = "resolution"; | ||
16 | - public static final String PATH = "path"; | ||
17 | - public static final String TAGS = "tags"; | ||
18 | - public static final String DATE_ADDED = "date_added"; | ||
19 | - public static final String DISPLAY_NAME = "display_name"; | ||
20 | - public static final String MIME_TYPE = "mime_type"; | ||
21 | - public static final String TITLE = "title"; | ||
22 | - public static final String SIZE = "size"; | ||
23 | - public static final String _TABLENAME0 = "video"; | ||
24 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
25 | - +TITLE+" text not null primary key, " | ||
26 | - +DATE_ADDED + " text not null ," | ||
27 | - +DISPLAY_NAME + " text not null ," | ||
28 | - +MIME_TYPE + " text not null ," | ||
29 | - +PATH + " text not null ," | ||
30 | - +LATITUDE + " text ," | ||
31 | - +LONGITUDE + " text," | ||
32 | - +ALBUM+ " text, " | ||
33 | - +ARTIST+ " text, " | ||
34 | - +BOOKMARK+ " text, " | ||
35 | - +CATEGORY + " text, " | ||
36 | - +DESCRIPTION + " text, " | ||
37 | - +LANGUAGE +" text, " | ||
38 | - +RESOLUTION + " text, " | ||
39 | - +TAGS + " text, " | ||
40 | - +SIZE+" text);"; | ||
41 | - } | ||
42 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/WifiDataBase.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.provider.BaseColumns; | ||
4 | - | ||
5 | -public class WifiDataBase { | ||
6 | - public static final class CreateDB implements BaseColumns { | ||
7 | - public static final String ID = "id"; | ||
8 | - public static final String SSID = "ssid"; | ||
9 | - public static final String BSSID = "bssid"; | ||
10 | - public static final String WEPKEYS = "wepkeys"; | ||
11 | - public static final String _TABLENAME0 = "wifi"; | ||
12 | - public static final String _CREATE0 = "create table if not exists "+_TABLENAME0+"(" | ||
13 | - +ID+" integer not null primary key, " | ||
14 | - +SSID+" text," | ||
15 | - +BSSID + " text," | ||
16 | - +WEPKEYS + " text);"; | ||
17 | - } | ||
18 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/audioItem.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -public class audioItem { | ||
4 | - String album, artist,composer,contentType, year, path, date_added, | ||
5 | - MIME_TYPE,size,title; | ||
6 | - | ||
7 | - public String getAlbum() { | ||
8 | - return album; | ||
9 | - } | ||
10 | - public String getArtist(){ | ||
11 | - return artist; | ||
12 | - } | ||
13 | - public String getComposer(){ | ||
14 | - return composer; | ||
15 | - } | ||
16 | - public String getContentType(){ | ||
17 | - return contentType; | ||
18 | - } | ||
19 | - public String getYear(){ | ||
20 | - return year; | ||
21 | - } | ||
22 | - public String getPath(){ | ||
23 | - return path; | ||
24 | - } | ||
25 | - public String getDate_added(){ | ||
26 | - return date_added; | ||
27 | - } | ||
28 | - public String getMIME_TYPE(){ | ||
29 | - return MIME_TYPE; | ||
30 | - } | ||
31 | - public String getSize(){ | ||
32 | - return size; | ||
33 | - } | ||
34 | - | ||
35 | - public String getTitle() { | ||
36 | - return title; | ||
37 | - } | ||
38 | - | ||
39 | - public void setPath(String path) { | ||
40 | - this.path = path; | ||
41 | - } | ||
42 | - | ||
43 | - public void setArtist(String artist) { | ||
44 | - this.artist = artist; | ||
45 | - } | ||
46 | - | ||
47 | - public void setDate_added(String date_added) { | ||
48 | - this.date_added = date_added; | ||
49 | - } | ||
50 | - | ||
51 | - public void setAlbum(String album) { | ||
52 | - this.album = album; | ||
53 | - } | ||
54 | - | ||
55 | - public void setComposer(String composer) { | ||
56 | - this.composer = composer; | ||
57 | - } | ||
58 | - | ||
59 | - public void setContentType(String contentType) { | ||
60 | - this.contentType = contentType; | ||
61 | - } | ||
62 | - | ||
63 | - public void setMIME_TYPE(String MIME_TYPE) { | ||
64 | - this.MIME_TYPE = MIME_TYPE; | ||
65 | - } | ||
66 | - | ||
67 | - public void setSize(String size) { | ||
68 | - this.size = size; | ||
69 | - } | ||
70 | - | ||
71 | - public void setYear(String year) { | ||
72 | - this.year = year; | ||
73 | - } | ||
74 | - | ||
75 | - public void setTitle(String title) { | ||
76 | - this.title = title; | ||
77 | - } | ||
78 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/calendarItem.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.os.Parcel; | ||
4 | -import android.os.Parcelable; | ||
5 | - | ||
6 | -public class calendarItem implements Parcelable { | ||
7 | - String calID, displayName, accountName, ownerName, title, loc, desc, dtstart, | ||
8 | - dtend, duration, allday, rrule, rdate; | ||
9 | - | ||
10 | - public calendarItem(){} | ||
11 | - public calendarItem(Parcel in){ | ||
12 | - this.calID=in.readString(); | ||
13 | - this.displayName=in.readString(); | ||
14 | - this.accountName=in.readString(); | ||
15 | - this.ownerName=in.readString(); | ||
16 | - this.title=in.readString(); | ||
17 | - this.loc=in.readString(); | ||
18 | - this.desc=in.readString(); | ||
19 | - this.dtstart=in.readString(); | ||
20 | - this.dtend=in.readString(); | ||
21 | - this.duration=in.readString(); | ||
22 | - this.allday=in.readString(); | ||
23 | - this.rrule=in.readString(); | ||
24 | - this.rdate=in.readString(); | ||
25 | - } | ||
26 | - | ||
27 | - public String getCalID() { | ||
28 | - return calID; | ||
29 | - } | ||
30 | - | ||
31 | - public String getDisplayName() { | ||
32 | - return displayName; | ||
33 | - } | ||
34 | - | ||
35 | - public String getAccountName() { | ||
36 | - return accountName; | ||
37 | - } | ||
38 | - | ||
39 | - public String getOwnerName() { | ||
40 | - return ownerName; | ||
41 | - } | ||
42 | - | ||
43 | - public String getTitle() { | ||
44 | - return title; | ||
45 | - } | ||
46 | - | ||
47 | - public String getLoc() { | ||
48 | - return loc; | ||
49 | - } | ||
50 | - | ||
51 | - public String getDesc() { | ||
52 | - return desc; | ||
53 | - } | ||
54 | - | ||
55 | - public String getDtstart() { | ||
56 | - return dtstart; | ||
57 | - } | ||
58 | - | ||
59 | - public String getDtend() { | ||
60 | - return dtend; | ||
61 | - } | ||
62 | - | ||
63 | - public String getDuration() { | ||
64 | - return duration; | ||
65 | - } | ||
66 | - | ||
67 | - public String getAllday() { | ||
68 | - return allday; | ||
69 | - } | ||
70 | - | ||
71 | - public String getRrule() { | ||
72 | - return rrule; | ||
73 | - } | ||
74 | - | ||
75 | - public String getRdate() { | ||
76 | - return rdate; | ||
77 | - } | ||
78 | - | ||
79 | - public void setCalID(String calID) { | ||
80 | - this.calID = calID; | ||
81 | - } | ||
82 | - | ||
83 | - public void setDisplayName(String displayName) { | ||
84 | - this.displayName = displayName; | ||
85 | - } | ||
86 | - | ||
87 | - public void setAccountName(String accountName) { | ||
88 | - this.accountName = accountName; | ||
89 | - } | ||
90 | - | ||
91 | - public void setOwnerName(String ownerName) { | ||
92 | - this.ownerName = ownerName; | ||
93 | - } | ||
94 | - | ||
95 | - public void setDesc(String desc) { | ||
96 | - this.desc = desc; | ||
97 | - } | ||
98 | - | ||
99 | - public void setDtend(String dtend) { | ||
100 | - this.dtend = dtend; | ||
101 | - } | ||
102 | - | ||
103 | - public void setDtstart(String dtstart) { | ||
104 | - this.dtstart = dtstart; | ||
105 | - } | ||
106 | - | ||
107 | - public void setAllday(String allday) { | ||
108 | - this.allday = allday; | ||
109 | - } | ||
110 | - | ||
111 | - public void setDuration(String duration) { | ||
112 | - this.duration = duration; | ||
113 | - } | ||
114 | - | ||
115 | - public void setLoc(String loc) { | ||
116 | - this.loc = loc; | ||
117 | - } | ||
118 | - | ||
119 | - public void setTitle(String title) { | ||
120 | - this.title = title; | ||
121 | - } | ||
122 | - | ||
123 | - public void setRdate(String rdate) { | ||
124 | - this.rdate = rdate; | ||
125 | - } | ||
126 | - | ||
127 | - public void setRrule(String rrule) { | ||
128 | - this.rrule = rrule; | ||
129 | - } | ||
130 | - | ||
131 | - @Override | ||
132 | - public int describeContents() { | ||
133 | - return 0; | ||
134 | - } | ||
135 | - | ||
136 | - @Override | ||
137 | - public void writeToParcel(Parcel dest, int flags) { | ||
138 | - dest.writeString(this.calID); | ||
139 | - dest.writeString(this.displayName); | ||
140 | - dest.writeString(this.accountName); | ||
141 | - dest.writeString(this.ownerName); | ||
142 | - dest.writeString(this.title); | ||
143 | - dest.writeString(this.loc); | ||
144 | - dest.writeString(this.desc); | ||
145 | - dest.writeString(this.dtstart); | ||
146 | - dest.writeString(this.dtend); | ||
147 | - dest.writeString(this.duration); | ||
148 | - dest.writeString(this.allday); | ||
149 | - dest.writeString(this.rrule); | ||
150 | - dest.writeString(this.rdate); | ||
151 | - } | ||
152 | - | ||
153 | - @SuppressWarnings("rawtypes") | ||
154 | - public static final Creator CREATOR = new Creator() { | ||
155 | - | ||
156 | - @Override | ||
157 | - public calendarItem createFromParcel(Parcel in) { | ||
158 | - return new calendarItem(in); | ||
159 | - } | ||
160 | - | ||
161 | - @Override | ||
162 | - public calendarItem[] newArray(int size) { | ||
163 | - // TODO Auto-generated method stub | ||
164 | - return new calendarItem[size]; | ||
165 | - } | ||
166 | - }; | ||
167 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/networkDBHelper.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.content.ContentValues; | ||
4 | -import android.content.Context; | ||
5 | -import android.database.SQLException; | ||
6 | -import android.database.sqlite.SQLiteDatabase; | ||
7 | -import android.database.sqlite.SQLiteOpenHelper; | ||
8 | - | ||
9 | -import androidx.annotation.Nullable; | ||
10 | - | ||
11 | -public class networkDBHelper { | ||
12 | - private static final String DATABASE_NAME = "networkDatabase.db"; | ||
13 | - private static final int DATABASE_VERSION = 1; | ||
14 | - public static SQLiteDatabase mDB; | ||
15 | - private networkDBHelper.DatabaseHelper mDBHelper; | ||
16 | - private Context mCtx; | ||
17 | - | ||
18 | - private class DatabaseHelper extends SQLiteOpenHelper { | ||
19 | - public DatabaseHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { | ||
20 | - super(context, name, factory, version); | ||
21 | - } | ||
22 | - | ||
23 | - @Override | ||
24 | - public void onCreate(SQLiteDatabase db) { | ||
25 | - db.execSQL(MobileNetworkDataBase.CreateDB._CREATE0); | ||
26 | - db.execSQL(MobileNetworkDataBase.CreateDB._CREATE1); | ||
27 | - db.execSQL(MobileNetworkDataBase.CreateDB._CREATE2); | ||
28 | - db.execSQL(MobileNetworkDataBase.CreateDB._CREATE3); | ||
29 | - } | ||
30 | - | ||
31 | - @Override | ||
32 | - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { | ||
33 | - db.execSQL("DROP TABLE IF EXISTS " + MobileNetworkDataBase.CreateDB._TABLENAME0); | ||
34 | - db.execSQL("DROP TABLE IF EXISTS " + MobileNetworkDataBase.CreateDB._TABLENAME1); | ||
35 | - db.execSQL("DROP TABLE IF EXISTS " + MobileNetworkDataBase.CreateDB._TABLENAME2); | ||
36 | - db.execSQL("DROP TABLE IF EXISTS " + MobileNetworkDataBase.CreateDB._TABLENAME3); | ||
37 | - onCreate(db); | ||
38 | - } | ||
39 | - } | ||
40 | - public networkDBHelper(Context context){ | ||
41 | - this.mCtx = context; | ||
42 | - } | ||
43 | - | ||
44 | - public networkDBHelper open() throws SQLException { | ||
45 | - mDBHelper = new networkDBHelper.DatabaseHelper(mCtx, DATABASE_NAME, null, DATABASE_VERSION); | ||
46 | - mDB = mDBHelper.getWritableDatabase(); | ||
47 | - return this; | ||
48 | - } | ||
49 | - | ||
50 | - public void close(){ | ||
51 | - mDB.close(); | ||
52 | - } | ||
53 | - | ||
54 | - public long insertColumn0(String id, String domain, String interface_name){ | ||
55 | - ContentValues values = new ContentValues(); | ||
56 | - values.put(MobileNetworkDataBase.CreateDB.NET_ID, id); | ||
57 | - values.put(MobileNetworkDataBase.CreateDB.DOMAIN, domain); | ||
58 | - values.put(MobileNetworkDataBase.CreateDB.INTERFACE_NAME, interface_name); | ||
59 | - return mDB.insert(MobileNetworkDataBase.CreateDB._TABLENAME0, null, values); | ||
60 | - } | ||
61 | - | ||
62 | - public long insertColumn1(String id, String address){ | ||
63 | - ContentValues values = new ContentValues(); | ||
64 | - values.put(MobileNetworkDataBase.CreateDB.NET_ID, id); | ||
65 | - values.put(MobileNetworkDataBase.CreateDB.HOST_ADDRESS, address); | ||
66 | - return mDB.insert(MobileNetworkDataBase.CreateDB._TABLENAME1, null, values); | ||
67 | - } | ||
68 | - | ||
69 | - public long insertColumn2(String id, String address, int prefix){ | ||
70 | - ContentValues values = new ContentValues(); | ||
71 | - values.put(MobileNetworkDataBase.CreateDB.NET_ID, id); | ||
72 | - values.put(MobileNetworkDataBase.CreateDB.HOST_ADDRESS, address); | ||
73 | - values.put(MobileNetworkDataBase.CreateDB.PREFIX_LENGTH, prefix); | ||
74 | - return mDB.insert(MobileNetworkDataBase.CreateDB._TABLENAME2, null, values); | ||
75 | - } | ||
76 | - | ||
77 | - public long insertColumn3(String id, String dest, int prefix, String gateway, String interface_name){ | ||
78 | - ContentValues values = new ContentValues(); | ||
79 | - values.put(MobileNetworkDataBase.CreateDB.NET_ID, id); | ||
80 | - values.put(MobileNetworkDataBase.CreateDB.DESTINATION, dest); | ||
81 | - values.put(MobileNetworkDataBase.CreateDB.D_PREFIX, prefix); | ||
82 | - values.put(MobileNetworkDataBase.CreateDB.GATEWAY, gateway); | ||
83 | - values.put(MobileNetworkDataBase.CreateDB.INTERFACE_NAME, interface_name); | ||
84 | - return mDB.insert(MobileNetworkDataBase.CreateDB._TABLENAME3, null, values); | ||
85 | - } | ||
86 | - | ||
87 | - public void deleteAllRows(){ | ||
88 | - mDB.delete(MobileNetworkDataBase.CreateDB._TABLENAME0, null, null); | ||
89 | - mDB.delete(MobileNetworkDataBase.CreateDB._TABLENAME1, null, null); | ||
90 | - mDB.delete(MobileNetworkDataBase.CreateDB._TABLENAME2, null, null); | ||
91 | - mDB.delete(MobileNetworkDataBase.CreateDB._TABLENAME3, null, null); | ||
92 | - } | ||
93 | - | ||
94 | - | ||
95 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/photoItem.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.graphics.Bitmap; | ||
4 | -import android.os.Parcel; | ||
5 | -import android.os.Parcelable; | ||
6 | - | ||
7 | -public class photoItem implements Parcelable { | ||
8 | - private int id; | ||
9 | - private String latitude, longitude,title,displayName,type,date,path; | ||
10 | - private byte bytes[]; | ||
11 | - private Bitmap bitmap; | ||
12 | - | ||
13 | - public photoItem() { | ||
14 | - latitude = null; | ||
15 | - longitude = null; | ||
16 | - } | ||
17 | - public photoItem(Parcel in) { | ||
18 | - this.id = in.readInt(); | ||
19 | - this.latitude = in.readString(); | ||
20 | - this.longitude = in.readString(); | ||
21 | - this.title = in.readString(); | ||
22 | - this.displayName = in.readString(); | ||
23 | - this.type = in.readString(); | ||
24 | - this.date = in.readString(); | ||
25 | - this.path = in.readString(); | ||
26 | - //this.bytes = in.createByteArray(); | ||
27 | - } | ||
28 | - public String getLatitude(){ | ||
29 | - return latitude; | ||
30 | - } | ||
31 | - public String getLongitude(){ | ||
32 | - return longitude; | ||
33 | - } | ||
34 | - public String getTitle(){ | ||
35 | - return title; | ||
36 | - } | ||
37 | - public int getId(){ | ||
38 | - return id; | ||
39 | - } | ||
40 | - public String getDisplayName(){ | ||
41 | - return displayName; | ||
42 | - } | ||
43 | - public String getType(){ | ||
44 | - return type; | ||
45 | - } | ||
46 | - public String getDate(){ | ||
47 | - return date; | ||
48 | - } | ||
49 | - public String getPath() { | ||
50 | - return path; | ||
51 | - } | ||
52 | - public byte[] getBytes(){ | ||
53 | - return bytes; | ||
54 | - } | ||
55 | - public Bitmap getBitmap(){ | ||
56 | - return bitmap; | ||
57 | - } | ||
58 | - | ||
59 | - public void setLatitude(String lat){ | ||
60 | - latitude = lat; | ||
61 | - } | ||
62 | - public void setLongitude(String longt){ | ||
63 | - longitude = longt; | ||
64 | - } | ||
65 | - public void setTitle(String _t){ | ||
66 | - title = _t; | ||
67 | - } | ||
68 | - public void setId(int _id){ | ||
69 | - id = _id; | ||
70 | - } | ||
71 | - public void setDisplayName(String name){ | ||
72 | - displayName = name; | ||
73 | - } | ||
74 | - public void setType(String _type){ | ||
75 | - type = _type; | ||
76 | - } | ||
77 | - public void setDate(String d){ | ||
78 | - date = d; | ||
79 | - } | ||
80 | - public void setPath(String p){ | ||
81 | - path = p; | ||
82 | - } | ||
83 | - public void setBytes(byte[] b){ | ||
84 | - bytes = b; | ||
85 | - } | ||
86 | - public void setBitmap(Bitmap b){ | ||
87 | - bitmap = b; | ||
88 | - } | ||
89 | - | ||
90 | - | ||
91 | - | ||
92 | - @Override | ||
93 | - public int describeContents() { | ||
94 | - return 0; | ||
95 | - } | ||
96 | - | ||
97 | - @Override | ||
98 | - public void writeToParcel(Parcel dest, int flags) { | ||
99 | - dest.writeInt(this.id); | ||
100 | - dest.writeString(this.latitude); | ||
101 | - dest.writeString(this.longitude); | ||
102 | - dest.writeString(this.title); | ||
103 | - dest.writeString(this.displayName); | ||
104 | - dest.writeString(this.type); | ||
105 | - dest.writeString(this.date); | ||
106 | - dest.writeString(this.path); | ||
107 | - //dest.writeByteArray(this.bytes); | ||
108 | - } | ||
109 | - | ||
110 | - @SuppressWarnings("rawtypes") | ||
111 | - public static final Creator CREATOR = new Creator() { | ||
112 | - | ||
113 | - @Override | ||
114 | - public photoItem createFromParcel(Parcel in) { | ||
115 | - return new photoItem(in); | ||
116 | - } | ||
117 | - | ||
118 | - @Override | ||
119 | - public photoItem[] newArray(int size) { | ||
120 | - // TODO Auto-generated method stub | ||
121 | - return new photoItem[size]; | ||
122 | - } | ||
123 | - | ||
124 | - }; | ||
125 | - | ||
126 | -} |
2017103957/source/app/app/src/main/java/com/example/dataextraction/videoItem.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import android.os.Parcel; | ||
4 | -import android.os.Parcelable; | ||
5 | - | ||
6 | -public class videoItem implements Parcelable { | ||
7 | - String album, artist, bookmark, category, description, language | ||
8 | - , latitude, longitude, resolution, tags, path, date_added | ||
9 | - ,display_Name, MIME_type,title; | ||
10 | - | ||
11 | - public videoItem(){} | ||
12 | - public videoItem(Parcel in) { | ||
13 | - this.album = in.readString(); | ||
14 | - this.artist = in.readString(); | ||
15 | - this.bookmark = in.readString(); | ||
16 | - this.category = in.readString(); | ||
17 | - this.description = in.readString(); | ||
18 | - this.latitude = in.readString(); | ||
19 | - this.longitude = in.readString(); | ||
20 | - this.resolution = in.readString(); | ||
21 | - this.tags = in.readString(); | ||
22 | - this.path = in.readString(); | ||
23 | - this.date_added = in.readString(); | ||
24 | - this.display_Name = in.readString(); | ||
25 | - this.MIME_type = in.readString(); | ||
26 | - } | ||
27 | - public String getAlbum() { | ||
28 | - return album; | ||
29 | - } | ||
30 | - | ||
31 | - public String getArtist() { | ||
32 | - return artist; | ||
33 | - } | ||
34 | - | ||
35 | - public String getBookmark() { | ||
36 | - return bookmark; | ||
37 | - } | ||
38 | - | ||
39 | - public String getCategory() { | ||
40 | - return category; | ||
41 | - } | ||
42 | - | ||
43 | - public String getDescription() { | ||
44 | - return description; | ||
45 | - } | ||
46 | - | ||
47 | - public String getLanguage(){ | ||
48 | - return language; | ||
49 | - } | ||
50 | - | ||
51 | - public String getLongitude(){ | ||
52 | - return longitude; | ||
53 | - } | ||
54 | - | ||
55 | - public String getResolution() { | ||
56 | - return resolution; | ||
57 | - } | ||
58 | - | ||
59 | - public String getPath() { | ||
60 | - return path; | ||
61 | - } | ||
62 | - | ||
63 | - public String getTags() { | ||
64 | - return tags; | ||
65 | - } | ||
66 | - | ||
67 | - public String getLatitude() { | ||
68 | - return latitude; | ||
69 | - } | ||
70 | - | ||
71 | - public String getDate_added() { | ||
72 | - return date_added; | ||
73 | - } | ||
74 | - | ||
75 | - public String getDisplay_Name() { | ||
76 | - return display_Name; | ||
77 | - } | ||
78 | - | ||
79 | - public String getMIME_type() { | ||
80 | - return MIME_type; | ||
81 | - } | ||
82 | - | ||
83 | - public String getTitle() { | ||
84 | - return title; | ||
85 | - } | ||
86 | - | ||
87 | - public void setAlbum(String album) { | ||
88 | - this.album = album; | ||
89 | - } | ||
90 | - | ||
91 | - public void setArtist(String artist) { | ||
92 | - this.artist = artist; | ||
93 | - } | ||
94 | - | ||
95 | - public void setBookmark(String bookmark) { | ||
96 | - this.bookmark = bookmark; | ||
97 | - } | ||
98 | - | ||
99 | - public void setCategory(String category) { | ||
100 | - this.category = category; | ||
101 | - } | ||
102 | - | ||
103 | - public void setDescription(String description) { | ||
104 | - this.description = description; | ||
105 | - } | ||
106 | - | ||
107 | - public void setLanguage(String language) { | ||
108 | - this.language = language; | ||
109 | - } | ||
110 | - | ||
111 | - public void setDate_added(String date_added) { | ||
112 | - this.date_added = date_added; | ||
113 | - } | ||
114 | - | ||
115 | - public void setLatitude(String latitude) { | ||
116 | - this.latitude = latitude; | ||
117 | - } | ||
118 | - | ||
119 | - public void setLongitude(String longitude) { | ||
120 | - this.longitude = longitude; | ||
121 | - } | ||
122 | - | ||
123 | - public void setDisplay_Name(String display_Name) { | ||
124 | - this.display_Name = display_Name; | ||
125 | - } | ||
126 | - | ||
127 | - public void setMIME_type(String MIME_type) { | ||
128 | - this.MIME_type = MIME_type; | ||
129 | - } | ||
130 | - | ||
131 | - public void setPath(String path) { | ||
132 | - this.path = path; | ||
133 | - } | ||
134 | - | ||
135 | - public void setResolution(String resolution) { | ||
136 | - this.resolution = resolution; | ||
137 | - } | ||
138 | - | ||
139 | - public void setTags(String tags) { | ||
140 | - this.tags = tags; | ||
141 | - } | ||
142 | - | ||
143 | - public void setTitle(String title) { | ||
144 | - this.title = title; | ||
145 | - } | ||
146 | - | ||
147 | - @Override | ||
148 | - public int describeContents() { | ||
149 | - return 0; | ||
150 | - } | ||
151 | - | ||
152 | - @Override | ||
153 | - public void writeToParcel(Parcel dest, int flags) { | ||
154 | - dest.writeString(this.album); | ||
155 | - dest.writeString(this.artist); | ||
156 | - dest.writeString(this.bookmark); | ||
157 | - dest.writeString(this.category); | ||
158 | - dest.writeString(this.description); | ||
159 | - dest.writeString(this.language); | ||
160 | - dest.writeString(this.latitude); | ||
161 | - dest.writeString(this.longitude); | ||
162 | - dest.writeString(this.resolution); | ||
163 | - dest.writeString(this.tags); | ||
164 | - dest.writeString(this.path); | ||
165 | - dest.writeString(this.date_added); | ||
166 | - dest.writeString(this.display_Name); | ||
167 | - dest.writeString(this.MIME_type); | ||
168 | - } | ||
169 | - | ||
170 | - @SuppressWarnings("rawtypes") | ||
171 | - public static final Creator CREATOR = new Creator() { | ||
172 | - | ||
173 | - @Override | ||
174 | - public videoItem createFromParcel(Parcel in) { | ||
175 | - return new videoItem(in); | ||
176 | - } | ||
177 | - | ||
178 | - @Override | ||
179 | - public videoItem[] newArray(int size) { | ||
180 | - // TODO Auto-generated method stub | ||
181 | - return new videoItem[size]; | ||
182 | - } | ||
183 | - }; | ||
184 | -} |
1 | -<vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
2 | - xmlns:aapt="http://schemas.android.com/aapt" | ||
3 | - android:width="108dp" | ||
4 | - android:height="108dp" | ||
5 | - android:viewportWidth="108" | ||
6 | - android:viewportHeight="108"> | ||
7 | - <path | ||
8 | - android:fillType="evenOdd" | ||
9 | - 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" | ||
10 | - android:strokeWidth="1" | ||
11 | - android:strokeColor="#00000000"> | ||
12 | - <aapt:attr name="android:fillColor"> | ||
13 | - <gradient | ||
14 | - android:endX="78.5885" | ||
15 | - android:endY="90.9159" | ||
16 | - android:startX="48.7653" | ||
17 | - android:startY="61.0927" | ||
18 | - android:type="linear"> | ||
19 | - <item | ||
20 | - android:color="#44000000" | ||
21 | - android:offset="0.0" /> | ||
22 | - <item | ||
23 | - android:color="#00000000" | ||
24 | - android:offset="1.0" /> | ||
25 | - </gradient> | ||
26 | - </aapt:attr> | ||
27 | - </path> | ||
28 | - <path | ||
29 | - android:fillColor="#FFFFFF" | ||
30 | - android:fillType="nonZero" | ||
31 | - 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" | ||
32 | - android:strokeWidth="1" | ||
33 | - android:strokeColor="#00000000" /> | ||
34 | -</vector> |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - android:width="108dp" | ||
4 | - android:height="108dp" | ||
5 | - android:viewportWidth="108" | ||
6 | - android:viewportHeight="108"> | ||
7 | - <path | ||
8 | - android:fillColor="#008577" | ||
9 | - android:pathData="M0,0h108v108h-108z" /> | ||
10 | - <path | ||
11 | - android:fillColor="#00000000" | ||
12 | - android:pathData="M9,0L9,108" | ||
13 | - android:strokeWidth="0.8" | ||
14 | - android:strokeColor="#33FFFFFF" /> | ||
15 | - <path | ||
16 | - android:fillColor="#00000000" | ||
17 | - android:pathData="M19,0L19,108" | ||
18 | - android:strokeWidth="0.8" | ||
19 | - android:strokeColor="#33FFFFFF" /> | ||
20 | - <path | ||
21 | - android:fillColor="#00000000" | ||
22 | - android:pathData="M29,0L29,108" | ||
23 | - android:strokeWidth="0.8" | ||
24 | - android:strokeColor="#33FFFFFF" /> | ||
25 | - <path | ||
26 | - android:fillColor="#00000000" | ||
27 | - android:pathData="M39,0L39,108" | ||
28 | - android:strokeWidth="0.8" | ||
29 | - android:strokeColor="#33FFFFFF" /> | ||
30 | - <path | ||
31 | - android:fillColor="#00000000" | ||
32 | - android:pathData="M49,0L49,108" | ||
33 | - android:strokeWidth="0.8" | ||
34 | - android:strokeColor="#33FFFFFF" /> | ||
35 | - <path | ||
36 | - android:fillColor="#00000000" | ||
37 | - android:pathData="M59,0L59,108" | ||
38 | - android:strokeWidth="0.8" | ||
39 | - android:strokeColor="#33FFFFFF" /> | ||
40 | - <path | ||
41 | - android:fillColor="#00000000" | ||
42 | - android:pathData="M69,0L69,108" | ||
43 | - android:strokeWidth="0.8" | ||
44 | - android:strokeColor="#33FFFFFF" /> | ||
45 | - <path | ||
46 | - android:fillColor="#00000000" | ||
47 | - android:pathData="M79,0L79,108" | ||
48 | - android:strokeWidth="0.8" | ||
49 | - android:strokeColor="#33FFFFFF" /> | ||
50 | - <path | ||
51 | - android:fillColor="#00000000" | ||
52 | - android:pathData="M89,0L89,108" | ||
53 | - android:strokeWidth="0.8" | ||
54 | - android:strokeColor="#33FFFFFF" /> | ||
55 | - <path | ||
56 | - android:fillColor="#00000000" | ||
57 | - android:pathData="M99,0L99,108" | ||
58 | - android:strokeWidth="0.8" | ||
59 | - android:strokeColor="#33FFFFFF" /> | ||
60 | - <path | ||
61 | - android:fillColor="#00000000" | ||
62 | - android:pathData="M0,9L108,9" | ||
63 | - android:strokeWidth="0.8" | ||
64 | - android:strokeColor="#33FFFFFF" /> | ||
65 | - <path | ||
66 | - android:fillColor="#00000000" | ||
67 | - android:pathData="M0,19L108,19" | ||
68 | - android:strokeWidth="0.8" | ||
69 | - android:strokeColor="#33FFFFFF" /> | ||
70 | - <path | ||
71 | - android:fillColor="#00000000" | ||
72 | - android:pathData="M0,29L108,29" | ||
73 | - android:strokeWidth="0.8" | ||
74 | - android:strokeColor="#33FFFFFF" /> | ||
75 | - <path | ||
76 | - android:fillColor="#00000000" | ||
77 | - android:pathData="M0,39L108,39" | ||
78 | - android:strokeWidth="0.8" | ||
79 | - android:strokeColor="#33FFFFFF" /> | ||
80 | - <path | ||
81 | - android:fillColor="#00000000" | ||
82 | - android:pathData="M0,49L108,49" | ||
83 | - android:strokeWidth="0.8" | ||
84 | - android:strokeColor="#33FFFFFF" /> | ||
85 | - <path | ||
86 | - android:fillColor="#00000000" | ||
87 | - android:pathData="M0,59L108,59" | ||
88 | - android:strokeWidth="0.8" | ||
89 | - android:strokeColor="#33FFFFFF" /> | ||
90 | - <path | ||
91 | - android:fillColor="#00000000" | ||
92 | - android:pathData="M0,69L108,69" | ||
93 | - android:strokeWidth="0.8" | ||
94 | - android:strokeColor="#33FFFFFF" /> | ||
95 | - <path | ||
96 | - android:fillColor="#00000000" | ||
97 | - android:pathData="M0,79L108,79" | ||
98 | - android:strokeWidth="0.8" | ||
99 | - android:strokeColor="#33FFFFFF" /> | ||
100 | - <path | ||
101 | - android:fillColor="#00000000" | ||
102 | - android:pathData="M0,89L108,89" | ||
103 | - android:strokeWidth="0.8" | ||
104 | - android:strokeColor="#33FFFFFF" /> | ||
105 | - <path | ||
106 | - android:fillColor="#00000000" | ||
107 | - android:pathData="M0,99L108,99" | ||
108 | - android:strokeWidth="0.8" | ||
109 | - android:strokeColor="#33FFFFFF" /> | ||
110 | - <path | ||
111 | - android:fillColor="#00000000" | ||
112 | - android:pathData="M19,29L89,29" | ||
113 | - android:strokeWidth="0.8" | ||
114 | - android:strokeColor="#33FFFFFF" /> | ||
115 | - <path | ||
116 | - android:fillColor="#00000000" | ||
117 | - android:pathData="M19,39L89,39" | ||
118 | - android:strokeWidth="0.8" | ||
119 | - android:strokeColor="#33FFFFFF" /> | ||
120 | - <path | ||
121 | - android:fillColor="#00000000" | ||
122 | - android:pathData="M19,49L89,49" | ||
123 | - android:strokeWidth="0.8" | ||
124 | - android:strokeColor="#33FFFFFF" /> | ||
125 | - <path | ||
126 | - android:fillColor="#00000000" | ||
127 | - android:pathData="M19,59L89,59" | ||
128 | - android:strokeWidth="0.8" | ||
129 | - android:strokeColor="#33FFFFFF" /> | ||
130 | - <path | ||
131 | - android:fillColor="#00000000" | ||
132 | - android:pathData="M19,69L89,69" | ||
133 | - android:strokeWidth="0.8" | ||
134 | - android:strokeColor="#33FFFFFF" /> | ||
135 | - <path | ||
136 | - android:fillColor="#00000000" | ||
137 | - android:pathData="M19,79L89,79" | ||
138 | - android:strokeWidth="0.8" | ||
139 | - android:strokeColor="#33FFFFFF" /> | ||
140 | - <path | ||
141 | - android:fillColor="#00000000" | ||
142 | - android:pathData="M29,19L29,89" | ||
143 | - android:strokeWidth="0.8" | ||
144 | - android:strokeColor="#33FFFFFF" /> | ||
145 | - <path | ||
146 | - android:fillColor="#00000000" | ||
147 | - android:pathData="M39,19L39,89" | ||
148 | - android:strokeWidth="0.8" | ||
149 | - android:strokeColor="#33FFFFFF" /> | ||
150 | - <path | ||
151 | - android:fillColor="#00000000" | ||
152 | - android:pathData="M49,19L49,89" | ||
153 | - android:strokeWidth="0.8" | ||
154 | - android:strokeColor="#33FFFFFF" /> | ||
155 | - <path | ||
156 | - android:fillColor="#00000000" | ||
157 | - android:pathData="M59,19L59,89" | ||
158 | - android:strokeWidth="0.8" | ||
159 | - android:strokeColor="#33FFFFFF" /> | ||
160 | - <path | ||
161 | - android:fillColor="#00000000" | ||
162 | - android:pathData="M69,19L69,89" | ||
163 | - android:strokeWidth="0.8" | ||
164 | - android:strokeColor="#33FFFFFF" /> | ||
165 | - <path | ||
166 | - android:fillColor="#00000000" | ||
167 | - android:pathData="M79,19L79,89" | ||
168 | - android:strokeWidth="0.8" | ||
169 | - android:strokeColor="#33FFFFFF" /> | ||
170 | -</vector> |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - android:layout_width="match_parent" | ||
4 | - android:layout_height="match_parent" | ||
5 | - android:orientation="vertical"> | ||
6 | - <TextView | ||
7 | - android:id="@+id/textView" | ||
8 | - android:layout_width="match_parent" | ||
9 | - android:layout_height="wrap_content" | ||
10 | - android:text="CapstoneDesign2" /> | ||
11 | -</LinearLayout> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||
3 | - xmlns:app="http://schemas.android.com/apk/res-auto" | ||
4 | - xmlns:tools="http://schemas.android.com/tools" | ||
5 | - android:layout_width="match_parent" | ||
6 | - android:layout_height="match_parent" | ||
7 | - tools:context=".MainActivity"> | ||
8 | - | ||
9 | - <Button | ||
10 | - android:id="@+id/extraction_button" | ||
11 | - android:layout_width="200dp" | ||
12 | - android:layout_height="60dp" | ||
13 | - android:layout_gravity="center" | ||
14 | - android:text="데이터추출 완료" | ||
15 | - app:layout_constraintBottom_toBottomOf="parent" | ||
16 | - app:layout_constraintEnd_toEndOf="parent" | ||
17 | - app:layout_constraintHorizontal_bias="0.497" | ||
18 | - app:layout_constraintStart_toStartOf="parent" | ||
19 | - app:layout_constraintTop_toTopOf="parent" | ||
20 | - app:layout_constraintVertical_bias="0.661" | ||
21 | - tools:ignore="MissingConstraints" /> | ||
22 | - | ||
23 | -</androidx.constraintlayout.widget.ConstraintLayout> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | ||
3 | - <background android:drawable="@drawable/ic_launcher_background" /> | ||
4 | - <foreground android:drawable="@drawable/ic_launcher_foreground" /> | ||
5 | -</adaptive-icon> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<?xml version="1.0" encoding="utf-8"?> | ||
2 | -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | ||
3 | - <background android:drawable="@drawable/ic_launcher_background" /> | ||
4 | - <foreground android:drawable="@drawable/ic_launcher_foreground" /> | ||
5 | -</adaptive-icon> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2.89 KB
2.01 KB
4.38 KB
6.73 KB
6.24 KB
10.2 KB
14.8 KB
1 | -<resources> | ||
2 | - | ||
3 | - <!-- Base application theme. --> | ||
4 | - <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> | ||
5 | - <!-- Customize your theme here. --> | ||
6 | - <item name="colorPrimary">@color/colorPrimary</item> | ||
7 | - <item name="colorPrimaryDark">@color/colorPrimaryDark</item> | ||
8 | - <item name="colorAccent">@color/colorAccent</item> | ||
9 | - </style> | ||
10 | - | ||
11 | -</resources> |
2017103957/source/app/app/src/test/java/com/example/dataextraction/ExampleUnitTest.java
deleted
100644 → 0
1 | -package com.example.dataextraction; | ||
2 | - | ||
3 | -import org.junit.Test; | ||
4 | - | ||
5 | -import static org.junit.Assert.*; | ||
6 | - | ||
7 | -/** | ||
8 | - * Example local unit test, which will execute on the development machine (host). | ||
9 | - * | ||
10 | - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | ||
11 | - */ | ||
12 | -public class ExampleUnitTest { | ||
13 | - @Test | ||
14 | - public void addition_isCorrect() { | ||
15 | - assertEquals(4, 2 + 2); | ||
16 | - } | ||
17 | -} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2017103957/source/app/build.gradle
deleted
100644 → 0
1 | -// Top-level build file where you can add configuration options common to all sub-projects/modules. | ||
2 | - | ||
3 | -buildscript { | ||
4 | - repositories { | ||
5 | - google() | ||
6 | - jcenter() | ||
7 | - | ||
8 | - } | ||
9 | - dependencies { | ||
10 | - classpath 'com.android.tools.build:gradle:3.5.0' | ||
11 | - | ||
12 | - // NOTE: Do not place your application dependencies here; they belong | ||
13 | - // in the individual module build.gradle files | ||
14 | - } | ||
15 | -} | ||
16 | - | ||
17 | -allprojects { | ||
18 | - repositories { | ||
19 | - google() | ||
20 | - jcenter() | ||
21 | - | ||
22 | - } | ||
23 | -} | ||
24 | - | ||
25 | -task clean(type: Delete) { | ||
26 | - delete rootProject.buildDir | ||
27 | -} |
1 | -# Project-wide Gradle settings. | ||
2 | -# IDE (e.g. Android Studio) users: | ||
3 | -# Gradle settings configured through the IDE *will override* | ||
4 | -# any settings specified in this file. | ||
5 | -# For more details on how to configure your build environment visit | ||
6 | -# http://www.gradle.org/docs/current/userguide/build_environment.html | ||
7 | -# Specifies the JVM arguments used for the daemon process. | ||
8 | -# The setting is particularly useful for tweaking memory settings. | ||
9 | -org.gradle.jvmargs=-Xmx1536m | ||
10 | -# When configured, Gradle will run in incubating parallel mode. | ||
11 | -# This option should only be used with decoupled projects. More details, visit | ||
12 | -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects | ||
13 | -# org.gradle.parallel=true | ||
14 | -# AndroidX package structure to make it clearer which packages are bundled with the | ||
15 | -# Android operating system, and which are packaged with your app's APK | ||
16 | -# https://developer.android.com/topic/libraries/support-library/androidx-rn | ||
17 | -android.useAndroidX=true | ||
18 | -# Automatically convert third-party libraries to use AndroidX | ||
19 | -android.enableJetifier=true | ||
20 | - |
No preview for this file type
2017103957/source/app/gradlew
deleted
100644 → 0
1 | -#!/usr/bin/env sh | ||
2 | - | ||
3 | -############################################################################## | ||
4 | -## | ||
5 | -## Gradle start up script for UN*X | ||
6 | -## | ||
7 | -############################################################################## | ||
8 | - | ||
9 | -# Attempt to set APP_HOME | ||
10 | -# Resolve links: $0 may be a link | ||
11 | -PRG="$0" | ||
12 | -# Need this for relative symlinks. | ||
13 | -while [ -h "$PRG" ] ; do | ||
14 | - ls=`ls -ld "$PRG"` | ||
15 | - link=`expr "$ls" : '.*-> \(.*\)$'` | ||
16 | - if expr "$link" : '/.*' > /dev/null; then | ||
17 | - PRG="$link" | ||
18 | - else | ||
19 | - PRG=`dirname "$PRG"`"/$link" | ||
20 | - fi | ||
21 | -done | ||
22 | -SAVED="`pwd`" | ||
23 | -cd "`dirname \"$PRG\"`/" >/dev/null | ||
24 | -APP_HOME="`pwd -P`" | ||
25 | -cd "$SAVED" >/dev/null | ||
26 | - | ||
27 | -APP_NAME="Gradle" | ||
28 | -APP_BASE_NAME=`basename "$0"` | ||
29 | - | ||
30 | -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
31 | -DEFAULT_JVM_OPTS="" | ||
32 | - | ||
33 | -# Use the maximum available, or set MAX_FD != -1 to use that value. | ||
34 | -MAX_FD="maximum" | ||
35 | - | ||
36 | -warn () { | ||
37 | - echo "$*" | ||
38 | -} | ||
39 | - | ||
40 | -die () { | ||
41 | - echo | ||
42 | - echo "$*" | ||
43 | - echo | ||
44 | - exit 1 | ||
45 | -} | ||
46 | - | ||
47 | -# OS specific support (must be 'true' or 'false'). | ||
48 | -cygwin=false | ||
49 | -msys=false | ||
50 | -darwin=false | ||
51 | -nonstop=false | ||
52 | -case "`uname`" in | ||
53 | - CYGWIN* ) | ||
54 | - cygwin=true | ||
55 | - ;; | ||
56 | - Darwin* ) | ||
57 | - darwin=true | ||
58 | - ;; | ||
59 | - MINGW* ) | ||
60 | - msys=true | ||
61 | - ;; | ||
62 | - NONSTOP* ) | ||
63 | - nonstop=true | ||
64 | - ;; | ||
65 | -esac | ||
66 | - | ||
67 | -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | ||
68 | - | ||
69 | -# Determine the Java command to use to start the JVM. | ||
70 | -if [ -n "$JAVA_HOME" ] ; then | ||
71 | - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then | ||
72 | - # IBM's JDK on AIX uses strange locations for the executables | ||
73 | - JAVACMD="$JAVA_HOME/jre/sh/java" | ||
74 | - else | ||
75 | - JAVACMD="$JAVA_HOME/bin/java" | ||
76 | - fi | ||
77 | - if [ ! -x "$JAVACMD" ] ; then | ||
78 | - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME | ||
79 | - | ||
80 | -Please set the JAVA_HOME variable in your environment to match the | ||
81 | -location of your Java installation." | ||
82 | - fi | ||
83 | -else | ||
84 | - JAVACMD="java" | ||
85 | - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||
86 | - | ||
87 | -Please set the JAVA_HOME variable in your environment to match the | ||
88 | -location of your Java installation." | ||
89 | -fi | ||
90 | - | ||
91 | -# Increase the maximum file descriptors if we can. | ||
92 | -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then | ||
93 | - MAX_FD_LIMIT=`ulimit -H -n` | ||
94 | - if [ $? -eq 0 ] ; then | ||
95 | - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | ||
96 | - MAX_FD="$MAX_FD_LIMIT" | ||
97 | - fi | ||
98 | - ulimit -n $MAX_FD | ||
99 | - if [ $? -ne 0 ] ; then | ||
100 | - warn "Could not set maximum file descriptor limit: $MAX_FD" | ||
101 | - fi | ||
102 | - else | ||
103 | - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" | ||
104 | - fi | ||
105 | -fi | ||
106 | - | ||
107 | -# For Darwin, add options to specify how the application appears in the dock | ||
108 | -if $darwin; then | ||
109 | - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" | ||
110 | -fi | ||
111 | - | ||
112 | -# For Cygwin, switch paths to Windows format before running java | ||
113 | -if $cygwin ; then | ||
114 | - APP_HOME=`cygpath --path --mixed "$APP_HOME"` | ||
115 | - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` | ||
116 | - JAVACMD=`cygpath --unix "$JAVACMD"` | ||
117 | - | ||
118 | - # We build the pattern for arguments to be converted via cygpath | ||
119 | - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` | ||
120 | - SEP="" | ||
121 | - for dir in $ROOTDIRSRAW ; do | ||
122 | - ROOTDIRS="$ROOTDIRS$SEP$dir" | ||
123 | - SEP="|" | ||
124 | - done | ||
125 | - OURCYGPATTERN="(^($ROOTDIRS))" | ||
126 | - # Add a user-defined pattern to the cygpath arguments | ||
127 | - if [ "$GRADLE_CYGPATTERN" != "" ] ; then | ||
128 | - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" | ||
129 | - fi | ||
130 | - # Now convert the arguments - kludge to limit ourselves to /bin/sh | ||
131 | - i=0 | ||
132 | - for arg in "$@" ; do | ||
133 | - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` | ||
134 | - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option | ||
135 | - | ||
136 | - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition | ||
137 | - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` | ||
138 | - else | ||
139 | - eval `echo args$i`="\"$arg\"" | ||
140 | - fi | ||
141 | - i=$((i+1)) | ||
142 | - done | ||
143 | - case $i in | ||
144 | - (0) set -- ;; | ||
145 | - (1) set -- "$args0" ;; | ||
146 | - (2) set -- "$args0" "$args1" ;; | ||
147 | - (3) set -- "$args0" "$args1" "$args2" ;; | ||
148 | - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; | ||
149 | - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; | ||
150 | - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; | ||
151 | - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; | ||
152 | - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | ||
153 | - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | ||
154 | - esac | ||
155 | -fi | ||
156 | - | ||
157 | -# Escape application args | ||
158 | -save () { | ||
159 | - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done | ||
160 | - echo " " | ||
161 | -} | ||
162 | -APP_ARGS=$(save "$@") | ||
163 | - | ||
164 | -# Collect all arguments for the java command, following the shell quoting and substitution rules | ||
165 | -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" | ||
166 | - | ||
167 | -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong | ||
168 | -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then | ||
169 | - cd "$(dirname "$0")" | ||
170 | -fi | ||
171 | - | ||
172 | -exec "$JAVACMD" "$@" |
2017103957/source/app/gradlew.bat
deleted
100644 → 0
1 | -@if "%DEBUG%" == "" @echo off | ||
2 | -@rem ########################################################################## | ||
3 | -@rem | ||
4 | -@rem Gradle startup script for Windows | ||
5 | -@rem | ||
6 | -@rem ########################################################################## | ||
7 | - | ||
8 | -@rem Set local scope for the variables with windows NT shell | ||
9 | -if "%OS%"=="Windows_NT" setlocal | ||
10 | - | ||
11 | -set DIRNAME=%~dp0 | ||
12 | -if "%DIRNAME%" == "" set DIRNAME=. | ||
13 | -set APP_BASE_NAME=%~n0 | ||
14 | -set APP_HOME=%DIRNAME% | ||
15 | - | ||
16 | -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | ||
17 | -set DEFAULT_JVM_OPTS= | ||
18 | - | ||
19 | -@rem Find java.exe | ||
20 | -if defined JAVA_HOME goto findJavaFromJavaHome | ||
21 | - | ||
22 | -set JAVA_EXE=java.exe | ||
23 | -%JAVA_EXE% -version >NUL 2>&1 | ||
24 | -if "%ERRORLEVEL%" == "0" goto init | ||
25 | - | ||
26 | -echo. | ||
27 | -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | ||
28 | -echo. | ||
29 | -echo Please set the JAVA_HOME variable in your environment to match the | ||
30 | -echo location of your Java installation. | ||
31 | - | ||
32 | -goto fail | ||
33 | - | ||
34 | -:findJavaFromJavaHome | ||
35 | -set JAVA_HOME=%JAVA_HOME:"=% | ||
36 | -set JAVA_EXE=%JAVA_HOME%/bin/java.exe | ||
37 | - | ||
38 | -if exist "%JAVA_EXE%" goto init | ||
39 | - | ||
40 | -echo. | ||
41 | -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% | ||
42 | -echo. | ||
43 | -echo Please set the JAVA_HOME variable in your environment to match the | ||
44 | -echo location of your Java installation. | ||
45 | - | ||
46 | -goto fail | ||
47 | - | ||
48 | -:init | ||
49 | -@rem Get command-line arguments, handling Windows variants | ||
50 | - | ||
51 | -if not "%OS%" == "Windows_NT" goto win9xME_args | ||
52 | - | ||
53 | -:win9xME_args | ||
54 | -@rem Slurp the command line arguments. | ||
55 | -set CMD_LINE_ARGS= | ||
56 | -set _SKIP=2 | ||
57 | - | ||
58 | -:win9xME_args_slurp | ||
59 | -if "x%~1" == "x" goto execute | ||
60 | - | ||
61 | -set CMD_LINE_ARGS=%* | ||
62 | - | ||
63 | -:execute | ||
64 | -@rem Setup the command line | ||
65 | - | ||
66 | -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | ||
67 | - | ||
68 | -@rem Execute Gradle | ||
69 | -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% | ||
70 | - | ||
71 | -:end | ||
72 | -@rem End local scope for the variables with windows NT shell | ||
73 | -if "%ERRORLEVEL%"=="0" goto mainEnd | ||
74 | - | ||
75 | -:fail | ||
76 | -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | ||
77 | -rem the _cmd.exe /c_ return code! | ||
78 | -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | ||
79 | -exit /b 1 | ||
80 | - | ||
81 | -:mainEnd | ||
82 | -if "%OS%"=="Windows_NT" endlocal | ||
83 | - | ||
84 | -:omega |
2017103957/면담보고서/3_24_면담확인서.hwp
deleted
100644 → 0
No preview for this file type
No preview for this file type
No preview for this file type
2017103957/주간보고서/3_21_주간보고서(김가영).hwp
deleted
100644 → 0
No preview for this file type
-
Please register or login to post a comment