【问题标题】:What is android.permission.SET_PROCESS_LIMIT used for in an android application?android.permission.SET_PROCESS_LIMIT 在 android 应用程序中的用途是什么?
【发布时间】:2012-01-23 18:00:27
【问题描述】:

我一直试图在网络上弄清楚这一点,但没有任何关于这实际作用的信息。谷歌清单信息说:

允许应用程序设置可以运行的(不需要的)应用程序进程的最大数量。

我认为这不是第三方应用许可,但我需要确定,它适用于我们的嵌入式设备。

我的猜测是,这限制了一个应用程序在清单中调用 android:process=".RemoteActivity" 时可以打开的进程数。

有人吗?谢谢。

【问题讨论】:

  • 嗯,如果它用于您的嵌入式设备,那么您拥有该嵌入式设备的所有源代码——使用grep 并找出它的用途。
  • 那么它不能被第三方开发者使用,对吧? - 谢谢!
  • 嗯,这是一个“危险”级别的权限,所以SDK开发者可以申请并持有。我的意思是,除非你很幸运,否则我们要做的唯一一件事就是查看源代码以查看SET_PROCESS_LIMIT 的引用位置,你也可以这样做。

标签: android process manifest


【解决方案1】:

这是一个开发/调试预期的许可。照它说的去做。请记住,当您运行应用程序时,android 会为其所有活动创建一个进程。也就是说,如果您开始打开应用程序的不同活动,则使用相同的过程。但是,Android 让您选择一个活动是使用主进程还是另一个新进程。这就是存在此权限的原因。

来源:

http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html

http://developer.android.com/reference/android/Manifest.permission.html#SET_PROCESS_LIMIT

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    相关资源
    最近更新 更多