在 api 30 中返回 false BindService

问题描述

当我使用 compileSdkVersion 30 运行我的代码时不起作用,但在 29 代码中运行

Intent intent = new Intent();
intent.setPackage("com.androidlearn.securityman");

ServiceConnection serviceConnection = new ServiceConnection() {
    @Override
    public void onServiceConnected(ComponentName name,IBinder service) {
        Log.e("","");
        Toast.makeText(context,"onServiceConnected",Toast.LENGTH_LONG).show();
        listener.onSuccess(IPaymentInterface.Stub.asInterface(service));
    }

    @Override
    public void onServicedisconnected(ComponentName name) {
        Toast.makeText(context,"onServicedisconnected",Toast.LENGTH_LONG).show();
        Log.e("","");
        listener.onFailure("connection Failed");

    }
};
context.bindService(intent,serviceConnection,Context.BIND_AUTO_CREATE);

}

在 api 30 bindService 返回 false 并且 serviceConnection 不响应侦听器

如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...