4

我在上传我的 apk 时遇到了问题。Play 控制台不允许我上传 apk,并给出此错误“在创建声明敏感权限的新应用程序版本之前,您无法编辑此应用程序。” .
在将我的应用程序的最低 API 级别从 16 升级到 19 后,我遇到了这个问题。我这样做是为了支持我在上传之前集成的库,即 RazorPay。所以,我重新检查了我的合并清单是否添加了任何不需要的权限,但没有。为了安全起见,我添加了删除合并清单权限的代码。仍然没有用。
我试图通过故意添加短信权限来触发申报表,并通过反短信钓鱼(随机)填写。

我能够推出我的应用程序,但从那时起,每当我尝试上传我的应用程序时,即使没有短信或通话记录许可,Google Play 也会继续拒绝该应用程序。如果没有选择权限,则无法重新提交申报表。

这是我的清单许可:

<uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


    <uses-permission
        android:name="android.permission.RECEIVE_SMS" tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_SMS" tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_CALL_LOG" tools:node="remove" />
    <uses-permission
        android:name="android.permission.WRITE_CALL_LOG" tools:node="remove" />
    <uses-permission
        android:name="android.permission.CALL_PHONE" tools:node="remove" />

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

4 回答 4

2

After a long wait for Google Play Support team's response, they finally gave me a solution which worked.

Here is the E-mail from Google which solved my issue :

Hi,

Thanks for contacting Google Play Developer Support.

While the relevant team conducts an investigation on your issue, please follow the next steps and let us know about the result.

  1. Go to the Play Console > click the App
  2. On the left menu, click 'Release management' > 'App releases' > 'Manage' next to Production track. > 'Create release'
  3. Next to 'Android App Bundles and APKs to add', click 'Add from library' > choose any old APK with sensitive permission (ie. version 10000) to see the declaration form.
  4. Under Core functionality in declaration form, please choose other functionality(ie. 'Default SMS Handler') and uncheck 'Anti-SMS Phishing'.
  5. Fill out all other requirements > Click 'Save'
  6. Back to the top of the page, under 'Android App Bundles and APKs to add' section, click 'Remove' button next to the APK with sensitive permission (added on step #3).
  7. Upload a new APK(with higher version code) which does NOT have sensitive permission. ---After step #7, there should be NO declaration form shown---
  8. Hit 'Save' > 'Review' > 'Start Rollout'

If anyone comes around this problem, this can help.

于 2019-08-27T05:54:09.547 回答
0

首先,您需要检查所有nasty权限是否已被删除。您需要通过在终端/控制台中运行以下命令来检查您当前的权限:

aapt d permissions your.company.name.apk

请参阅 Google Play 中的权限

然后,将它们标记为已删除。

最后,(这曾经发生在我身上),检查您在 Google Play 中的应用程序页面,并尝试查找您是否拥有该应用程序AlphaBeta版本。通过发布AlphaBeta不添加 apk 来删除它们。然后保存并创建发布。这应该使Alpha或被Beta生产版本覆盖。

于 2019-08-02T09:48:11.067 回答
0

由于您使用的是构建变体,因此在您的最高优先级清单文件中定义它

  • 库清单:最低优先级
  • 主要清单:中优先级
  • 构建 Vairant 清单:最高优先级
于 2019-08-02T09:57:33.747 回答
0

任何 android 库都需要有一个 AndroidManifest.xml。所以问题可能是您的图书馆正在使用任何违反谷歌权限政策的权限。

看到这个帖子

于 2019-08-13T06:13:56.113 回答