安卓开发 Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

.apk首次安装时如何启动服务

在我的应用程序中,我没有任何UI部分,所以我需要在应用程序安装到设备上后立即启动服务。 我看到很多的答案是不可能的,但我想这肯定是可能的。 只要看看Android Market上满足我的要求的PlanB应用程序。 下面是我的清单文件,我如何尝试,但服务没有被调用。 所以,让我知道什么是应用程序安装时启动服务的最佳方式。 UPDATE 我也尝试使用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>