android.content.Intent#resolveSystemService ( )源码实例Demo

下面列出了android.content.Intent#resolveSystemService ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: KeyChainSystemService.java
@Override
public void onReceive(final Context context, final Intent broadcastIntent) {
    if (broadcastIntent.getPackage() != null) {
        return;
    }

    try {
        final Intent intent = new Intent(IKeyChainService.class.getName());
        ComponentName service =
                intent.resolveSystemService(getContext().getPackageManager(), 0 /*flags*/);
        if (service == null) {
            return;
        }
        intent.setComponent(service);
        intent.setAction(broadcastIntent.getAction());
        startServiceInBackgroundAsUser(intent, UserHandle.of(getSendingUserId()));
    } catch (RuntimeException e) {
        Slog.e(TAG, "Unable to forward package removed broadcast to KeyChain", e);
    }
}
 
boolean doBind(Intent intent, ServiceConnection conn, int flags, UserHandle user) {
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, conn, flags, user)) {
        Slog.e(TAG, "Fail to bind to: " + intent);
        return false;
    }
    return true;
}
 
源代码3 项目: android_9.0.0_r45   文件: BluetoothA2dp.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothA2dp.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            UserHandle.CURRENT_OR_SELF)) {
        Log.e(TAG, "Could not bind to Bluetooth A2DP Service with " + intent);
        return false;
    }
    return true;
}
 
源代码4 项目: android_9.0.0_r45   文件: BluetoothA2dpSink.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothA2dpSink.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth A2DP Service with " + intent);
        return false;
    }
    return true;
}
 
源代码5 项目: android_9.0.0_r45   文件: BluetoothPbapClient.java
private boolean doBind() {
    Intent intent = new Intent(IBluetoothPbapClient.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth PBAP Client Service with " + intent);
        return false;
    }
    return true;
}
 
源代码6 项目: android_9.0.0_r45   文件: BluetoothMapClient.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothMapClient.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth MAP MCE Service with " + intent);
        return false;
    }
    return true;
}
 
源代码7 项目: android_9.0.0_r45   文件: BluetoothMap.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothMap.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth MAP Service with " + intent);
        return false;
    }
    return true;
}
 
源代码8 项目: android_9.0.0_r45   文件: BluetoothSap.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothSap.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth SAP Service with " + intent);
        return false;
    }
    return true;
}
 
源代码9 项目: android_9.0.0_r45   文件: BluetoothHealth.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothHealth.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth Health Service with " + intent);
        return false;
    }
    return true;
}
 
源代码10 项目: android_9.0.0_r45   文件: BluetoothPbap.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothPbap.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth Pbap Service with " + intent);
        return false;
    }
    return true;
}
 
boolean doBind() {
    Intent intent = new Intent(IBluetoothAvrcpController.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth AVRCP Controller Service with " + intent);
        return false;
    }
    return true;
}
 
源代码12 项目: android_9.0.0_r45   文件: BluetoothHeadsetClient.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothHeadsetClient.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth Headset Client Service with " + intent);
        return false;
    }
    return true;
}
 
源代码13 项目: android_9.0.0_r45   文件: BluetoothHidDevice.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothHidDevice.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth HID Device Service with " + intent);
        return false;
    }
    Log.d(TAG, "Bound to HID Device Service");
    return true;
}
 
源代码14 项目: android_9.0.0_r45   文件: BluetoothPan.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothPan.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth Pan Service with " + intent);
        return false;
    }
    return true;
}
 
源代码15 项目: android_9.0.0_r45   文件: BluetoothHearingAid.java
void doBind() {
    Intent intent = new Intent(IBluetoothHearingAid.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            android.os.Process.myUserHandle())) {
        Log.e(TAG, "Could not bind to Bluetooth Hearing Aid Service with " + intent);
        return;
    }
}
 
源代码16 项目: android_9.0.0_r45   文件: BluetoothHidHost.java
boolean doBind() {
    Intent intent = new Intent(IBluetoothHidHost.class.getName());
    ComponentName comp = intent.resolveSystemService(mContext.getPackageManager(), 0);
    intent.setComponent(comp);
    if (comp == null || !mContext.bindServiceAsUser(intent, mConnection, 0,
            mContext.getUser())) {
        Log.e(TAG, "Could not bind to Bluetooth HID Service with " + intent);
        return false;
    }
    return true;
}
 
 方法所在类
 同类方法