我的理解是凡是继承了BnXXX的类都是一个服务,而客户端要用这个服务需要调用IXXX的类(实际上是调用BpXXX的类)
而我的疑惑是 Camera这个类也是继承了BnCameraClient,所以它可以做一个服务,而他的客户端访问在什么地方呢 ?
服务列表里面应该没有这个Camera服务,所以我的理解是不是有错误 ?

解决方案 »

  1.   

    Found 50 services:
    0 phone: [com.android.internal.telephony.ITelephony]
    1 iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo]
    2 simphonebook: [com.android.internal.telephony.IIccPhoneBook]
    3 isms: [com.android.internal.telephony.ISms]
    4 diskstats: []
    5 appwidget: [com.android.internal.appwidget.IAppWidgetService]
    6 backup: [android.app.backup.IBackupManager]
    7 uimode: [android.app.IUiModeManager]
    8 audio: [android.media.IAudioService]
    9 wallpaper: [android.app.IWallpaperManager]
    10 dropbox: [com.android.internal.os.IDropBoxManagerService]
    11 search: [android.app.ISearchManager]
    12 location: [android.location.ILocationManager]
    13 devicestoragemonitor: []
    14 notification: [android.app.INotificationManager]
    15 mount: [IMountService]
    16 accessibility: [android.view.accessibility.IAccessibilityManager]
    17 throttle: [android.net.IThrottleManager]
    18 connectivity: [android.net.IConnectivityManager]
    19 wifi: [android.net.wifi.IWifiManager]
    20 network_management: [android.os.INetworkManagementService]
    21 netstat: [android.os.INetStatService]
    22 input_method: [com.android.internal.view.IInputMethodManager]
    23 clipboard: [android.text.IClipboard]
    24 statusbar: [com.android.internal.statusbar.IStatusBarService]
    25 device_policy: [android.app.admin.IDevicePolicyManager]
    26 window: [android.view.IWindowManager]
    27 alarm: [android.app.IAlarmManager]
    28 vibrator: [android.os.IVibratorService]
    29 hardware: [android.os.IHardwareService]
    30 battery: []
    31 content: [android.content.IContentService]
    32 account: [android.accounts.IAccountManager]
    33 permission: [android.os.IPermissionController]
    34 cpuinfo: []
    35 meminfo: []
    36 activity: [android.app.IActivityManager]
    37 package: [android.content.pm.IPackageManager]
    38 telephony.registry: [com.android.internal.telephony.ITelephonyRegistry]
    39 usagestats: [com.android.internal.app.IUsageStats]
    40 batteryinfo: [com.android.internal.app.IBatteryStats]
    41 power: [android.os.IPowerManager]
    42 entropy: []
    43 sensorservice: [android.gui.SensorServer]
    44 SurfaceFlinger: [android.ui.ISurfaceComposer]
    45 media.audio_policy: [android.media.IAudioPolicyService]
    46 media.Test: [android.Test]
    47 media.camera: [android.hardware.ICameraService]
    48 media.player: [android.media.IMediaPlayerService]
    49 media.audio_flinger: [android.media.IAudioFlinger]