@@ -3,13 +3,49 @@ layout: page
3
3
css : ["projects.css"]
4
4
# js: ["https://cdnjs.cloudflare.com/ajax/libs/geopattern/1.2.3/js/geopattern.min.js", "projects.js"]
5
5
---
6
-
7
6
---
8
7
9
8
| Device Name | Android Version | App Name | App Version |
10
9
| :--------------------:| :---------------:| :--------------:| :-----------:|
11
- | Samsung Galaxy Note4 | 6.0.1 | EtchDroid | 1.5 |
10
+ | Samsung Galaxy Note4 | 6.0.1 | Libre BusTO | 1.14 |
11
+
12
+ ---
13
+
14
+ {% include videopages/type1/busto.html %}
15
+
16
+ ##### Description
17
+ Reproduce steps:
18
+ 1 . enter the app from the home screen and allow the location permission request
19
+ 2 . go to system setting and revoke the location permission
20
+ 3 . go back to the app and it crashes
12
21
22
+ ##### Aper Outputs
23
+
24
+ ```
25
+ API:
26
+ <android.location.LocationManager: void requestLocationUpdates(java.lang.String,long,float,android.location.LocationListener)>
27
+ ---
28
+ PERMISSIONS:
29
+ [android.permission.ACCESS_FINE_LOCATION,android.permission.ACCESS_COARSE_LOCATION]
13
30
---
31
+ CALLCHAIN:
32
+ it.reyboz.bustorino.fragments.NearbyStopsFragment.onResume()void
33
+ it.reyboz.bustorino.middleware.AppLocationManager.addLocationRequestFor(it.reyboz.bustorino.middleware.AppLocationManager$LocationRequester)void
34
+ it.reyboz.bustorino.middleware.AppLocationManager.requestGPSPositionUpdates()void
35
+ android.location.LocationManager.requestLocationUpdates(java.lang.String,long,float,android.location.LocationListener)void
36
+
37
+ ======
14
38
15
- {% include videopages/type1/busto.html %}
39
+ DANGEROUS: android.permission.ACCESS_FINE_LOCATION
40
+ Is Declared: true
41
+ Check Sites: NONE
42
+ Request Sites: NONE
43
+ Has Handle: in <androidx.fragment.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
44
+
45
+ ---
46
+ DANGEROUS: android.permission.ACCESS_COARSE_LOCATION
47
+ Is Declared: true
48
+ Check Sites: NONE
49
+ Request Sites: NONE
50
+ Has Handle: in <androidx.fragment.app.Fragment: void onRequestPermissionsResult(int,java.lang.String[],int[])>
51
+ ```
0 commit comments