Привязка к услуге связи не работает в Android

Может кто-нибудь сказать мне, почему привязка телекоммуникационной службы не работает.

В API ConnectToTelecom(),

    synchronized (mLock) {
        if (mServiceConnection != null) {
            // TODO: Is unbinding worth doing or wait for system to rebind?
            mContext.unbindService(mServiceConnection);
            mServiceConnection = null;
        }
        TelecomServiceConnection serviceConnection = new TelecomServiceConnection();
        Intent intent = new Intent(SERVICE_ACTION);
        intent.setComponent(SERVICE_COMPONENT);
        int flags = Context.BIND_IMPORTANT | Context.BIND_FOREGROUND_SERVICE
                | Context.BIND_AUTO_CREATE;
                  // Bind to Telecom and register the service
        if (mContext.bindServiceAsUser(intent, serviceConnection, flags, UserHandle.SYSTEM)) {
          mServiceConnection = serviceConnection;
       }
    }

if (mContext.bindServiceAsUser (intent, serviceConnection, flags, UserHandle.SYSTEM)) - сбрасывается условие IF.

я получаю ошибку как:

4103: 11-11 11: 11: 54.450 3311 3311 W TelecomManager: служба связи не найдена. 4498: 11-11 11: 11: 56.747 3311 3311 W ActivityManager: Невозможно запустить службу Намерение {act = com.android.ITelecomService cmp = com.android.server.telecom /.components.TelecomService} U = 0: не найдено 5599: 11-11 11:12:03.650 3796 3796 W TelecomManager: Служба связи не найдена.

http://androidxref.com/9.0.0_r3/xref/frameworks/base/services/core/java/com/android/server/telecom/TelecomLoaderService.java#mServiceConnection

0 ответов

Другие вопросы по тегам