@@ -8,8 +8,45 @@ css: ["projects.css"]
8
8
9
9
| Device Name | Android Version | App Name | App Version |
10
10
| :--------------------:| :---------------:| :--------------:| :-----------:|
11
- | Samsung Galaxy Note4 | 6.0.1 | EtchDroid | 1.5 |
11
+ | Samsung Galaxy Note4 | 6.0.1 | Meshenger | 3.0.3 |
12
12
13
13
---
14
14
15
- {% include videopages/type1/meshenger.html %}
15
+ {% include videopages/type1/meshenger.html %}
16
+
17
+ ##### Description
18
+ Reproduce crash
19
+
20
+ 1 . grant the storage permission for the app (in system setting)
21
+ 2 . in the app, click "Backup" at the top-right menu and enter the BackupActivity
22
+ 3 . go to system setting and revoke the storage permission
23
+ 4 . tap "BACK" button, then the app crashes
24
+
25
+ ##### Aper Outputs
26
+ ```
27
+ API:
28
+ <android.os.Environment: java.io.File getExternalStorageDirectory()>
29
+ ---
30
+ PERMISSIONS:
31
+ [android.permission.READ_EXTERNAL_STORAGE,android.permission.WRITE_EXTERNAL_STORAGE]
32
+ ---
33
+ CALLCHAIN:
34
+ com.github.isabsent.filepicker.SimpleFilePickerDialog.onStart()void
35
+ com.github.isabsent.filepicker.SimpleFilePickerDialog.isExternalStorageRoot(java.lang.String)boolean
36
+ android.os.Environment.getExternalStorageDirectory()java.io.File
37
+
38
+ ======
39
+
40
+ DANGEROUS: android.permission.READ_EXTERNAL_STORAGE
41
+ Is Declared: true
42
+ Check Sites: NONE
43
+ Request Sites: NONE
44
+ Has Handle: in <android.support.v4.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
45
+
46
+ ---
47
+ DANGEROUS: android.permission.WRITE_EXTERNAL_STORAGE
48
+ Is Declared: true
49
+ Check Sites: NONE
50
+ Request Sites: NONE
51
+ Has Handle: in <android.support.v4.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
52
+ ```
0 commit comments