SettingInjectorService 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。
[Android.Runtime.Register("android/location/SettingInjectorService", DoNotGenerateAcw=true)]
public abstract class SettingInjectorService : Android.App.Service
[<Android.Runtime.Register("android/location/SettingInjectorService", DoNotGenerateAcw=true)>]
type SettingInjectorService = class
inherit Service
- 继承
- 属性
注解
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 仅应用于一个应用的位置设置应显示在该应用中,而不是显示在系统设置中。 <p/> 若要向列表添加首选项,必须在清单中声明一 SettingInjectorService
个子类,如下所示:
<service android:name="com.example.android.injector.MyInjectorService" >
<intent-filter>
<action android:name="android.location.SettingInjectorService" />
</intent-filter>
<meta-data
android:name="android.location.SettingInjectorService"
android:resource="@xml/my_injected_location_setting" />
</service>
资源文件指定设置的静态数据:
<injected-location-setting xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/injected_setting_title"
android:icon="@drawable/ic_acme_corp"
android:settingsActivity="com.example.android.injector.MySettingActivity"
/>
此处: <ul><li>title:值 android.preference.Preference#getTitle()
。 游戏应明确哪些应用受设置影响,通常包括开发人员的名称。 例如,“Acme Corp. 广告首选项”。 </李>
<li>图标: android.preference.Preference#getIcon()
值。 通常,这是开发人员的通用图标,而不是单个应用的图标。</李>
<li>settingsActivity:启动以允许用户修改设置值的活动。 活动必须与子类位于同一个包中 SettingInjectorService
。 活动应使用你自己的品牌来帮助强调它不是系统设置的一部分。</li></ul>
为了确保良好的用户体验,你的android.app.Application#onCreate()
#onGetSummary()
和#onGetEnabled()
方法必须都是快速的。 如果有任何速度缓慢,它也会延迟显示其他应用的设置值。 请注意,所有调用在应用的 UI 线程上。 <p/> 为了压缩,应只注入给定设置的一个副本。 如果每个帐户都有一个不同的设置值,则 #onGetSummary()
该值应表示所有帐户的状态摘要,并 settingsActivity
应显示每个帐户的值。
适用于 . 的 android.location.SettingInjectorService
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
SettingInjectorService(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
SettingInjectorService(String) |
构造函数。 |
字段
AccessibilityService |
|
AccountService |
|
ActionInjectedSettingChanged |
客户端应在其中一个注入设置的值发生更改时广播意向操作,以便可以在 UI 中更新设置。 |
ActionServiceIntent |
必须在子类的清单中声明的意向操作。 |
ActivityService |
|
AlarmService |
|
AppOpsService |
用于 |
AppSearchService |
|
AppwidgetService |
|
AttributesName |
包含设置属性的 XML 标记的名称。 |
AudioService |
用于 |
BatteryService |
|
BindAllowActivityStarts |
已过时.
|
BindExternalServiceLong |
的工作方式与 |
BindNotPerceptible |
已过时.
|
BindSharedIsolatedProcess |
已过时.
标志: |
BiometricService |
|
BlobStoreService |
|
BluetoothService |
|
BugreportService |
用于捕获 bug 报告的服务。 (继承自 Context) |
CameraService |
|
CaptioningService |
用于 |
CarrierConfigService |
用于 |
ClipboardService |
|
CompanionDeviceService |
|
ConnectivityDiagnosticsService |
用于 |
ConnectivityService |
用于 |
ConsumerIrService |
用于 |
CredentialService |
|
CrossProfileAppsService |
用于 |
DeviceIdDefault |
默认设备 ID,即主设备(非虚拟)设备的 ID。 (继承自 Context) |
DeviceIdInvalid |
设备 ID 无效。 (继承自 Context) |
DeviceLockService |
|
DevicePolicyService |
|
DisplayHashService |
|
DisplayService |
|
DomainVerificationService |
|
DownloadService |
与 |
DropboxService |
|
EuiccService |
|
FileIntegrityService |
|
FingerprintService |
用于 |
GameService |
|
GrammaticalInflectionService |
|
HardwarePropertiesService |
用于 |
HealthconnectService |
|
InputMethodService |
用于 |
InputService |
|
IpsecService |
|
JobSchedulerService |
|
KeyguardService |
|
LauncherAppsService |
用于 |
LayoutInflaterService |
用于 |
LocaleService |
|
LocationService |
与 |
MediaCommunicationService |
|
MediaMetricsService |
用于 |
MediaProjectionService |
用于 |
MediaRouterService |
|
MediaSessionService |
用于 |
MetaDataName |
用于指定包含设置属性的资源文件的元数据标记的名称。 |
MidiService |
用于 |
NetworkStatsService |
用于 |
NfcService |
|
NotificationService |
与 |
NsdService |
用于 |
OverlayService |
|
PeopleService |
|
PerformanceHintService |
|
PowerService |
|
PrintService |
|
ReceiverExported |
已过时.
|
ReceiverNotExported |
已过时.
|
ReceiverVisibleToInstantApps |
已过时.
标志: |
RestrictionsService |
用于 |
RoleService |
用于 |
SearchService |
|
SensorService |
|
ShortcutService |
|
StatusBarService |
|
StopForegroundDetach |
已过时.
选择器: |
StopForegroundLegacy |
选择器: |
StopForegroundRemove |
已过时.
选择器: |
StorageService |
用于 |
StorageStatsService |
|
SystemHealthService |
|
TelecomService |
|
TelephonyImsService |
|
TelephonyService |
用于 |
TelephonySubscriptionService |
用于 |
TextClassificationService |
|
TextServicesManagerService |
用于 |
TvInputService |
|
TvInteractiveAppService |
|
UiModeService |
用于 |
UsageStatsService |
|
UsbService |
用于 |
UserService |
用于 |
VibratorManagerService |
用于 |
VibratorService |
用于 |
VirtualDeviceService |
用于 |
VpnManagementService |
|
WallpaperService |
用于 |
WifiAwareService |
用于 |
WifiP2pService |
用于 |
WifiRttRangingService |
与 |
WifiService |
用于 |
WindowService |
|
属性
Application |
返回拥有此服务的应用程序。 (继承自 Service) |
ApplicationContext |
返回当前进程的单个全局 Application 对象的上下文。 (继承自 ContextWrapper) |
ApplicationInfo |
返回此上下文包的完整应用程序信息。 (继承自 ContextWrapper) |
Assets |
返回应用程序的包的 AssetManager 实例。 (继承自 ContextWrapper) |
AttributionSource |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Context) |
AttributionTag |
属性可用于复杂应用中,以逻辑方式分隔应用的各个部分。 (继承自 Context) |
BaseContext | (继承自 ContextWrapper) |
CacheDir |
返回文件系统上特定于应用程序的缓存目录的绝对路径。 (继承自 ContextWrapper) |
Class |
返回此 |
ClassLoader |
返回可用于检索此包中的类的类加载程序。 (继承自 ContextWrapper) |
CodeCacheDir |
返回文件系统上用于存储缓存代码的应用程序特定缓存目录的绝对路径。 (继承自 ContextWrapper) |
ContentResolver |
返回应用程序的包的 ContentResolver 实例。 (继承自 ContextWrapper) |
DataDir |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 ContextWrapper) |
DeviceId |
获取与此上下文关联的设备 ID。 (继承自 Context) |
Display |
获取与此上下文关联的显示。 (继承自 Context) |
ExternalCacheDir |
返回主外部文件系统上目录的绝对路径(位于应用程序可以放置其拥有的缓存文件的某个位置 ExternalStorageDirectory )。 (继承自 ContextWrapper) |
FilesDir |
返回存储使用 OpenFileOutput(String, FileCreationMode) 文件创建的文件系统上的目录的绝对路径。 (继承自 ContextWrapper) |
ForegroundServiceType |
如果服务已通过调用成为前台服务 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
IsDeviceProtectedStorage |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 ContextWrapper) |
IsRestricted |
指示此上下文是否受到限制。 (继承自 Context) |
IsUiContext |
如果 |
JniIdentityHashCode |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
JniPeerMembers |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 |
MainExecutor |
|
MainLooper |
返回当前进程的主线程的 Looper。 (继承自 ContextWrapper) |
NoBackupFilesDir |
返回文件系统上目录的绝对路径,类似于 FilesDir. (继承自 ContextWrapper) |
ObbDir |
返回可在其中找到此应用程序的 OBB 文件(如果有)的主外部存储目录。 (继承自 ContextWrapper) |
OpPackageName |
返回应该用于 |
PackageCodePath |
返回此上下文的主要 Android 包的完整路径。 (继承自 ContextWrapper) |
PackageManager |
返回 PackageManager 实例以查找全局包信息。 (继承自 ContextWrapper) |
PackageName |
返回此应用程序的包的名称。 (继承自 ContextWrapper) |
PackageResourcePath |
返回此上下文的主要 Android 包的完整路径。 (继承自 ContextWrapper) |
Params |
返回创建此上下文时所使用的参数集(如果通过该 |
PeerReference |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
Resources |
返回应用程序的包的资源实例。 (继承自 ContextWrapper) |
Theme |
返回与此上下文关联的 Theme 对象。 (继承自 ContextWrapper) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
Wallpaper | (继承自 ContextWrapper) |
WallpaperDesiredMinimumHeight | (继承自 ContextWrapper) |
WallpaperDesiredMinimumWidth | (继承自 ContextWrapper) |
方法
显式接口实现
IJavaPeerable.Disposed() |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.Finalized() |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 |
GetJniTypeName(IJavaPeerable) |
动态指定在系统设置应用 <p/> 中显示的应用设置列表中注入的首选项的摘要(副标题)和启用状态,以便仅由系统映像中包含的应用使用,以用于影响多个应用的首选项。 |