删除android错误java.lang.illegalargumentexception:服务意图必须是显式的:来自另一个类的意图

flvtvl50  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(230)

我目前正在从事一个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类调用构造函数的地方,因为这是一个继承的类文件,所以我无法编辑源代码。有什么解决方法可以修复这个错误吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题