delphi 使用Android getSystemService  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 使用Android getSystemService


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