我目前正在从事一个android项目,不断遇到错误java.lang.illegalargumentexception:service intent must be explicit:intent{act=cn.ingenic.glasssync.sync\u service}
我知道较新版本的android需要明确的服务意图,但是它所指的服务意图在导入的类文件syncmodule.java中
private final void bind(IBinder service) {
if (this.mService != null) {
Log.d("SyncModule", "Module:" + this.mName + " already bonded.");
} else {
if (service == null) {
Intent intent = new Intent("cn.ingenic.glasssync.SYNC_SERVICE");
this.mContext.bindService(intent, this.mServiceConnection, 1);
} else {
this.mService = Stub.asInterface(service);
if (this.mService != null) {
try {
this.mService.registModule(this.mName, this.mCallback);
} catch (RemoteException var3) {
Log.e("SyncModule", "", var3);
}
}
}
}
}
休息的地方在本地班
public SmsModule(String name, Context context) {
super(name, context, true);
它从它的syncmodule类调用构造函数的地方,因为这是一个继承的类文件,所以我无法编辑源代码。有什么解决方法可以修复这个错误吗?
暂无答案!
目前还没有任何答案,快来回答吧!