有人能解释一下这个问题的实际意思吗?如果可以肯定地说不
- 您的应用是否会在面向Android 9(Pie)或更早版本(SDK级别28或更低)的APK或应用捆绑包的后台访问位置?*
- 我在android manifest中有这些权限
- <uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
- 我在android清单中根本没有ACCESS_BACKGROUND_LOCATION
- 我在首次安装应用程序时请求权限
问题:可以肯定地说,应用程序不会在后台访问位置信息吗?
感谢您抽出宝贵时间,并感谢您的及时回复!!
更新
应用目标Android MIN Android 6目标Android 9(旧应用)
1条答案
按热度按时间ggazkfy81#
首先,在应用的清单中,检查
ACCESS_COARSE_LOCATION
权限和ACCESS_FINE_LOCATION
权限。验证您的应用是否需要这些位置权限。其次,如果您的应用面向Android 10(API级别29)或更高版本,还需要检查
ACCESS_BACKGROUND_LOCATION
权限。验证您的应用是否具有需要该权限的功能。第三,寻找位置访问API的使用,例如
Fused Location Provider API
、Geofencing API
或LocationManager API
。最后,如果您的应用使用可访问位置的SDK或库,则此访问将归属于您的应用。要确定SDK或库是否需要位置访问,请参阅库的文档。