我想在APK
中启动服务。
我尝试使用如下:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<service android:name =".TestServcie">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
</application>
任何想法?
感谢
答案 0 :(得分:30)
您可以在收到Intent后编写BroadcastReceiver并运行服务。例如,在设备启动或您需要的其他意图之后。
<receiver android:name=".StartupReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</receiver>
答案 1 :(得分:11)
不,你不能。
创建一个简单的Activity,它启动服务并简单地向用户提供一些反馈(例如告诉他们服务已经启动)并使用MAIN / LAUNCHER意图设置该活动。