Java 谷歌游戏说我’;m请求位置权限(I&x2019;m不是)
(问题解决了) 您好,谷歌没有发布我的应用程序进行后台位置访问 目前我只对当前位置使用这些权限,不使用后台位置访问这些是清单文件和我的梯度中的权限,请告知Java 谷歌游戏说我’;m请求位置权限(I&x2019;m不是),java,android,permissions,android-permissions,Java,Android,Permissions,Android Permissions,(问题解决了) 您好,谷歌没有发布我的应用程序进行后台位置访问 目前我只对当前位置使用这些权限,不使用后台位置访问这些是清单文件和我的梯度中的权限,请告知 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION&
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
defaultConfig {
applicationId "*****"
minSdkVersion 17
targetSdkVersion 30
versionCode 82
versionName "26"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize "8g"
}
repositories {
mavenCentral()
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation 'com.android.volley:volley:1.1.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.wunderlist:sliding-layer:1.2.5'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.google.firebase:firebase-messaging:20.2.4'
implementation 'com.google.firebase:firebase-analytics:18.0.2'
implementation 'com.google.firebase:firebase-crashlytics:17.3.1'
implementation 'com.google.maps:google-maps-services:0.1.20'
implementation 'com.google.android.libraries.places:places:2.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.commit451:PhotoView:1.2.4'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
应用插件:“com.android.application”
安卓{
编译DK30版
默认配置{
应用程序ID“******”
第17版
targetSdkVersion 30
版本代码82
版本名称“26”
多索引启用真
vectorDrawables.useSupportLibrary=true
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
“proguard规则。专业版”
}
}
德克斯选项{
javaMaxHeapSize“8g”
}
存储库{
mavenCentral()
}
}
依赖关系{
实现文件树(目录:“libs”,包括:['*.jar'])
实现“androidx.appcompat:appcompat:1.2.0”
实现“androidx.legacy:legacy-support-v13:1.0.0”
实现'com.google.android.material:material:1.2.1'
实现“androidx.recyclerview:recyclerview:1.1.0”
实现“androidx.cardview:cardview:1.0.0”
实现'com.github.bumptech.glide:glide:4.11.0'
实现'com.android.volley:volley:1.1.0'
实现'com.google.code.gson:gson:2.8.5'
实现“com.wunderlist:滑动层:1.2.5”
实现'com.android.support:multidex:1.0.3'
实现'com.google.firebase:firebase消息:20.2.4'
实现'com.google.firebase:firebase分析:18.0.2'
实现'com.google.firebase:firebase crashlytics:17.3.1'
实现'com.google.maps:google地图服务:0.1.20'
实现'com.google.android.libraries.places:places:2.4.0'
实现“androidx.constraintlayout:constraintlayout:2.0.4”
实现'com.commit451:PhotoView:1.2.4'
}
应用插件:“com.google.gms.googleservices”
应用插件:“com.google.firebase.crashlytics”
添加此行后,该行尚未运行
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION"
tools:node="remove"/>
<uses-permission
android:name="android.permission.ACCESS_BACKGROUND_LOCATION"
tools:node="remove" />
<uses-permission
android:name="com.google.android.finsky.permission.
BIND_GET_INSTALL_REFER
RER_SERVICE" tools:node="remove" />
这是合并的清单文件数据
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-feature
android:glEsVersion="0x20000"
android:required="true" />
<uses-permission
android:name="android.permission.WAKE_LOCK" />
<uses-permission
android:name="com.google.android.c2dm.permission.RECEIVE" />
also this services
<service
android:name="com.google.android.datatransport.runtime.scheduling.
jobscheduling.JobInfoSchedulerService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="false" />
<receiver
android:name="com.google.android.
datatransport.runtime.scheduling.jobscheduling.
AlarmManagerSchedulerBroadcastReceiver"
android:exported="false" />
<provider
android:name="androidx.lifecycle.
ProcessLifecycleOwnerInitializer"
android:exported="false"
android:multiprocess="true"
android:authorities="com
.dolifecycle-process"
/>
<service
android:name="com.google.android.datatransport
.runtime.backends.TransportBackendDiscovery"
android:exported="false">
<meta-data android:name="backend:com.google.android.
datatransport.cct.CctBackendFactory"
android:value="cct" />
</service>
<provider
android:name="com.google.firebase.provider
.FirebaseInitProvider"
android:exported="false"
android:authorities="com.firebaseinitprovider"
android:initOrder="100"
android:directBootAware="true" />
<service
android:name="com.google.android.gms.measurement
.AppMeasurementService"
<receiver
android:name="com.google.android.gms.measurement
.AppMeasurementReceiver"
android:name="com.google.android.gms.common.api.GoogleApiActivity"
<receiver
android:name="com.google.firebase.iid.
FirebaseInstanceIdReceiver"
此外,这项服务
这些库中的任何一个都在使用它
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'com.google.android.libraries.places:places:2.4.0'
您可以通过打开AndroidManifes.xml
并使用此编辑器底部的“合并清单”选项卡找到答案。找到该权限,通过选择它,您将能够看到谁在包含该权限
顺便说一句,如果您不需要,您可以使用以下方法将其从清单中删除:
<uses-permission
android:name="android.permission.ACCESS_BACKGROUND_LOCATION"
tools:node="remove" />
有时可以通过清单合并从其他库(在您的依赖项中)“引入”权限。。基本上,因为您正在使用的库需要该权限,所以它会自动添加
尝试使用“aapt”命令行工具列出应用程序请求的权限
您可能需要“aapt2转储权限”
然后,尝试在应用程序构建文件夹中查找合并的清单文件,以尝试找到它可能来自何处的线索。您是否设法解决了此问题?我们也有类似的问题@Rem-D检查底部的最后一次编辑,请在“问题的解决方案”下单击“是”,谢谢!这帮了大忙。我们的测试轨道是原因。我们100%的推出了一个针对api 29的构建,解决了这个问题。谢谢你的邀请help@UOKlast如何从测试中删除旧版本?我试图将一个新版本上传到测试频道,以覆盖旧版本(也禁用了测试频道),并复制到发布频道,一小时后更新再次被拒绝。我已经添加了,但仍然没有。我被谷歌拒绝在何处使用合并清单选项卡。正如我所说,在AndroidManifest.xml
文件编辑器中。如果打开文件,您将在编辑器底部找到两个选项卡,其中一个是“合并清单”。@UOKlast如果复制并粘贴
标记,请再次执行,在permissionname
属性中有一个额外的空格。我使用了相同的权限,这是Google发给我的重新提交您的位置声明表的内容。您可以从应用程序中删除后台位置,也可以指示后台使用。
<uses-permission
android:name="android.permission.ACCESS_BACKGROUND_LOCATION"
tools:node="remove" />