@@ -9,8 +9,47 @@ css: ["projects.css"]
9
9
10
10
| Device Name | Android Version | App Name | App Version |
11
11
| :--------------------:| :---------------:| :--------------:| :-----------:|
12
- | Samsung Galaxy Note4 | 6.0.1 | EtchDroid | 1.5 |
12
+ | Samsung Galaxy Note4 | 6.0.1 | OneTimePass | 1.2.2 |
13
13
14
14
---
15
15
16
- {% include videopages/type1/onetimepass.html %}
16
+ {% include videopages/type1/onetimepass.html %}
17
+
18
+ ##### Description
19
+
20
+ Reproduce crash:
21
+ 1 . grant the storage permission and go to the export data page
22
+ 2 . go to the system setting and revoke the storage permission
23
+ 3 . go back app, then the app crashes
24
+
25
+ ##### Aper Outputs
26
+
27
+ ```
28
+ API:
29
+ <android.os.Environment: java.io.File getExternalStorageDirectory()>
30
+ ---
31
+ PERMISSIONS:
32
+ [android.permission.READ_EXTERNAL_STORAGE,android.permission.WRITE_EXTERNAL_STORAGE]
33
+ ---
34
+ CALLCHAIN:
35
+ com.rustamg.filedialogs.SaveFileDialog.onViewCreated(android.view.View,android.os.Bundle)void
36
+ com.rustamg.filedialogs.FileDialog.onViewCreated(android.view.View,android.os.Bundle)void
37
+ com.rustamg.filedialogs.FileDialog.extractArguments(android.os.Bundle)void
38
+ com.rustamg.filedialogs.FileDialog.<clinit>()void
39
+ android.os.Environment.getExternalStorageDirectory()java.io.File
40
+
41
+ ======
42
+
43
+ DANGEROUS: android.permission.READ_EXTERNAL_STORAGE
44
+ Is Declared: true
45
+ Check Sites: NONE
46
+ Request Sites: NONE
47
+ Has Handle: in <android.support.v4.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
48
+
49
+ ---
50
+ DANGEROUS: android.permission.WRITE_EXTERNAL_STORAGE
51
+ Is Declared: true
52
+ Check Sites: NONE
53
+ Request Sites: NONE
54
+ Has Handle: in <android.support.v4.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
55
+ ```
0 commit comments