Android getSystemService确定系统服务是否可用,即使在Delphi源代码中也是如此。
uses Androidapi.Helpers, Androidapi.JNI.Javatypes, Androidapi.JNI.GRaphicsContentViewText
var
unknownService: JObject;
begin
unknownService := TAndroidHelper.Activity.getSystemService(TJContext.JavaClass.CLIPBOARD_SERVICE);
if unknownService <> nil then
end;
您可以编写和使用它几乎与Java代码相同。
以下是可以由getSystemService确定的服务的简要说明。(翻译也很粗略)
在Delphi中,还支持诸如BIND_ABOVE_CLIENT之类的内容,但为了集中精力而省略了它们。
另外,目前(10.2东京发行版3),不支持级别28 EUICC_SERVICE。
| 服务 | 说明 |
|---|---|
| ACCESSIBILITY_SERVICE | 获取AccessibilityManager以通过注册的事件侦听器向用户提供关于UI事件的反馈 |
| ACCOUNT_SERVICE | 获取AccountManager接收意图 |
| ACTIVITY_SERVICE | 获取ActivityManager以交换活动服务流程的信息 |
| ALARM_SERVICE | 获取AlarmManager接收意图 |
| APPWIDGET_SERVICE | 获取AppWidgetManager以访问AppWidgets |
| APP_OPS_SERVICE | 获取AppOpsManager来跟踪设备上的应用程序操作 |
| AUDIO_SERVICE | 获取AudioManager以处理音量,铃声模式和音频路由管理 |
| BATTERY_SERVICE | 获取BatteryManager来管理电池状态 |
| BLUETOOTH_SERVICE | 获取BluetoothManager以使用蓝牙 |
| CAMERA_SERVICE | 获取CameraManager以与相机设备交换信息 |
| CAPTIONING_SERVICE | 获取CaptioningManager以获取字幕属性并侦听字幕设置中的更改 |
| CARRIER_CONFIG_SERVICE | 获取CarrierConfigManager以读取运营商配置值 |
| CLIPBOARD_SERVICE | 获取ClipboardManager以访问和修改全局剪贴板的内容 |
| COMPANION_DEVICE_SERVICE | 获取CompanionDeviceManager来管理配套设备 |
| CONNECTIVITY_SERVICE | 获取ConnectivityManager来处理网络连接管理 |
| CONSUMER_IR_SERVICE | 获取ConsumerIrManager以从设备发送红外信号 |
| CROSS_PROFILE_APPS_SERVICE | 获取CrossProfileApps以进行跨配置文件操作 |
| DEVICE_POLICY_SERVICE | 获取处理全局设备策略管理的DevicePolicyManager |
| DISPLAY_SERVICE | 获取DisplayManager与显示设备进行交互 |
| DOWNLOAD_SERVICE | 获取DownloadManager请求HTTP下载 |
| DROPBOX_SERVICE | 获取一个DropBoxManager实例以记录诊断日志 |
| FINGERPRINT_SERVICE | 获取FingerprintManager来处理指纹管理 |
| HARDWARE_PROPERTIES_SERVICE | 获取HardwarePropertiesManager以访问硬件属性服务 |
| INPUT_METHOD_SERVICE | 获取InputMethodManager以访问输入法 |
| INPUT_SERVICE | 获取InputManager以与输入设备进行交互。 |
| IPSEC_SERVICE | 获取IpSecManager以使用IPSec加密套接字或网络 |
| JOB_SCHEDULER_SERVICE | 获取JobScheduler实例以管理临时后台任务 |
| KEYGUARD_SERVICE | 获取NotificationManager以控制通知 |
| LAUNCHER_APPS_SERVICE | 获取LauncherApps以查询和监视用户个人资料中的可启动应用程序 |
| LAYOUT_INFLATER_SERVICE | 获取LayoutInflater以在上下文中扩展布局资源 |
| 定位服务 | 获取LocationManager来控制位置更新 |
| MEDIA_PROJECTION_SERVICE | 获取MediaProjectionManager实例以管理媒体投影会话 |
| MEDIA_ROUTER_SERVICE | 获取MediaRouter以控制和管理媒体路由 |
| MEDIA_SESSION_SERVICE | 获取MediaSessionManager来管理媒体会话 |
| MIDI_SERVICE | 获取MidiManager以访问MIDI服务 |
| NETWORK_STATS_SERVICE | 获取NetworkStatsManager以查询网络使用情况统计信息 |
| NFC_SERVICE | 获取MfcManager以使用NFC |
| NOTIFICATION_SERVICE | 获取NotificationManager来管理后台通知 |
| NSD_SERVICE | 获取NsdManager来管理网络服务检测 |
| POWER_SERVICE | 获取PowerManager来管理电源 |
| PRINT_SERVICE | 获取PrintManager进行打印 |
| RESTRICTIONS_SERVICE | 获取RestrictionsManager请求权限受限操作的权限 |
| SEARCH_SERVICE | 获取SearchManager来处理搜索。Configuration.UI_MODE_TYPE_WATCH不支持SearchManager。 |
| SENSOR_SERVICE | 获取SensorManager来访问传感器 |
| SHORTCUT_SERVICE | 获取ShortcutManager以访问启动器快捷方式服务 |
| STORAGE_SERVICE | 获取StorageManager以访问系统存储功能 |
| STORAGE_STATS_SERVICE | 获取StorageStatsManager以访问系统存储统计信息 |
| SYSTEM_HEALTH_SERVICE | 获取SystemHealthManager以访问系统状态(电池,电源,内存等) |
| TELECOM_SERVICE | 获取TelecomManager来管理设备通信相关功能 |
| TELEPHONY_SERVICE | 获取TelephonyManager以管理设备终端识别码 |
| TELEPHONY_SUBSCRIPTION_SERVICE | 设备设备标识码获取SubscriptionManager来管理订阅 |
| TEXT_CLASSIFICATION_SERVICE | 获取TextClassificationManager以进行文本分类服务 |
| TEXT_SERVICES_MANAGER_SERVICE | 获取TextServicesManager以访问文本服务 |
| TV_INPUT_SERVICE | 获取TvInputManager以与设备的电视输入进行交互 |
| UI_MODE_SERVICE | 获取UiModeManager来控制UI模式 |
| USAGE_STATS_SERVICE | 获取UsageStatsManager以查询设备使用情况统计信息 |
| USB_SERVICE | 获取UsbManager来控制对USB设备(作为USB主机)的访问以及该设备作为USB设备的行为 |
| USER_SERVICE | 获取一个UserManager来管理支持多个用户的设备上的用户 |
| VIBRATOR_SERVICE | 使振动器与振动相互作用(振动器) |
| WALLPAPER_SERVICE | 获取com.android.server.WallpaperService以访问墙纸 |
| WIFI_AWARE_SERVICE | 获取WifiAwareManager来处理Wi-Fi Aware管理 |
| WIFI_P2P_SERVICE | 获取WifiP2pManager来处理Wi-Fi对等连接的管理 |
| WIFI_RTT_RANGING_SERVICE | 获取WifiRttManager以通过WiFi使用设备测量位置(将更改为WIFI_RTT_SERVICE) |
| WIFI_SERVICE | 获取WifiManager来管理Wi-Fi访问 |
| WINDOW_SERVICE | 获取WindowManager以访问系统窗口管理器 |
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.068433046340942 seconds