android:进程和进程名称

2024-05-21

我试图理解android:process属性。Ref says http://developer.android.com/guide/topics/manifest/application-element.html#proc:

如果分配给该属性的名称 以冒号(':')开头,一个新的 进程,应用程序私有, 是在需要时创建的。如果 进程名称以小写字母开头 性格,一个全球性的过程 名称已创建。全局流程可以 与其他应用程序共享, 减少资源使用。

如果名称不以冒号开头,是否会创建进程?如果以大写字母开头怎么办?如果我混合这两个规则会发生什么?

我需要在同一进程中运行两个包中的两个组件以节​​省资源(并避免在应用程序管理器中列出两个“正在运行的应用程序”)。我的进程名称应该是什么?我需要一个全局流程吗?

EDIT:

我尝试使用一个简单的小写名称(第一个包的名称),它似乎按照我想要的方式工作。但我仍然认为我不明白规则。


如果我混合这两个规则会发生什么?

那是不可能的。冒号不是大写字母。

我需要在同一进程中运行两个包中的两个组件以节​​省资源(并避免在应用程序管理器中列出两个“正在运行的应用程序”)。

这确实不是一个好主意。将它们放在同一个包中,或者让它们独立运行。

你不仅要乱搞android:process,但你也必须搞乱android:sharedUserId。这些都不适合普通 SDK 开发人员使用,特别是android:sharedUserId。事实上,如果您已经分发了您的应用程序,那么您can't use android:sharedUserId除非您愿意破坏所有现有用户的应用程序,因为您将无法再访问您的原始数据,因为它将由其他用户帐户拥有。

此外,除非您有相反的证据,否则我不会认为这会以某种方式“避免在应用程序管理器中列出两个“正在运行的应用程序””。

现在,我完全是为了效率,因此为咧嘴笑创建额外的流程(例如,让“远程服务”在自定义流程中运行的误导性建议)是一个坏主意。如果您为设备制造商或拥有 20 多名 Android 开发人员的公司工作,并且您想解决这个问题,您将需要找到 AOSP 中使用它的地方并对信息进行逆向工程你寻求,因为这些东西的记录严重不足。即使在那里,我也没有看到它在多个包之间使用,除了android.process.acore and com.android.phone,这是非常低级的进程,不会是非固件应用程序的典型。

因此,我真的建议你不要管这些事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android:进程和进程名称 的相关文章

随机推荐

  • 有没有办法以编程方式更改 cosmos db 表上的 TTL

    As the title describes I m trying to change the TTL of a cosmos db table I couldn t find anything in c powershell arm te
  • 将动物园转换为数据框

    我转换了一个zoo time series到数据框中R日期成为数据框的索引 有没有办法将日期表示为数据框中的普通列 monthly df lt data frame monthly zoo head monthly zoo head mon
  • 如何关闭 webrtc 数据通道?

    我无法使用以下方法 因为我只使用数据通道 不使用 getUserMedia
  • C# 获取 Console.Writeline(" ") 说话 (" ")

    case Start VS Console WriteLine Starting Visual Studio s System Diagnostics Process Start devenv exe break 我怎样才能使用字符串输入来
  • 怎么让画笔变得光滑,中间没有线条

    大家好 正如你在之前的画笔中看到的 中间有线条 不太顺利 如何使其平滑 如何删除该行 我用混合创建它
  • 在后台服务中持续获取位置更新

    我正在开发需要在后台服务中持续获取位置更新的应用程序 我已经使用了它正在使用的后台粘性服务 但是 即使我添加了启动广播并在那里启动了服务 启动完成后服务也没有启动 服务启动并立即被杀死 另外 这不适用于奥利奥 服务在应用程序关闭几分钟后停止
  • 为什么通过派生类对基类的引用与 :: - 运算符不明确?

    所以我想知道为什么以下钻石问题的代码片段无法编译 我知道这个问题通常是通过虚拟继承来解决的 我不是故意使用它的 该代码只是为了展示我的问题 即为什么编译器称此不明确 因此 我在 struct Base 中声明了两个成员变量 因为这两个子类
  • Jquery ajax请求,等待最新请求完成

    我有一个文本框 每次用户输入一个字母时 我都会使用 ajax 请求进行搜索 并为用户 实时 显示结果 通常 当用户键入字母时 发出请求所需的时间比用户输入新字母所需的时间更长 因此在第一个请求结束之前发出新请求 如果第一个请求能够在我执行下
  • 如何在python 3.7中生成条形码

    我正在使用 python 3 7 为了生成条形码 我尝试使用安装 pyBarcode 库pip install pyBarcode 但它显示以下错误 找不到满足 pyBarcode 要求的版本 来自版本 找不到 pyBarcode 的匹配分
  • Ubuntu 上的 Python 3 上的字节到字符串的编码不稳定

    我是 Python 新手 正在研究传感器 我正在逐行构建代码 但在字节到字符串的编码 解码部分遇到问题 同样的代码 有时有效 有时无效 这是代码 import serial import time import os port serial
  • 在 Windows cmd 中,如何在不引用完整路径的情况下运行当前目录中的可执行文件(而不是 %PATH% 中同名的可执行文件)? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试运行可执行文件foobar来自目录 但 Windows 也恰好有一个名为的可执行文件 或命令 foobar 在 UNIX 中 我
  • OpenFaces JSF 2 组件库

    有没有人尝试过开放面孔 3 http openfaces org并可以对以下内容进行简短评论 稳定 与其他库的兼容性 PrimeFaces RichFaces 等 使用方便 换肤功能 主题支持等 我正在寻找 JSF 2 组件库 我目前正在使
  • 金特 + XNA (C#)

    是否可以使用jint http jint codeplex com操作使用 XNA C 创建的 3D 环境 并向该环境添加功能 再次使用 jint 作为 Jint 的贡献者 我会推荐你Jint http jint codeplex com
  • PowerShell 中的 ProcessStartInfo 和进程 - 身份验证错误

    我有使用 ProcessStartInfo 和 Process 调用另一个脚本并返回该脚本的输出的代码 不幸的是 我遇到了错误 并且不确定如何解决这些问题 script1 ps1 abc args startInfo NULL proces
  • 如何在 Nexus OSS 3 中配置路由

    Sonatype Nexus 2 具有 路由 功能 因此我可以将内部工件的请求配置为仅由某些 内部 存储库提供服务 我已经运行了 Nexus 3 的一个版本 但我没有看到任何方法来实现此功能 有一种叫做 内容选择器 的东西 可能是新机制 但
  • 如何将中间件绑定到socket.io中的事件

    现在您可以将中间件绑定到io use middleware 但这仅在建立套接字连接时触发 有没有办法在将其传递给事件句柄之前拦截它 就像在expressjs中一样 换句话说 In 快递 js你可以做 app get middleware1
  • Matlab:2行10列的子图

    如何在 matlab 中绘制 20 幅图像 2 行 10 列 我知道我必须使用 子图 功能 但我对给出的参数感到困惑 我尝试给予 子图 2 10 行索引 列索引 但它似乎不起作用 请帮忙 的前两个参数subplot函数分别给出图中子图的总行
  • Sublime Text 插件开发中的全局 Python 包

    一 总结 我不知道 Sublime Text 插件开发人员如何使用 Sublime Text 查找全局 Python 包 而不是 Sublime Text 目录的 Python 包 Sublime Text使用自己的Python环境 而不是
  • ant-d upload中如何为removeFile添加PopConfirm一个图片文件

    我正在使用 Ant d Upload 通过本地系统上传文件 然后单击文件预览图像上的删除图标 图像文件将被删除 我想添加一个弹出确认 所以我尝试在 onRemovefunction 中添加确认作为承诺但它不起作用 它在浏览器中显示警报 on
  • android:进程和进程名称

    我试图理解android process属性 Ref says http developer android com guide topics manifest application element html proc 如果分配给该属性的