如何检测来自其他应用程序的服务是否正常工作?

时间:2016-08-28 00:00:30

标签: android

我有20个应用程序:

  1. APP1
  2. APP2
  3. app20
  4. 此应用程序中的每一个都有后台服务。我需要以某种方式从其他应用程序检测应用程序编号x中的服务是否正常工作,然后采取措施不从其他应用程序运行它。如果要卸载应用程序编号x,则从下一个应用程序运行服务。 运行服务的时间不同,一个从8:01开始,第二个8:07,取决于安装时间。

    我尝试使用包管理器和共享首选项(单个应用程序)。每个解决方案都给我结果:

    • 服务仅从发起人应用
    • 运行
    • 服务不会在任何地方运行
    • 服务将在任何地方运行x20; /

    任何可能的解决方案?

    • 我不能在应用程序之间使用共享首选项,包名称不是常量,我不能把包列表和访问每个应用程序
    • 虽然关于服务器,json文件按服务更改并在需要恢复服务时通过cron作业进行恢复

    • 也许有些SD卡文件? (问题是每个Android设备都有不同的SD路径)如果应用创建的服务会被用户删除怎么办?

0 个答案:

没有答案