自定义权限会阻止Google Play自动更新吗?

时间:2015-02-20 16:50:06

标签: android google-play android-permissions

情境:

我已经在Google Play上部署了一个应用。

出于某些内部原因,我们将有一个单独的应用程序(单独的.apk),它定义了清单上的自定义权限:

<permission
   android:name="<my.app.package>.PERMISSION.extras"
   android:protectionLevel="signature"/>

现有应用将使用此权限。

<uses-permission
    android:name="<my.app.package>.PERMISSION.extras"/>

这两个应用程序都使用我们的密钥签名,并且两个apks之间的通信工作正常。

现在的问题是:

由于这项新的自定义权限,Google Play会播放:

  • 要求我们的用户转到Google Store -> My Apps -> <my.app> -> Update

  • 像往常一样自动更新,如果它是android.permission.*权限之一,它只关心新权限吗?

任何基于良好的信息都将深受赞赏。

2 个答案:

答案 0 :(得分:4)

为了回答我自己的问题,我设置了一个小测试。

测试程序:

  • 在平板电脑上创建了新的Google帐户并下载了应用
  • 将此新用户添加到该应用的Alpha测试人员的G +社区。
  • 在此用户帐户上,被接受为alpha测试人员
  • 仔细检查该应用是否启用了auto-update
  • 使用新的自定义权限将更新推送到应用。
  • 等待云......

结果:

  • 在Google Play开发者控制台上,它显示了权限总数和权限列表的额外权限。
  • 几个小时后,平板电脑自动更新,没有任何问题。
  • 自定义权限未在平板电脑上的Google Play商店中显示
  • 自定义权限未显示在平板电脑上设置 - &gt;应用 - &gt;我的应用 - &gt;权限

所以最终答案:

具有签名级别保护的自定义权限不会阻止Google Play商店中的auto-update

答案 1 :(得分:1)

我认为自定义权限属于&#34;其他。&#34;基于this page,在添加权限时,系统会要求您下载更新。如果许可已经获得批准,则可能会有所不同。

用户是否必须手动转到Play商店获取更新,或者应用程序是否自行更新也是另一回事。这取决于其Play商店应用程序中的用户设置。您可以参考&#34;应用更新&#34;在之前链接的页面中。启用自动更新后,如果先前已添加新权限组,则不会提示用户批准权限(这可能不适用于您的情况,因为它是自定义权限)。 无论,如果您的应用添加了新的权限组,系统会要求用户接受更新。

我相信只有当用户禁用自动更新并禁用其Play商店应用的通知时,他们才需要手动转到Play商店 - &gt;应用 - &gt;更新