在自动更新的情况下,Google Play是否要求接受自定义权限,就像在内置权限中一样

N S*_*rma 7 permissions android

我正在开发一个应用程序,我permission在其SDK中使用另一个开发人员定义的自定义.

根据Google的说法,如果我们添加预定义的permission,例如<uses-permission android:name="android.permission.INTERNET" />,当用户更新应用时,系统会提示他们批准此新权限.这在应用程序更新之前发生; 如果用户不接受,则不会更新应用.

现在,我们想要添加此自定义permission.当我们在Play商店发布新版本时,Play商店是否仍会要求用户在更新应用之前接受此新权限?

blo*_*ala 5

是的,所有权限都需要得到用户的批准.如果更新的版本具有新的权限:分组或其他,则需要用户批准.

来自Google的政策:

希望完全控制添加到应用程序的新个人权限的用户可以随时查看应用程序的个人权限,或者可以考虑关闭一个或多个应用程序的自动更新.任何不属于权限组的权限(包括未在主权限屏幕中显示的权限)都将显示在"其他"组中.

更新

从M,权限模型将更改.用户将在运行时控制权限.对用户有好处,但对开发人员有更多的工作,因为现在我们必须处理权限拒绝.在这里阅读更多.