Android是否对自定义权限实施某种命名约定?

时间:2018-12-14 09:42:32

标签: android permissions android-manifest android-permissions

Android文档建议对自定义权限使用反向域样式命名。

  

注:除非所有软件包都使用相同的证书签名,否则系统不允许多个软件包以相同的名称声明权限。如果某个软件包声明了许可,则系统不允许用户使用相同的许可名称安装其他软件包,除非这些软件包使用与第一个软件包相同的证书签名。为避免命名冲突,我们建议对自定义权限使用反向域样式的命名,例如com.example.myapp.ENGAGE_HYPERSPACE。

来源:https://developer.android.com/guide/topics/manifest/permission-element

我注意到,如果我尝试使用不带该结构的简单字符串进行自定义权限,如下所示:

<permission android:name="SIMPLE_NAME" />

它根本不起作用。

系统中是否存在某些强制执行的命名约定?如果是,那么它看起来到底是什么?

0 个答案:

没有答案