第一次安装.apk时如何启动服务在我的应用程序中,我没有任何UI部件,所以我需要在应用程序安装到设备上后立即启动服务。我看到了许多联系,答案是这是不可能的,但我想这肯定是可能的。只是看看刨床在Android市场上的应用确实满足了我的要求。下面是我如何尝试的最说明文件,但根本没有调用该服务。因此,当应用程序安装时,让我知道启动服务的最佳方法是什么。更新我还试着用android.intent.action.PACKAGE_ADDED它可以很好地检测其他应用程序的包,但对其本身不起作用。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.auto.start"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application
android:icon="@drawable/ic_launcher" >
<service android:name=".MyService">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
<receiver android:name=".BootUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package"/>
</intent-filter>
</receiver>
</application></manifest>
3 回答
萧十郎
TA贡献1815条经验 获得超13个赞
$ adb root $ adb remount $ adb push your.apk /system/app
小唯快跑啊
TA贡献1863条经验 获得超2个赞
BOOT_COMPLETE
- 3 回答
- 0 关注
- 592 浏览
添加回答
举报
0/150
提交
取消