如何在清单中分配 android:sharedUserId?

Posted

技术标签:

【中文标题】如何在清单中分配 android:sharedUserId?【英文标题】:How to assign android:sharedUserId in the manifest? 【发布时间】:2012-01-31 21:00:41 【问题描述】:

android 中,您可以指定运行应用的 Linux 用户。在清单中,您只需将 android:sharedUserId 分配给所需的用户 ID。

问:您会为此用户 ID 推荐什么命名约定?为什么?

我能想到这些可能的论点:

    应保证唯一性。 该名称应该可以被您发布的其他应用重用。 不应包含公司名称,因为它将来可能会更改。 名称不应对项目中的“搜索和替换”操作敏感。

想法?

【问题讨论】:

【参考方案1】:

基本上推荐使用包名。这是因为包名也是唯一的,这是唯一重要的事情。 即使不是,使用相同 id 的两个应用程序也只有在获得相同证书的情况下才能运行。否则它们将完全分开运行。这是 android 安全模型的一部分。

【讨论】:

很公平。只要下一个程序员不改变包名:)

以上是关于如何在清单中分配 android:sharedUserId?的主要内容,如果未能解决你的问题,请参考以下文章

如何在代码中分配动态资源样式?

如何在蒸汽叶中分配变量?

如何使用java代码在sp值中分配文本大小

如何查找变量是在堆栈还是堆中分配?

如何在 smarty 模板文件中分配数组?

如何在猫鼬中分配一个objectid数组