我有一项应该在后台上传照片的服务。但是当我尝试启动它时,它并没有启动。在 logcat 中,我注意到我收到了一个警告Implicit intents with startService are not safe : Intent { .....}
。我已经三倍地检查了清单中的操作字符串是否与我开始的内容相同。我的代码:
清单:
<service android:name=".photosupload.services.PhtosUploadService"
android:exported="false" android:process=":uploadPhotosServiceProcess">
<intent-filter>
<action android:name="com.yoovi.app.photosupload.services.action.START_UPLOAD" />
</intent-filter>
</service>
启动服务代码:
Intent i = new Intent(PhtosUploadService.ACTION_START_UPLOAD);
i.putExtra(PhtosUploadService.ALBUM_ID, albumID);
context.startService(i);