在Android中自动启动系统应用程序的服务

时间:2016-12-13 10:38:57

标签: android service android-service system autostart

我想在不打开服务应用程序的情况下启动系统应用程序服务。它应该在安装后运行。我知道如何添加启动接收器并在重启手机时重启服务。我想知道如何在安装应用程序时启动服务。

3 个答案:

答案 0 :(得分:0)

这是不可能的,您的用户必须至少打开一次应用程序才能启动您编写的任何代码。

答案 1 :(得分:0)

你不能这样做,这是一个Rogue软件行为,在android 4.0之后,如果你的应用程序从未启动过,即使BroadcastReceiver无法工作,用户必须至少启动一次

答案 2 :(得分:0)

您必须创建一个活动文件。当您第一次运行应用程序时,Android OS将提供PID。 Android OS只向有PID的人发送广播。要在没有接口的情况下运行服务,您必须进行任何广播例如启动完成。但是要从os获得广播,你需要PID。对于PID,您必须在活动课程列表中为您的应用程序午餐一次。