我有一个后台上传照片的服务,但当我尝试启动它时,它无法启动。在logcat中,我注意到收到了一个警告使用startService的隐式意图不安全: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);