在 api 30 中返回 false BindService

时间:2021-04-02 13:37:18

标签: android android-intent serviceconnection 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 不响应侦听器

如何解决这个问题?

0 个答案:

没有答案
相关问题