Android RunningAppProcessInfo服务状态

Android RunningAppProcessInfo服务状态,android,Android,如何将Android应用程序置于服务状态(ActivityManager.RunningAppProcessInfo.IMPORTANCE\u服务) 谢谢 你不太可能按需将应用程序置于那种状态。但是,如果存在,您将达到该状态 没有显示活动 有一个但是 在某些特殊情况下,您不会像在短时间内执行BroadcastReceiver那样被视为前台 编辑:如果有一个刚刚启动的服务,RunningAppProcessInfo#重要性似乎将成为“后台”。不过,这里有一个提示,提示您可以尝试: 运行Ap

如何将Android应用程序置于服务状态(ActivityManager.RunningAppProcessInfo.IMPORTANCE\u服务)


谢谢

你不太可能按需将应用程序置于那种状态。但是,如果存在,您将达到该状态

  • 没有显示
    活动
  • 有一个但是
  • 在某些特殊情况下,您不会像在短时间内执行
    BroadcastReceiver
    那样被视为前台

编辑:如果有一个刚刚启动的服务,
RunningAppProcessInfo#重要性
似乎将成为“后台”。不过,这里有一个提示,提示您可以尝试:

运行AppProcessInfo.REASON\u SERVICE\u使用的
文档说明:

常量for importanceRasonCode:应用程序的一个内容提供程序正被另一个进程使用。客户端进程的pid位于ImportanceRasonPID中,此进程中的目标提供程序位于ImportanceRasonComponent中

我猜这是描述中的一个复制/粘贴错误(请参见
REASON\u PROVIDER\u IN\u USE
),它应该说:“应用程序的服务正在被另一个进程使用”,但不管怎样:可能它要求您的
服务不只是处于启动状态,而是以某种方式被另一个进程使用。例如,从外部开始或从其他地方绑定


或者可能整个
RunningAppProcessInfo
表示存在错误,并且管理流程状态的实际代码正确执行了该操作。

我可以举个例子吗?以任何带有服务的应用程序为例,启动它并
完成你的活动。完成:不起作用,这里指定了相同的问题,但没有提供解决方案。我也不明白为什么我在这个问题上得到-1在我看来是一个有效的问题。@CosminMihai我不知道你为什么得到-1,尽管你的问题很短。一个好的问题需要看起来很好。还编辑了答案。简言之:我不知道如何获得
IMPORTANCE\u服务