android活页夹中的SecurityException调用到错误的接口

时间:2019-04-03 12:00:53

标签: android

我正在使用enqueue方法来实现JobIntentService。但是我遇到了以下一些错误,

2019-04-03 17:03:38.832 15796-15809/mobi.durga W/Parcel:

**** enforceInterface() expected mobi.durga.services.player.IMediaPlaybackService' but read'android.app.job.IJobService'

     2019-04-03 17:03:38.833 15796-15809/mobi.durga W/Binder: Caught a RuntimeException from the binder stub implementation.

     java.lang.SecurityException: Binder invocation to an incorrect interface
at android.os.Parcel.nativeEnforceInterface(Native Method)
at android.os.Parcel.enforceInterface(Parcel.java:610)
at mobi.durga.services.player.IMediaPlaybackService$Stub.onTransact(IMediaPlaybackService.java:48)
at android.os.Binder.execTransact(Binder.java:731)

代码:

final Intent i = new Intent(context, MediaPlaybackService.class);
    i.setAction(MediaPlaybackService.SERVICECMD);
    i.putExtra(MediaPlaybackService.CMDNAME, 
    MediaPlaybackService.CMDOPEN_AND_PLAY);
    i.putExtra(MediaPlaybackService.TRACKPOS, position);
    /*Intent mIntent = new Intent(context, MediaPlaybackService.class);
    mIntent.putExtra("maxCountValue", 1000);
    MediaPlaybackService.enqueueWork(context, mIntent);*/
    if (CoreHelper.isPieCompatible()) {
        Log.d("in cmd manager","in line 59");
    // ContextCompat.startForegroundService(context, i);
        MediaPlaybackService.enqueueWork(context, i);
    }
    else {
       context.startService(i);
    }

0 个答案:

没有答案