ConditionProviderService 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供布爾狀態條件的服務。
[Android.Runtime.Register("android/service/notification/ConditionProviderService", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class ConditionProviderService : Android.App.Service
[<Android.Runtime.Register("android/service/notification/ConditionProviderService", ApiSince=24, DoNotGenerateAcw=true)>]
type ConditionProviderService = class
inherit Service
- 繼承
- 屬性
備註
提供布爾狀態條件的服務。
若要擴充此類別,您必須使用 android.Manifest.permission#BIND_CONDITION_PROVIDER_SERVICE
許可權宣告指令清單檔案中的服務,並包含具有動作的 #SERVICE_INTERFACE
意圖篩選。 如果您希望用戶能夠建立和更新此服務以監視的條件,請包含 #META_DATA_RULE_TYPE
和 #META_DATA_CONFIGURATION_ACTIVITY
標籤並要求 android.Manifest.permission#ACCESS_NOTIFICATION_POLICY
許可權。 例如:
<service android:name=".MyConditionProvider"
android:label="@string/service_name"
android:permission="android.permission.BIND_CONDITION_PROVIDER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.ConditionProviderService" />
</intent-filter>
<meta-data
android:name="android.service.zen.automatic.ruleType"
android:value="@string/my_condition_rule">
</meta-data>
<meta-data
android:name="android.service.zen.automatic.configurationActivity"
android:value="com.my.package/.MyConditionConfigurationActivity">
</meta-data>
</service>
執行 Android Q 的裝置上的 ActivityManager#isLowRamDevice() low ram
系統無法繫結條件提供者(如下)
已取代這個成員。 不要使用自動系結服務,而是使用 android.app.NotificationManager#setAutomaticZenRuleState(String, Condition)
來告知系統規則的狀態。 若要維護從 [設定] 到規則組態畫面的連結,請提供透過 處理 android.app.NotificationManager#ACTION_AUTOMATIC_ZEN_RULE
您 android.app.AutomaticZenRule
android.app.AutomaticZenRule#setConfigurationActivity(ComponentName)
上的設定活動。
的 android.service.notification.ConditionProviderService
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
ConditionProviderService() |
提供布爾狀態條件的服務。 |
ConditionProviderService(IntPtr, JniHandleOwnership) |
提供布爾狀態條件的服務。 |
欄位
AccessibilityService |
使用 搭配 |
AccountService |
使用 搭配 |
ActivityService |
使用 來 |
AlarmService |
使用 搭配 |
AppOpsService |
使用搭配 |
AppSearchService |
使用 搭配 |
AppwidgetService |
使用 搭配 |
AudioService |
使用 搭配 |
BatteryService |
使用搭配 |
BindAllowActivityStarts |
已淘汰.
|
BindExternalServiceLong |
的運作方式與 |
BindNotPerceptible |
已淘汰.
旗標: |
BindSharedIsolatedProcess |
已淘汰.
旗標: |
BiometricService |
使用 來 |
BlobStoreService |
使用 搭配 |
BluetoothService |
使用 搭配 |
BugreportService |
擷取 Bugreport 的服務。 (繼承來源 Context) |
CameraService |
使用 來 |
CaptioningService |
使用 搭配 |
CarrierConfigService |
使用 搭配 |
ClipboardService |
使用搭配 |
CompanionDeviceService |
使用搭配 |
ConnectivityDiagnosticsService |
使用 搭配 |
ConnectivityService |
使用搭配 |
ConsumerIrService |
使用 搭配 |
CredentialService |
使用搭配 |
CrossProfileAppsService |
使用 搭配 |
DeviceIdDefault |
默認裝置識別碼,這是主要(非虛擬)裝置的標識碼。 (繼承來源 Context) |
DeviceIdInvalid |
無效的裝置識別碼。 (繼承來源 Context) |
DeviceLockService |
使用 搭配 |
DevicePolicyService |
使用 搭配 |
DisplayHashService |
使用搭配 |
DisplayService |
使用 來 |
DomainVerificationService |
使用搭配 |
DownloadService |
使用 搭配 |
DropboxService |
使用搭配 |
EuiccService |
使用搭配 |
ExtraRuleId |
傳遞至 |
FileIntegrityService |
使用 搭配 |
FingerprintService |
使用搭配 |
GameService |
使用 搭配 |
GrammaticalInflectionService |
使用 搭配 |
HardwarePropertiesService |
使用搭配 |
HealthconnectService |
使用 搭配 |
InputMethodService |
使用搭配 |
InputService |
使用 來 |
IpsecService |
使用 搭配 |
JobSchedulerService |
使用 搭配 |
KeyguardService |
使用 搭配 |
LauncherAppsService |
使用 搭配 |
LayoutInflaterService |
使用 搭配 |
LocaleService |
使用 搭配 |
LocationService |
使用 搭配 |
MediaCommunicationService |
使用搭配 |
MediaMetricsService |
使用 來 |
MediaProjectionService |
使用 搭配 |
MediaRouterService |
使用 搭配 |
MediaSessionService |
使用搭配 |
MetaDataConfigurationActivity |
卷標的名稱 |
MetaDataRuleInstanceLimit |
卷標的名稱 |
MetaDataRuleType |
卷標的名稱 |
MidiService |
使用 搭配 |
NetworkStatsService |
使用搭配 |
NfcService |
使用 搭配 |
NotificationService |
使用 搭配 |
NsdService |
使用搭配 |
OverlayService |
使用 搭配 |
PeopleService |
使用 來 |
PerformanceHintService |
使用 搭配 |
PowerService |
使用 搭配 |
PrintService |
|
ReceiverExported |
已淘汰.
旗標 |
ReceiverNotExported |
已淘汰.
旗標: |
ReceiverVisibleToInstantApps |
已淘汰.
旗標: |
RestrictionsService |
使用 搭配 |
RoleService |
使用搭配 |
SearchService |
使用 搭配 |
SensorService |
使用 搭配 |
ServiceInterface |
|
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 |
提供布爾狀態條件的服務。 (繼承來源 Context) |
AttributionTag |
屬性可用於複雜的應用程式中,以邏輯方式分隔應用程式的部分。 (繼承來源 Context) |
BaseContext | (繼承來源 ContextWrapper) |
CacheDir |
傳回檔案系統上應用程式特定快取目錄的絕對路徑。 (繼承來源 ContextWrapper) |
Class |
傳回這個 |
ClassLoader |
傳回類別載入器,您可用來擷取此封裝中的類別。 (繼承來源 ContextWrapper) |
CodeCacheDir |
傳回檔案系統上應用程式特定快取目錄的絕對路徑,該目錄是專為儲存快取的程式代碼所設計。 (繼承來源 ContextWrapper) |
ContentResolver |
傳回應用程式套件的 ContentResolver 實例。 (繼承來源 ContextWrapper) |
DataDir |
提供布爾狀態條件的服務。 (繼承來源 ContextWrapper) |
DeviceId |
取得此內容相關聯的裝置標識碼。 (繼承來源 Context) |
Display |
取得與此內容相關聯的顯示。 (繼承來源 Context) |
ExternalCacheDir |
傳回主要外部檔案系統上目錄的絕對路徑(也就是 ExternalStorageDirectory 應用程式可以放置其擁有之快取檔案的位置。 (繼承來源 ContextWrapper) |
FilesDir |
傳回檔系統上用來儲存檔案 OpenFileOutput(String, FileCreationMode) 的目錄絕對路徑。 (繼承來源 ContextWrapper) |
ForegroundServiceType |
如果服務已透過呼叫成為前景服務 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
IsDeviceProtectedStorage |
提供布爾狀態條件的服務。 (繼承來源 ContextWrapper) |
IsRestricted |
指出此內容是否受到限制。 (繼承來源 Context) |
IsUiContext |
如果內容是可存取、 或 |
JniIdentityHashCode |
提供布爾狀態條件的服務。 (繼承來源 Object) |
JniPeerMembers |
提供布爾狀態條件的服務。 |
MainExecutor |
|
MainLooper |
傳回目前進程之主線程的迴圈器。 (繼承來源 ContextWrapper) |
NoBackupFilesDir |
傳回檔案系統上目錄的絕對路徑,類似於 FilesDir。 (繼承來源 ContextWrapper) |
ObbDir |
傳回此應用程式 OBB 檔案(如果有的話)可找到的主要外部記憶體目錄。 (繼承來源 ContextWrapper) |
OpPackageName |
傳回應該用於 |
PackageCodePath |
傳回此內容主要 Android 套件的完整路徑。 (繼承來源 ContextWrapper) |
PackageManager |
傳回 PackageManager 實例以尋找全域套件資訊。 (繼承來源 ContextWrapper) |
PackageName |
傳回此應用程式套件的名稱。 (繼承來源 ContextWrapper) |
PackageResourcePath |
傳回此內容主要 Android 套件的完整路徑。 (繼承來源 ContextWrapper) |
Params |
如果透過 建立此內容,則傳回此內容所建立 |
PeerReference |
提供布爾狀態條件的服務。 (繼承來源 Object) |
Resources |
傳回應用程式套件的 Resources 實例。 (繼承來源 ContextWrapper) |
Theme |
傳回與此內容相關聯的 Theme 物件。 (繼承來源 ContextWrapper) |
ThresholdClass |
提供布爾狀態條件的服務。 |
ThresholdType |
提供布爾狀態條件的服務。 |
Wallpaper | (繼承來源 ContextWrapper) |
WallpaperDesiredMinimumHeight | (繼承來源 ContextWrapper) |
WallpaperDesiredMinimumWidth | (繼承來源 ContextWrapper) |
方法
明確介面實作
IJavaPeerable.Disposed() |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
提供布爾狀態條件的服務。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
提供布爾狀態條件的服務。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
提供布爾狀態條件的服務。 |
GetJniTypeName(IJavaPeerable) |
提供布爾狀態條件的服務。 |