android - Google Play 电子邮件回复。通话/短信记录权限?
问题描述
我在 Play 商店中有大约十几个相同的应用程序,并针对不同的客户端进行了 UI 调整。我最近收到一封来自 Google Play 的自动电子邮件,针对我的 2 个应用程序(但不是其他应用程序),说它们使用了不再允许的权限。他们在底部的电子邮件特别说明了应用 ID 和权限READ_CALL_LOG, WRITE_CALL_LOG
问题是我的应用程序都没有使用这些权限。我引入的所有库都没有使用这些权限。我已经用 验证了aapt l -a myApp.apk | grep CALL_LOG
,没有命中。
有什么其他权限会以某种方式隐式包含这些权限吗?我担心这一定是 Play 商店的错误,因为我的其他应用都没有被标记?有什么我可能会忽略的吗?
如果有帮助,这是我清单中所有权限的列表:
$ ./aapt l -a ~/myApp.apk | grep PERMISSION -i
[snip some string resources...]
A: android:name(0x01010003)="com.mycompany.myapp.permission.C2D_MESSAGE" (Raw: "com.mycompany.myapp.permission.C2D_MESSAGE")
E: uses-permission (line=16)
A: android:name(0x01010003)="com.mycompany.myapp.permission.C2D_MESSAGE" (Raw: "com.mycompany.myapp.permission.C2D_MESSAGE")
E: uses-permission (line=17)
A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
E: uses-permission (line=18)
A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
E: uses-permission (line=19)
A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
E: uses-permission (line=20)
A: android:name(0x01010003)="android.permission.VIBRATE" (Raw: "android.permission.VIBRATE")
E: uses-permission (line=21)
A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE")
E: uses-permission (line=22)
A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK")
E: uses-permission (line=23)
A: android:name(0x01010003)="com.google.android.c2dm.permission.RECEIVE" (Raw: "com.google.android.c2dm.permission.RECEIVE")
E: uses-permission (line=24)
A: android:name(0x01010003)="android.permission.CAMERA" (Raw: "android.permission.CAMERA")
E: uses-permission (line=45)
A: android:name(0x01010003)="android.permission.BLUETOOTH" (Raw: "android.permission.BLUETOOTH")
E: uses-permission (line=48)
A: android:name(0x01010003)="android.permission.BLUETOOTH_ADMIN" (Raw: "android.permission.BLUETOOTH_ADMIN")
E: uses-permission (line=51)
A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED")
E: uses-permission-sdk-23 (line=53)
A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
E: uses-permission (line=55)
A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
A: android:permission(0x01010006)="com.google.android.c2dm.permission.SEND" (Raw: "com.google.android.c2dm.permission.SEND")
A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff
A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw: "android.permission.INSTALL_PACKAGES")
A: android:permission(0x01010006)="com.google.android.c2dm.permission.SEND" (Raw: "com.google.android.c2dm.permission.SEND")
解决方案
从清单文件中删除所有与短信和通话相关的权限,然后将最新版本上传到 Playstore。
在 Google Playstore 批准应用程序后,警告仍然存在。
所以,请填写这份申报表。
https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/viewform
提交此表单 24 小时后,该警告将从 Playstore 中删除
推荐阅读
- xamarin - Xamarin Android Entity Framework Core 链接器问题
- pandas - 多次分组后选择最后一个时间值
- c++ - 坚持理解内存对齐
- shopify - Shopify 根据大量变体更改价格
- node.js - AWS CodePipeline 在部署阶段失败并出现 CloudFormation 错误
- c++ - 未从函数返回调用复制构造函数
- linux - 如何为 Raspberry Pi Zero W 交叉编译 Rust 代码
- python - 为什么 ThreadPoolExecutor 的默认 max_workers 是根据 CPU 的数量来决定的?
- ios - Swift Firebase - 如何从 GeoFire 获取单个用户的位置
- azure - 将 SQL VM 移至 CSP 订阅