情境:
我已经在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.*
权限之一,它只关心新权限吗?任何基于良好的信息都将深受赞赏。
答案 0 :(得分:4)
为了回答我自己的问题,我设置了一个小测试。
测试程序:
auto-update
。结果:
所以最终答案:
具有签名级别保护的自定义权限不会阻止Google Play商店中的auto-update
。
答案 1 :(得分:1)
我认为自定义权限属于&#34;其他。&#34;基于this page,在添加权限时,系统会要求您下载更新。如果许可已经获得批准,则可能会有所不同。
用户是否必须手动转到Play商店获取更新,或者应用程序是否自行更新也是另一回事。这取决于其Play商店应用程序中的用户设置。您可以参考&#34;应用更新&#34;在之前链接的页面中。启用自动更新后,如果先前已添加新权限组,则不会提示用户批准权限(这可能不适用于您的情况,因为它是自定义权限)。 无论,如果您的应用添加了新的权限组,系统会要求用户接受更新。
我相信只有当用户禁用自动更新并禁用其Play商店应用的通知时,他们才需要手动转到Play商店 - &gt;应用 - &gt;更新