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.036175012588501 seconds