Android 应用程序的新版本是否仍然具有旧版本权限,即使它们不再在新清单中声明?
Does a new version of an Android application still have the old version permissions even if they are no longer declared in the new manifest?
假设用户安装了 v0.1 版本的应用程序,该应用程序在其清单文件中声明了 3 个权限(perm1、perm2、perm3)。他通过安装新版本 v0.2 来更新此应用程序,但在此版本的清单文件中,我们发现只有 2 个权限(perm1 和 perm2)。
我的问题是:这个应用程序的 0.2 版本是否仍然可以使用权限 perm3,因为用户之前已经接受了它?或者 perm3 不再出现在清单文件中的事实意味着不再为其分配 perm3 权限。
不,不是。每个应用程序将只拥有在它自己的清单中声明的权限,并且不受其某些先前版本的清单中包含的权限的影响。
假设用户安装了 v0.1 版本的应用程序,该应用程序在其清单文件中声明了 3 个权限(perm1、perm2、perm3)。他通过安装新版本 v0.2 来更新此应用程序,但在此版本的清单文件中,我们发现只有 2 个权限(perm1 和 perm2)。
我的问题是:这个应用程序的 0.2 版本是否仍然可以使用权限 perm3,因为用户之前已经接受了它?或者 perm3 不再出现在清单文件中的事实意味着不再为其分配 perm3 权限。
不,不是。每个应用程序将只拥有在它自己的清单中声明的权限,并且不受其某些先前版本的清单中包含的权限的影响。