Android Framework 记录之二

本文深入介绍了Android系统的各项服务,包括定时管理服务、程序选项服务、蓝牙服务等,并详细阐述了这些服务的功能及其实现原理。

接着上次的记录,续写。

 

23、services目录

 

文件描述
class AlarmManagerService extends IAlarmManager.Stub {//定时管理服务
public class AppOpsService extends IAppOpsService.Stub { // 程序选项服务
public class AppsLaunchFailureReceiver extends BroadcastReceiver { //app启动失败广播
class AppWidgetService extends IAppWidgetService.Stub { // 
class AppWidgetServiceImpl { 
public class AssetAtlasService extends IAssetAtlas.Stub {// 
public final class AttributeCache {//属性缓存
class BackupManagerService extends IBackupManager.Stub { //备份管理
class BasePermissionDialog extends AlertDialog { //权限对话框
public final class BatteryService extends IBatteryService.Stub { //电池服务
class BluetoothManagerService extends IBluetoothManager.Stub { //蓝牙服务
public class BootReceiver extends BroadcastReceiver { //启动广播
public class BrickReceiver extends BroadcastReceiver { 
public class CertBlacklister extends Binder {//黑名单
public class ClipboardService extends IClipboard.Stub { //拷贝服务
class CommonTimeManagementService extends Binder {//时间服务
public class ConnectivityService extends IConnectivityManager.Stub { //连接服务
public class ConsumerIrService extends IConsumerIrService.Stub {//信息检索服务
public class CountryDetectorService extends ICountryDetector.Stub implements Runnable { //国家匹配服务
public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {//设备信息服务
public class DeviceStorageMonitorService extends Binder { //设备存储服务
public class DiskStatsService extends Binder { //磁盘状态服务
final class DockObserver extends UEventObserver { // 
public final class DropBoxManagerService extends IDropBoxManagerService.Stub {//下拉框服务
public class EntropyMixer extends Binder { // 
public final class FgThread extends HandlerThread {//前台线程共享
public class IdleMaintenanceService extends BroadcastReceiver {//设备状态广播
interface INativeDaemonConnectorCallbacks { 
public class InputMethodManagerService extends IInputMethodManager.Stub
        implements ServiceConnection, Handler.Callback {
//系统服务管理的输入方法
public abstract class IntentResolver<F extends IntentFilter, R extends Object> { 
public final class IoThread extends HandlerThread {// 共享输入输出线程
public class LightsService {//亮度服务
public class LocationManagerService extends ILocationManager.Stub { //定位信息服务
public class LockSettingsService extends ILockSettings.Stub { //设置信息服务
public class MasterClearReceiver extends BroadcastReceiver { //清除广播
class MountService extends IMountService.Stub
        implements INativeDaemonConnectorCallbacks, Watchdog.Monitor {
//安装服务
class MSimTelephonyRegistry extends ITelephonyRegistryMSim.Stub { /卡服务
final class NativeDaemonConnector implements Runnable, Handler.Callback,
Watchdog.Monitor {
//连接器类与本地守护进程使用
public class NativeDaemonConnectorException extends Exception { // 本地守护进程异常
public class NativeDaemonEvent { //本地守护进程
public class NetworkManagementService extends INetworkManagementService.Stub
        implements Watchdog.Monitor {
//网络管理服务
public class NetworkTimeUpdateService { //网络时间服务
public class NotificationManagerService extends INotificationManager.Stub { //通知栏管理服务
public class NsdService extends INsdManager.Stub { //网络搜索服务
public class PackageManagerBackupAgent extends BackupAgent { //包管理
class PermissionDialog extends BasePermissionDialog { //权限对话框
class PermissionDialogResult { 
public class PreferredComponent { 
public class ProfileManagerService extends IProfileManager.Stub { //文件管理服务
public class ProfileTriggerHelper extends BroadcastReceiver { // 
class RandomBlock { //随机锁
public class RecognitionManagerService extends Binder { //识别管理服务
class RotationSwitchObserver extends UEventObserver {//旋转锁开关状态
public class SamplingProfilerService extends Binder { //采样服务
public class SerialService extends ISerialManager.Stub {//串口服务
public class ServiceWatcher implements ServiceConnection { //服务监听
public class ShutdownActivity extends Activity { //关机窗体
public class StatusBarManagerService extends IStatusBarService.Stub implements
WindowManagerService.OnHardKeyboardStatusChangeListener { 
//状态栏服务
public class SystemBackupAgent extends BackupAgentHelper { //系统备份管理
public class SystemServer { //系统服务
class TelephonyRegistry extends ITelephonyRegistry.Stub { //电话注册
public class TextServicesManagerService extends ITextServicesManager.Stub { //文本管理服务
public class ThemeService extends IThemeService.Stub { //主题服务
public class TwilightCalculator {//计算器
public final class TwilightService { 
final class UiModeManagerService extends IUiModeManager.Stub { //界面模式服务
public final class UiThread extends HandlerThread { //ui线程服务
public class UpdateLockService extends IUpdateLock.Stub { //更新锁服务
public class VibratorService extends IVibratorService.Stub
        implements InputManager.InputDeviceListener { 
//震动服务
class WallpaperManagerService extends IWallpaperManager.Stub {//壁纸服务
public class Watchdog extends Thread { //看门狗
final class WiredAccessoryManager implements WiredAccessoryCallbacks { //监控耳机
class AccessibilityInputFilter extends InputFilter implements
EventStreamTransformation {
// 输入滤波器
public class AccessibilityManagerService extends IAccessibilityManager.Stub {//访问管理服务
interface EventStreamTransformation { //事件流接口
final class GestureUtils { //手势辅助
public final class ScreenMagnifier extends IMagnificationCallbacks.Stub
        implements EventStreamTransformation {
//屏幕放大镜
class TouchExplorer implements EventStreamTransformation { // 触屏
class AccountAuthenticatorCache
        extends RegisteredServicesCache<AuthenticatorDescription>
        implements IAccountAuthenticatorCache { 
//帐户认证缓存
public class AccountManagerService extends IAccountManager.Stub implements
RegisteredServicesCacheListener<AuthenticatorDescription> { 
//帐户管理服务
public interface IAccountAuthenticatorCache { // 帐户认证缓存接口
public final class ActiveServices { //在线的服务
public final class ActivityManagerService extends ActivityManagerNative
        implements Watchdog.Monitor, BatteryStatsImpl.BatteryCallback {
 //在线服务管理
final class ActivityRecord { //界面堆栈记录
final class ActivityResult extends ResultInfo { 
final class ActivityStack { //界面堆栈
public final class ActivityStackSupervisor { //界面堆栈主管
final class AppBindRecord { //服务客户端绑定记录
final class AppErrorDialog extends BaseErrorDialog { //app错误对话框
final class AppErrorResult { 
final class AppNotRespondingDialog extends BaseErrorDialog { //无响应对话框
final class AppWaitingForDebuggerDialog extends BaseErrorDialog { //调试等待对话框
final class BackupRecord { //备份记录
class BaseErrorDialog extends AlertDialog { //错误对话框
public final class BatteryStatsService extends IBatteryStats.Stub { //电池状态服务
final class BroadcastFilter extends IntentFilter { //广播过滤
public final class BroadcastQueue { //广播队列
final class BroadcastRecord extends Binder { //广播记录
public final class CompatModeDialog extends Dialog { //模式对话框
public final class CompatModePackages { //兼容性模式包
final class ConnectionRecord { //连接记录
public final class ContentProviderConnection extends Binder { //共享数据库连接
final class ContentProviderRecord { //共享数据库记录
final class CoreSettingsObserver extends ContentObserver { //核心设置监听
final class FactoryErrorDialog extends BaseErrorDialog {//错误对话框
final class IntentBindRecord { //意图监听
public final class LaunchWarningWindow extends Dialog { //启动等待对话框
final class NativeCrashListener extends Thread { //本地奔溃监听
final class PendingIntentRecord extends IIntentSender.Stub { //意图记录
final class PendingThumbnailsRecord { // 
final class ProcessList { //进程列表
public class ProcessMemInfo { //进程内存信息
final class ProcessRecord { //进程记录
public final class ProcessStatsService extends IProcessStats.Stub { //进程状态服务
public final class ProviderMap { //映射
final class ReceiverList extends ArrayList<BroadcastFilter> implements
IBinder.DeathRecipient { /
/接收广播
final class ServiceRecord extends Binder { //服务记录
final class StrictModeViolationDialog extends BaseErrorDialog { //模式
final class TaskAccessInfo extends TaskThumbnails { //任务权限信息
final class TaskRecord extends ThumbnailHolder { //任务记录
public class ThumbnailHolder { 
final class UriPermission { //uri权限
final class UriPermissionOwner { //uri权限拥有者
public final class UsageStatsService extends IUsageStats.Stub { //计数统计服务
public final class UserStartedState { //用户状态
public class DataConnectionStats extends BroadcastReceiver { //连接状态
public class Nat464Xlat extends BaseNetworkObserver { //采用 464xlat 守护进程
public class PacManager { //管理
public class Tethering extends INetworkManagementEventObserver.Stub { 
public class Vpn extends BaseNetworkStateTracker { //vpn网络
public final class ContentService extends IContentService.Stub { //内容服务
public class SyncManager { //同步管理
public class SyncOperation implements Comparable { //同步操作
public class SyncQueue { //同步队列
public class SyncStorageEngine extends Handler { //同步存储引擎
abstract class DisplayAdapter { //显示适配器
abstract class DisplayDevice { //显示设备
final class DisplayDeviceInfo { //设备信息
public final class DisplayManagerService extends IDisplayManager.Stub { //显示管理服务
public interface DisplayTransactionListener { 
public final class DisplayViewport { //显示根视图 
class ExtendedRemoteDisplayHelper { //扩展显示
final class HeadlessDisplayAdapter extends DisplayAdapter { //无尽列表显示
final class LocalDisplayAdapter extends DisplayAdapter { //本地显示
final class LogicalDisplay { //逻辑显示?
final class OverlayDisplayAdapter extends DisplayAdapter { //重叠显示
final class OverlayDisplayWindow implements DumpUtils.Dump { //重叠显示
final class PersistentDataStore {//管理持久数据存储
final class VirtualDisplayAdapter extends DisplayAdapter { //虚拟显示适配器
final class WifiDisplayAdapter extends DisplayAdapter { //wifi显示适配器
final class WifiDisplayController implements DumpUtils.Dump { //wifi显示控制
final class DreamController { //进程控制
public final class DreamManagerService extends IDreamManager.Stub { //服务管理
class AndFilter extends FilterList { //并过滤
class CategoryFilter implements Filter { //类型过滤
interface Filter { 
public abstract class FilterFactory { 
abstract class FilterList implements Filter { //过滤列表
public class IntentFirewall { //意图过滤
class NotFilter implements Filter { //非过滤
class OrFilter extends FilterList { //或过滤
class PortFilter implements Filter { //端口过滤
class SenderFilter { //发送者过滤
class SenderPermissionFilter implements Filter { //发送者权限过滤
abstract class StringFilter implements Filter { //字符串过滤
public class EdgeGestureInputFilter implements IInputFilter { //手势输入滤波器
public class EdgeGestureService extends IEdgeGestureService.Stub { //手势服务
public class EdgeGestureTracker { //手势监听
public class GestureInputFilter implements IInputFilter, 
GestureDetector.OnGestureListener, OnDoubleTapListener { 
//手势输入过滤
public class GestureService extends IGestureService.Stub { //手势服务
public final class InputApplicationHandle { //输入应用处理
public class InputManagerService extends IInputManager.Stub
        implements Watchdog.Monitor, DisplayManagerService.InputManagerFuncs { 
//输入管理服务
public final class InputWindowHandle { //输入窗体
final class PersistentDataStore { //数据存储
public class ComprehensiveCountryDetector extends CountryDetectorBase { //检测国家
public abstract class CountryDetectorBase { //国家监听
public class FlpHardwareProvider { //jvm虚拟机处理flp硬件接口
public class FusedLocationHardwareSecure extends IFusedLocationHardware.Stub { //检测添加权限
public final class FusedProxy { //代理
public class GeocoderProxy { //编码代理
public class GeofenceManager implements LocationListener, PendingIntent.OnFinished {//边界管理
public final class GeofenceProxy {//边界代理
public abstract class GeoFencerBase { 
public class GeoFencerProxy extends GeoFencerBase { 
public class GeofenceState { 
public class GpsLocationProvider implements LocationProviderInterface {//GPS定位管理
public class GpsXtraDownloader { //gps xtra数据
public class LocationBasedCountryDetector extends CountryDetectorBase {//检查国际定位
public final class LocationBlacklist extends ContentObserver { //定位黑名单
public class LocationFudger { //位置
public interface LocationProviderInterface { 
public class LocationProviderProxy implements LocationProviderInterface { 
public class MockProvider implements LocationProviderInterface { 
public class PassiveProvider implements LocationProviderInterface { 
public final class MediaRouterService extends IMediaRouterService.Stub
        implements Watchdog.Monitor {
 //媒体服务
final class RemoteDisplayProviderProxy implements ServiceConnection {// 远程显示服务
public final class RemoteDisplayProviderWatcher {//监听远程显示
public class LockdownVpnTracker { //锁vpn监听
public class NetworkIdentitySet extends HashSet<NetworkIdentity> { //网络标识
public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { // 网络策略管理服务
public class NetworkStatsCollection implements FileRotator.Reader { //网络状态
public class NetworkStatsRecorder { //网络记录
public class NetworkStatsService extends INetworkStatsService.Stub {//网络状态服务
public class SchedulingPolicyService extends ISchedulingPolicyService.Stub { //策略调度服务
final class BasePermission { //权限
class GrantedPermissions {//授予的权限
public final class Installer { //安装
public class KeySetManager { //键值管理
public class PackageKeySetData { //包键值
public class PackageManagerService extends IPackageManager.Stub { //包管理服务
final class PackageSetting extends PackageSettingBase { //包设置
class PackageSettingBase extends GrantedPermissions { //包设置
class PackageSignatures { //包签名
public class PackageVerificationResponse {//包装验证响应
class PackageVerificationState {//包装验证状态
final class PendingPackage extends PackageSettingBase { //包意图
class PreferredActivity extends IntentFilter implements PreferredComponent.Callbacks { // 
public class PreferredIntentResolver
        extends IntentResolver<PreferredActivity, PreferredActivity> {
 
public final class SELinuxMMAC { 
final class Settings { //动态设置
final class SharedUserSetting extends GrantedPermissions { //共享用户设置
public class UserManagerService extends IUserManager.Stub { //用户管理服务
public class AutoBrightnessHandler {//亮度
interface DisplayBlanker { //显示操作接口
final class DisplayPowerController { //显示电源控制
final class DisplayPowerRequest { 
final class DisplayPowerState { //显示电源状态
final class ElectronBeam { 
final class Notifier { //通知者
public final class PowerManagerService extends IPowerManager.Stub
        implements Watchdog.Monitor { /
/电力管理服务
final class RampAnimator<T> { //自定义动画
interface ScreenOnBlocker { //屏幕锁或解锁
public final class ShutdownThread extends Thread { //关机线程
interface SuspendBlocker { //挂起
final class WirelessChargerDetector { //无线充电器
public final class PrintManagerService extends IPrintManager.Stub { //输出管理服务
final class RemotePrintService implements DeathRecipient { //远程输出服务
final class RemotePrintSpooler { //远程输出
final class UserState implements PrintSpoolerCallbacks, PrintServiceCallbacks { // 用户状态
public class Searchables { //搜索
public class SearchManagerService extends ISearchManager.Stub { //搜索管理服务
public class CarrierProvisioningUrlsInstallReceiver extends
ConfigUpdateInstallReceiver {
 
public class CertPinInstallReceiver extends ConfigUpdateInstallReceiver { 
public class ConfigUpdateInstallReceiver extends BroadcastReceiver { 
public class IntentFirewallInstallReceiver extends ConfigUpdateInstallReceiver { 
public class SELinuxPolicyInstallReceiver extends ConfigUpdateInstallReceiver { 
public class SmsShortCodesInstallReceiver extends ConfigUpdateInstallReceiver { 
public class TZInfoInstallReceiver extends ConfigUpdateInstallReceiver { 
public class LegacyUsbDeviceManager extends UsbDeviceManager {// 管理USB状态
public class UsbDebuggingManager implements Runnable { //usb调试管理
public class UsbDeviceManager { //usb设备管理
public class UsbHostManager { //usb主机管理
public class UsbService extends IUsbManager.Stub { //usb服务
class UsbSettingsManager { //usb设置管理
class WifiController extends StateMachine { //wifi控制
final class WifiNotificationController { //wifi通知控制
public final class WifiService extends IWifiManager.Stub { //wifi服务
final class WifiSettingsStore { //wifi设置存储
final class WifiTrafficPoller { //wifi传输
public class AppTransition implements Dump {//APP的过渡状态管理
public class AppWindowAnimator { //窗体动画
class AppWindowToken extends WindowToken { //窗体token
public class BlackFrame { //黑色界面
public class DimLayer { //层?
class DisplayContent { //显示内容
final class DisplayMagnifier {//窗口管理器
public class DisplaySettings { //显示设置
class DragState { //拖动状态
public final class FakeWindowImpl implements WindowManagerPolicy.FakeWindow { //渐变窗体接口
class FocusedStackFrame { //堆栈框
final class InputMonitor implements InputManagerService.WindowManagerCallbacks { // 输入
public class KeyguardDisableHandler extends Handler { //键盘显示处理
public class PointerEventDispatcher extends InputEventReceiver { //点击事件
class ScreenRotationAnimation { // 屏幕旋转动画
final class Session extends IWindowSession.Stub
        implements IBinder.DeathRecipient { 
//绘画
public class StackBox { //堆栈盒
public class StackTapPointerEventListener implements PointerEventListener { // 堆栈点击事件监听
final class StartingData { //开始数据
class StrictModeFlash { 
class Task { //任务
public class TaskGroup { //任务群
public class TaskStack { //任务栈
class ViewServer implements Runnable { //view服务
class Watermark { //谁问
public class WindowAnimator { //窗体动画
public class WindowManagerService extends IWindowManager.Stub implements
Watchdog.Monitor, WindowManagerPolicy.WindowManagerFuncs,
DisplayManagerService.WindowManagerFuncs,
DisplayManager.DisplayListener { 
//状体管理
final class WindowState implements WindowManagerPolicy.WindowState { //窗体状态
class WindowStateAnimator { // 窗体状态动画
class WindowToken { // 窗体token
  

 

 

 

24、framework_core目录

 

文件 描述
public abstract class AccessibilityService extends Service { 当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。
public class AccessibilityServiceInfo implements Parcelable {服务的配置
 oneway interface IAccessibilityServiceClient { 
interface IAccessibilityServiceConnection { 
public abstract class AbstractAccountAuthenticator {帐户认证抽象类
public class Account implements Parcelable {一个帐户类
public class AccountAndUser {帐户与存储用户关联
public class AccountAuthenticatorActivity extends Activity {认证界面
public class AccountAuthenticatorResponse implements Parcelable {帐户认证回应
public class AccountManager {帐户管理
public interface AccountManagerCallback<V> { 
public interface AccountManagerFuture<V> { 
public class AccountManagerResponse implements Parcelable {响应信息
public class AccountsException extends Exception {帐户异常
public class AuthenticatorDescription implements Parcelable {认证描述
public class AuthenticatorException extends AccountsException { //认证异常
public class CantAddAccountActivity extends Activity {帐户限制
public class ChooseAccountActivity extends Activity {选择用户
public class ChooseTypeAndAccountActivity extends Activity
        implements AccountManagerCallback<Bundle> { 
//选择帐户
public class GrantCredentialsPermissionActivity extends Activity implements
View.OnClickListener { 
//授予证书权限
public class NetworkErrorException extends AccountsException {
    public NetworkErrorException() { 
//网络错误异常
public interface OnAccountsUpdateListener { //帐户监听
public class OperationCanceledException extends AccountsException {
    public OperationCanceledException() {
 //异常
oneway interface IAccountAuthenticator { //帐户认证接口
oneway interface IAccountAuthenticatorResponse { //帐户认证响应
interface IAccountManager { //帐户管理中心
oneway interface IAccountManagerResponse { 
public abstract class Animator implements Cloneable { //动画基类
public class AnimatorInflater { //实例化XML文件到动画的动画对象
public abstract class AnimatorListenerAdapter implements Animator.AnimatorListener,
        Animator.AnimatorPauseListener { 
//动画监听适配器
public final class AnimatorSet extends Animator { //动画集合
public class ArgbEvaluator implements TypeEvaluator { //颜色计算
public class FloatEvaluator implements TypeEvaluator<Number> { //浮点计算
class FloatKeyframeSet extends KeyframeSet { //浮点键值
public class IntEvaluator implements TypeEvaluator<Integer> { //整形计算
class IntKeyframeSet extends KeyframeSet { //整形键值
public abstract class Keyframe implements Cloneable { //键值框架
class KeyframeSet {//键值框架集合
public class LayoutTransition { //布局动画
public final class ObjectAnimator extends ValueAnimator { //对象动画
public class PropertyValuesHolder implements Cloneable { //属性
public class RectEvaluator implements TypeEvaluator<Rect> { //矩形计算
public class TimeAnimator extends ValueAnimator { //时间动画
public interface TimeInterpolator { //一个动画的变化率
public interface TypeEvaluator<T> { //类型计算
public class ValueAnimator extends Animator { //值动画
public @interface SdkConstant { //SDK常量
public @interface SuppressLint {  
public @interface TargetApi { //目标api
public @interface Widget { //小部件接口?
public abstract class ActionBar { //窗体导航
public class Activity extends ContextThemeWrapper
        implements LayoutInflater.Factory2,
        Window.Callback, KeyEvent.Callback,
        OnCreateContextMenuListener, ComponentCallbacks2 { 
//窗体界面
public class ActivityGroup extends Activity { //窗体组
public class ActivityManager { //窗体管理
public abstract class ActivityManagerNative extends Binder implements
IActivityManager { 
//窗体本地管理
public class ActivityOptions { //窗体选项
public final class ActivityThread { //窗体线程
public final class AirplaneModeSettings implements Parcelable { //飞行模式设置
public class AlarmManager { //定时管理
public class AlertDialog extends Dialog implements DialogInterface { //提示对话框
public class AliasActivity extends Activity { 
public class AppGlobals { //app全局信息
public class Application extends ContextWrapper implements ComponentCallbacks2 { //app程序
public class ApplicationErrorReport implements Parcelable { //app错误报告
class ApplicationLoaders { //app加载者
final class ApplicationPackageManager extends PackageManager { //app包管理
public abstract class ApplicationThreadNative extends Binder
        implements IApplicationThread { 
//app本地线程
public class AppOpsManager { //app选项管理
final class BackStackState implements Parcelable { //堆栈状态
public final class ConnectionSettings implements Parcelable { //连接设置
class ContextImpl extends Context { //句柄接口
public class DatePickerDialog extends AlertDialog implements OnClickListener,
        OnDateChangedListener { 
//日期选择对话框
public class Dialog implements DialogInterface, Window.Callback,
        KeyEvent.Callback, OnCreateContextMenuListener { 
//对话框
public class DialogFragment extends Fragment implements
DialogInterface.OnCancelListener, DialogInterface.OnDismissListener { 
// 对话框flagment
public class DownloadManager { // 下载管理
public class ExpandableListActivity extends Activity implements
OnCreateContextMenuListener, ExpandableListView.OnChildClickListener,
ExpandableListView.OnGroupCollapseListener,
ExpandableListView.OnGroupExpandListener {
 //扩展列表界面
final class FragmentState implements Parcelable { 
public class Fragment implements ComponentCallbacks2,
OnCreateContextMenuListener {
 //嵌入到 activity中的界面
ublic class FragmentBreadCrumbs extends ViewGroup
        implements FragmentManager.OnBackStackChangedListener {
 //布局
public abstract class FragmentManager { //嵌套界面管理
public abstract class FragmentTransaction { //嵌套界面操作
public interface IActivityManager extends IInterface { //界面管理接口
public interface IApplicationThread extends IInterface { //进程线程接口
public class IconPackHelper { //图标辅助
public class Instrumentation {  
public abstract class IntentService extends Service { //意图服务
public class KeyguardManager { //键盘管理
public abstract class LauncherActivity extends ListActivity { //已启动的进程
public class ListActivity extends Activity { //列表界面
public class ListFragment extends Fragment { //列表嵌套界面
public final class LoadedApk { //加载apk
public abstract class LoaderManager { //加载管理
public class LocalActivityManager { //本地界面管理
public class MediaRouteActionProvider extends ActionProvider {//对选择哪里播放媒体提供标准的机制和UI
public class MediaRouteButton extends View { //媒体播放按钮
public class NativeActivity extends Activity implements SurfaceHolder.Callback2,
        InputQueue.Callback, OnGlobalLayoutListener {
 //本地界面
public class Notification implements Parcelable { //一个通知
public class NotificationGroup implements Parcelable { //通知组
public class NotificationManager { //通知管理
public interface OnActivityPausedListener { //activit暂停接听
public final class PendingIntent implements Parcelable { //意图
public class Presentation extends Dialog { //介绍对话框
public final class Profile implements Parcelable, Comparable { //简介
public final class ProfileGroup implements Parcelable { //简介组
public class ProfileManager { //简介管理
public class ProgressDialog extends AlertDialog { //进程对话框
public class QueuedWork { //队列工作
public class ResourcesManager { //资源管理
public class ResultInfo implements Parcelable { //返回信息
public final class RingModeSettings implements Parcelable { //铃声模式
public final class SearchableInfo implements Parcelable { //搜索信息
public class SearchDialog extends Dialog { //搜索对话框
public class SearchManager implements DialogInterface.OnDismissListener,
DialogInterface.OnCancelListener { 
//搜索管理
public abstract class Service extends ContextWrapper implements
ComponentCallbacks2 {
 //服务
final class SharedPreferencesImpl implements SharedPreferences { //共享属性接口
public class StatusBarManager { //状态栏管理
public final class StreamSettings implements Parcelable{ //流设置
public class TabActivity extends ActivityGroup { //多标签界面
public class TaskStackBuilder { // 任务堆栈
public class TimePickerDialog extends AlertDialog
        implements OnClickListener, OnTimeChangedListener { 
//时间选择对话框
public final class UiAutomation { //测试框架
public final class UiAutomationConnection extends IUiAutomationConnection.Stub {// 界面测试连接
public class UiModeManager { //界面模式管理
public final class WallpaperInfo implements Parcelable { //一个壁纸信息
public class WallpaperManager { //壁纸管理
interface IActivityController //界面控制接口
interface IAlarmManager { //定时接口
oneway interface IBackupAgent { //备份代理接口
interface IBatteryService { //电池接口
interface IInstrumentationWatcher 
interface INotificationManager //通知栏接口
oneway interface IProcessObserver { //进程监听 
interface IProfileManager//简介管理接口
interface ISearchManager { //搜索管理接口
oneway interface ISearchManagerCallback { //搜索回调接口
oneway interface IServiceConnection { //服务连接接口
interface IStopUserCallback //用户回调接口
oneway interface IThumbnailReceiver { // 
interface IThumbnailRetriever { 
oneway interface ITransientNotification { //短暂的通知
interface IUiAutomationConnection { //ui测试接口
interface IUiModeManager { //界面模式管理接口
oneway interface IUserSwitchObserver { //用户更换监听
interface IWallpaperManager { //壁纸管理接口
oneway interface IWallpaperManagerCallback { 
public final class DeviceAdminInfo implements Parcelable { //设备管理员信息
public class DeviceAdminReceiver extends BroadcastReceiver { //设备管理员广播
public class DevicePolicyManager { //设备策略管理
interface IDevicePolicyManager { //设备策略管理接口
public class AbsoluteFileBackupHelper extends FileBackupHelperBase implements
BackupHelper {
 //文件备份辅助
public abstract class BackupAgent extends ContextWrapper { //备份代理
public class BackupAgentHelper extends BackupAgent { //备份代理辅助
public class BackupDataInput { //备份数据输入
public class BackupDataInputStream extends InputStream { //备份数据输入流
public class BackupDataOutput { //备份数据输出
public interface BackupHelper { //备份辅助
public class BackupHelperDispatcher { //备份调度
public class BackupManager { //备份管理
public class FileBackupHelper extends FileBackupHelperBase implements BackupHelper { //文件备份辅助
class FileBackupHelperBase { 
public class FullBackup { // phone备份
public class FullBackupAgent extends BackupAgent {// phone备份代理
public class FullBackupDataOutput {// phone备份输出
public abstract class RestoreObserver { //恢复监听
public class RestoreSession { //恢复会话
public class RestoreSet implements Parcelable { //恢复集合
public class SharedPreferencesBackupHelper extends FileBackupHelperBase
implements BackupHelper {
 //共享数据备份
public class WallpaperBackupHelper extends FileBackupHelperBase implements
BackupHelper { 
//壁纸备份
interface IBackupManager { //备份管理
oneway interface IFullBackupRestoreObserver { //备份恢复监听
oneway interface IRestoreObserver { //恢复监听
interface IRestoreSession { //恢复会话
public class AppWidgetHost { //提供交互的应用程序appwidget服务
public class AppWidgetHostView extends FrameLayout { //小部件视图
public class AppWidgetManager { //小部件视图管理
public class AppWidgetProvider extends BroadcastReceiver { //小部件广播
public class AppWidgetProviderInfo implements Parcelable { //小部件信息
public final class BluetoothA2dp implements BluetoothProfile { //控制蓝牙A2DP
public final class BluetoothAdapter { //蓝牙适配器
public class BluetoothAssignedNumbers { //蓝牙号码分配
public final class BluetoothClass implements Parcelable { //蓝牙类型
public final class BluetoothDevice implements Parcelable { //蓝牙设备
public interface BluetoothDevicePicker { //蓝牙设备获取
public final class BluetoothDun implements BluetoothProfile { //蓝牙
public final class BluetoothGatt implements BluetoothProfile { //蓝牙gatt简介
public abstract class BluetoothGattCallback { //蓝牙gatt回调
public class BluetoothGattCharacteristic {//蓝牙gatt特征
public class BluetoothGattDescriptor { //蓝牙gatt描述
public final class BluetoothGattServer implements BluetoothProfile {//蓝牙gatt服务
public abstract class BluetoothGattServerCallback {//蓝牙gatt服务回调
public class BluetoothGattService { //蓝牙gatt服务
public final class BluetoothHandsfreeClient implements BluetoothProfile { //蓝牙客户端
public final class BluetoothHandsfreeClientCall implements Parcelable { //蓝牙客户端回调
public final class BluetoothHeadset implements BluetoothProfile { //蓝牙耳机服务
public final class BluetoothHealth implements BluetoothProfile { //蓝牙周期管理
public final class BluetoothHealthAppConfiguration implements Parcelable { //蓝牙周期配置
public abstract class BluetoothHealthCallback { //蓝牙周期回调
public final class BluetoothHidDevice implements BluetoothProfile { //蓝牙hid设备
public final class BluetoothHidDeviceAppConfiguration implements Parcelable {//蓝牙hid设备配置
public final class BluetoothHidDeviceAppQosSettings implements Parcelable {//蓝牙hid Qos设置
public final class BluetoothHidDeviceAppSdpSettings implements Parcelable { 
public abstract class BluetoothHidDeviceCallback {//蓝牙hid设备回调
public final class BluetoothInputDevice implements BluetoothProfile {//蓝牙输入设备
/*package*/ final class BluetoothInputStream extends InputStream {//蓝牙输入流
public final class BluetoothLEServiceUuid implements Parcelable{//低功耗蓝牙
public final class BluetoothLwPwrProximityMonitor implements
QBluetoothAdapter.LeLppCallback {//
 
public final class BluetoothManager { //蓝牙管理
public final class BluetoothMap implements BluetoothProfile { //蓝牙映射
public final class BluetoothMasInstance implements Parcelable { //蓝牙实例
*package*/ final class BluetoothOutputStream extends OutputStream { //蓝牙输出流
public final class BluetoothPan implements BluetoothProfile { // 
public class BluetoothPbap { 
public interface BluetoothProfile { 
public abstract class BluetoothRssiMonitorCallback { 
public final class BluetoothSap implements BluetoothProfile { 
public final class BluetoothServerSocket implements Closeable {  
public final class BluetoothSocket implements Closeable { 
public class BluetoothTetheringDataTracker extends BaseNetworkStateTracker { //蓝牙数据连接监视者
public final class BluetoothUuid { //蓝牙id
public final class QBluetoothAdapter { //蓝牙适配器
interface IBluetooth //蓝牙接口
interface IBluetoothA2dp { //蓝牙A2dp接口
public class JNITest { //JNI验证试验
public final class EmojiFactory { 
public class ArpPeer { //app网络交换
public class WimaxManagerConstants 
public class WimaxHelper { 
public class PrintedPdfDocument extends PdfDocument {pdf阅读文档
public interface IKeystoreService extends IInterface { //系统、安全、键值服务
public abstract class SpellCheckerService extends Service { //拼写检查服务
interface IAppWidgetService { //小部件服务接口
oneway interface IAppWidgetHost { //小部件操作接口
public class SortCursor extends AbstractCursor //游标排序
public final class HttpDateTime { //http时间
public class InputMethodUtils { //输入方式辅助
public class AndroidConfig { //log配置
public class AndroidHandler extends Handler implements DalvikLogHandler { //log处理
public class DemoContactNotificationScorer implements NotificationScorer { 
public interface NotificationScorer { 
public class ExternalStorageFormatter extends Service
        implements DialogInterface.OnCancelListener { 
//外部存储
public class YesNoPreference extends DialogPreference {确认对话框
public class ActionBarTransition { 
public enum EdgeGesturePosition { //手势识别位置信息
 EdgeServiceConstants { 
public final class NetworkManagementSocketTagger extends SocketTagger { //网络数据统计管理
abstract class ResettableTimeout { //超时工具
public class BaseNetworkObserver extends INetworkManagementEventObserver.Stub { //网络监听
public class Lists { 
public class Maps { 
public class Sets { 
public abstract class AbstractMessageParser { //解析文本消息
public interface Procedure<T> { 
public class SmileyParser extends AbstractMessageParser { //图片解析
public class SmileyResources implements AbstractMessageParser.Resources { //资源解析
public class DdmHandleAppName extends ChunkHandler { //追中app名字
public class DdmHandleExit extends ChunkHandler { //处理退出
public class DdmHandleHeap extends ChunkHandler { //处理本地和虚拟堆栈请求
public class DdmHandleHello extends ChunkHandler { //处理hello消息
public class DdmHandleNativeHeap extends ChunkHandler { //处理多线程交互
public class DdmHandleProfiling extends ChunkHandler { //处理分析请求
public class DdmHandleThread extends ChunkHandler { //处理多线程交互
public class DdmHandleViewDebug extends ChunkHandler { //系统调试
public class DdmRegister { //注册
public final class DisplayManager { //显示管理
public final class DisplayManagerGlobal { //显示管理器服务
public final class VirtualDisplay { //虚拟显示
public final class WifiDisplay implements Parcelable { //描述wifi显示
public final class WifiDisplaySessionInfo implements Parcelable { //wifi会话显示
public final class WifiDisplayStatus implements Parcelable { //wifi显示状态
public final class InputManager { //输入管理
public final class KeyboardLayout implements Parcelable,
        Comparable<KeyboardLayout> {
 //键盘布局描述
interface IInputDevicesChangedListener { //输入设备变化监听
interface IInputManager { //输入管理
public class UsbAccessory implements Parcelable { //usb附件
public final class UsbConstants { //usb常量
public class UsbDevice implements Parcelable { //usb设备
public class UsbDeviceConnection { //usb连接信息
public class UsbEndpoint implements Parcelable { //usb结束点
public class UsbInterface implements Parcelable { //usb接口
public class UsbManager { //usb管理
public class UsbRequest { //usb请求
interface IUsbManager //usb管理接口
public class DnsSdTxtRecord implements Parcelable { //txt记录基于DNS服务数据
public final class NsdManager { //网络发现管理
public final class NsdServiceInfo implements Parcelable { //描述网络发现信息
public @interface GuardedBy { //标记的方法或字段
public @interface Immutable { //不可改变的
public @interface VisibleForTesting { //方法或字段的可见性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值