@@ -9,8 +9,47 @@ css: ["projects.css"]
99
1010| Device Name | Android Version | App Name | App Version |
1111| :--------------------:| :---------------:| :--------------:| :-----------:|
12- | Samsung Galaxy Note4 | 6.0.1 | EtchDroid | 1.5 |
12+ | Samsung Galaxy Note4 | 6.0.1 | OneTimePass | 1.2.2 |
1313
1414---
1515
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