VpnService Класс

Определение

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

[Android.Runtime.Register("android/net/VpnService", DoNotGenerateAcw=true)]
public class VpnService : Android.App.Service
[<Android.Runtime.Register("android/net/VpnService", DoNotGenerateAcw=true)>]
type VpnService = class
    inherit Service
Наследование
Атрибуты

Комментарии

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN. Как правило, он создает интерфейс виртуальной сети, настраивает адреса и правила маршрутизации, а также возвращает дескриптор файла приложению. Каждое чтение из дескриптора извлекает исходящий пакет, который был перенаправлен в интерфейс . Каждая запись в дескриптор внедряет входящий пакет так же, как он был получен из интерфейса. Интерфейс работает по протоколу IP, поэтому пакеты всегда запускаются с ip-заголовками. Затем приложение завершает VPN-подключение, обрабатывая и обмениваясь пакетами с удаленным сервером через туннель.

Предоставление приложениям перехвата пакетов вызывает огромные проблемы с безопасностью. Vpn-приложение может легко разорвать сеть. Кроме того, два из них могут конфликтовать друг с другом. Система предпринимает несколько действий для решения этих проблем. Вот несколько ключевых моментов: <при первом создании VPN-подключения приложением требуется действие ul><li>User.</li><li>li Одновременно может быть запущено только одно VPN-подключение. Существующий интерфейс деактивируется при создании нового интерфейса.</li><li>— Уведомление, управляемое системой, отображается в течение времени существования VPN-подключения.</li><li>— управляемое системой диалоговое окно содержит сведения о текущем VPN-подключении. Он также предоставляет кнопку для отключения.</li><li>. Сеть восстанавливается автоматически при закрытии дескриптора файла. В нем также рассматриваются случаи, когда приложение VPN аварийно завершается или завершается системой.</li></ul>

В этом классе есть два основных метода: #prepare и Builder#establish. Первое относится к действиям пользователя и останавливает VPN-подключение, созданное другим приложением. Последний создает интерфейс VPN с использованием параметров, предоставленных для Builder. Приложение должно вызывать #prepare , чтобы предоставить право на использование других методов в этом классе, и это право может быть отозвано в любое время. Ниже приведены общие шаги по созданию VPN-подключения: <ol><li>Когда пользователь нажимает кнопку для подключения, вызывается #prepare и запускается возвращенное намерение, если значение не равно NULL.</li><li>когда приложение будет подготовлено, запустите службу.</li><li li>Создайте туннель к удаленному серверу и согласуйте параметры сети для VPN-подключения.</li><li li>Предоставьте эти параметры в Builder и создайте интерфейс VPN, вызвав .Builder#establish</li><li li>— обработка и обмен пакетами между туннелем и возвращенным дескриптором файла.</li><li li>при #onRevoke вызове закройте дескриптор файла и корректно завершите работу туннеля.</li></ol>

Службы, расширяющие этот класс, должны быть объявлены с соответствующими разрешениями и фильтром намерений. Их доступ должен быть защищен разрешением android.Manifest.permission#BIND_VPN_SERVICE , а фильтр намерений должен соответствовать #SERVICE_INTERFACE действию. Ниже приведен пример объявления службы VPN в AndroidManifest.xml:

&lt;service android:name=".ExampleVpnService"
                    android:permission="android.permission.BIND_VPN_SERVICE"&gt;
                &lt;intent-filter&gt;
                    &lt;action android:name="android.net.VpnService"/&gt;
                &lt;/intent-filter&gt;
            &lt;/service&gt;

Система Android запускает VPN в фоновом режиме путем вызова android.content.Context#startService startService(). В Android 8.0 (уровень API 26) и более поздних версиях система помещает приложения VPN во временный список разрешений на короткий период времени, чтобы приложение можно было запускать в фоновом режиме. Vpn-приложение должно повысить уровень до переднего плана после его запуска, иначе система завершит работу приложения.

<h3>Руководство< разработчика/h3>

Дополнительные сведения о разработке приложений VPN см. в руководстве разработчика VPN.

Документация по Java для android.net.VpnService.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

VpnService()
VpnService(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

AccessibilityService

Используйте с #getSystemService(String) , чтобы получить android.view.accessibility.AccessibilityManager для предоставления отзывов пользователей о событиях пользовательского интерфейса через зарегистрированные прослушиватели событий.

(Унаследовано от Context)
AccountService

Используйте с #getSystemService(String) , чтобы получить android.accounts.AccountManager для получения намерений в выбранное вами время.

(Унаследовано от Context)
ActivityService

Используйте с #getSystemService(String) , чтобы получить android.app.ActivityManager для взаимодействия с состоянием глобальной системы.

(Унаследовано от Context)
AlarmService

Используйте с #getSystemService(String) , чтобы получить android.app.AlarmManager для получения намерений в выбранное вами время.

(Унаследовано от Context)
AppOpsService

Используйте с #getSystemService(String) , чтобы получить android.app.AppOpsManager для отслеживания операций приложения на устройстве.

(Унаследовано от Context)
AppSearchService

Используйте с #getSystemService(String) , чтобы получить android.app.appsearch.AppSearchManager для индексирования и запроса данных приложения, управляемых системой.

(Унаследовано от Context)
AppwidgetService

Используйте с #getSystemService(String) , чтобы получить android.appwidget.AppWidgetManager для доступа к AppWidgets.

(Унаследовано от Context)
AudioService

Используйте с #getSystemService(String) , чтобы получить android.media.AudioManager для обработки управления громкости, режимов звонка и маршрутизации звука.

(Унаследовано от Context)
BatteryService

Используйте с #getSystemService(String) , чтобы получить для управления состоянием android.os.BatteryManager батареи.

(Унаследовано от Context)
BindAllowActivityStarts
Устаревшие..

Флаг для #bindService: если привязка из видимого приложения, привязанная служба может запускать действие из фона.

(Унаследовано от Context)
BindExternalServiceLong

Работает так же, как #BIND_EXTERNAL_SERVICE, но определяется как (

(Унаследовано от Context)
BindNotPerceptible
Устаревшие..

Флаг для #bindService: при привязке из приложения, которое является видимым или понятным для пользователя, уменьшите важность целевой службы до уровня ниже заметного.

(Унаследовано от Context)
BindSharedIsolatedProcess
Устаревшие..

Флаг для #bindIsolatedService. Привяжите службу к общему изолированному процессу.

(Унаследовано от Context)
BiometricService

Используйте с #getSystemService(String) , чтобы получить android.hardware.biometrics.BiometricManager для обработки биометрических данных и проверки подлинности ПИН-кода, шаблона или пароля.

(Унаследовано от Context)
BlobStoreService

Используйте с #getSystemService(String) , чтобы получить android.app.blob.BlobStoreManager для добавления больших двоичных объектов данных и доступа к ним из хранилища BLOB-объектов, поддерживаемого системой.

(Унаследовано от Context)
BluetoothService

Используйте с #getSystemService(String) , чтобы получить android.bluetooth.BluetoothManager для использования Bluetooth.

(Унаследовано от Context)
BugreportService

Служба для записи отчета об ошибках.

(Унаследовано от Context)
CameraService

Используйте с #getSystemService(String) , чтобы получить android.hardware.camera2.CameraManager для взаимодействия с устройствами камеры.

(Унаследовано от Context)
CaptioningService

Используйте с #getSystemService(String) , чтобы получить android.view.accessibility.CaptioningManager для получения свойств субтитров и прослушивания изменений в настройках субтитров.

(Унаследовано от Context)
CarrierConfigService

Используйте с #getSystemService(String) , чтобы получить для чтения значений android.telephony.CarrierConfigManager конфигурации носителя.

(Унаследовано от Context)
ClipboardService

Используйте с #getSystemService(String) , чтобы получить android.content.ClipboardManager для доступа к содержимому глобального буфера обмена и изменения его содержимого.

(Унаследовано от Context)
CompanionDeviceService

Использование с #getSystemService(String) для получения android.companion.CompanionDeviceManager для управления устройствами-компаньонами

(Унаследовано от Context)
ConnectivityDiagnosticsService

Используйте с #getSystemService(String) , чтобы получить android.net.ConnectivityDiagnosticsManager для выполнения сетевых подключений диагностика а также получения сведений о сетевом подключении из системы.

(Унаследовано от Context)
ConnectivityService

Используйте с #getSystemService(String) , чтобы получить android.net.ConnectivityManager для обработки управления сетевыми подключениями.

(Унаследовано от Context)
ConsumerIrService

Используйте с #getSystemService(String) , чтобы получить android.hardware.ConsumerIrManager для передачи инфракрасных сигналов от устройства.

(Унаследовано от Context)
CredentialService

Используйте с #getSystemService(String) , чтобы получить android.credentials.CredentialManager для проверки подлинности пользователя в приложении.

(Унаследовано от Context)
CrossProfileAppsService

Используйте с #getSystemService(String) , чтобы получить для операций с перекрестным профилем android.content.pm.CrossProfileApps .

(Унаследовано от Context)
DeviceIdDefault

Идентификатор устройства по умолчанию, который является идентификатором основного (не виртуального) устройства.

(Унаследовано от Context)
DeviceIdInvalid

Недопустимый идентификатор устройства.

(Унаследовано от Context)
DeviceLockService

Используйте с #getSystemService(String) для получения android.devicelock.DeviceLockManager.

(Унаследовано от Context)
DevicePolicyService

Используйте с #getSystemService(String) , чтобы получить android.app.admin.DevicePolicyManager для работы с глобальным управлением политиками устройств.

(Унаследовано от Context)
DisplayHashService

Используйте с #getSystemService(String) для доступа android.view.displayhash.DisplayHashManager для обработки хэшей отображения.

(Унаследовано от Context)
DisplayService

Используйте с #getSystemService(String) , чтобы получить android.hardware.display.DisplayManager для взаимодействия с устройствами отображения.

(Унаследовано от Context)
DomainVerificationService

Используйте с #getSystemService(String) , чтобы получить доступ android.content.pm.verify.domain.DomainVerificationManager для получения утверждения и состояния пользователя для объявленных веб-доменов.

(Унаследовано от Context)
DownloadService

Используйте с #getSystemService(String) , чтобы получить android.app.DownloadManager для запроса http-загрузки.

(Унаследовано от Context)
DropboxService

Используйте с #getSystemService(String) , чтобы получить android.os.DropBoxManager экземпляр для записи журналов диагностики.

(Унаследовано от Context)
EuiccService

Используйте с #getSystemService(String) для получения android.telephony.euicc.EuiccManager для управления устройством eUICC (встроенной SIM-картой).

(Унаследовано от Context)
FileIntegrityService

Используйте с #getSystemService(String) для получения android.security.FileIntegrityManager.

(Унаследовано от Context)
FingerprintService

Используйте с #getSystemService(String) , чтобы получить android.hardware.fingerprint.FingerprintManager для обработки управления отпечатками пальцев.

(Унаследовано от Context)
GameService

Используйте с #getSystemService(String) для получения GameManager.

(Унаследовано от Context)
GrammaticalInflectionService

Используйте с #getSystemService(String) для получения GrammaticalInflectionManager.

(Унаследовано от Context)
HardwarePropertiesService

Используйте с #getSystemService(String) , чтобы получить android.os.HardwarePropertiesManager для доступа к службе свойств оборудования.

(Унаследовано от Context)
HealthconnectService

Используйте с #getSystemService(String) для получения android.health.connect.HealthConnectManager.

(Унаследовано от Context)
InputMethodService

Используйте с #getSystemService(String) , чтобы получить android.view.inputmethod.InputMethodManager для доступа к методам ввода.

(Унаследовано от Context)
InputService

Используйте с #getSystemService(String) , чтобы получить android.hardware.input.InputManager для взаимодействия с устройствами ввода.

(Унаследовано от Context)
IpsecService

Используйте с #getSystemService(String) , чтобы получить android.net.IpSecManager для шифрования сокетов или сетей с IPSec.

(Унаследовано от Context)
JobSchedulerService

Используйте с #getSystemService(String) , чтобы получить android.app.job.JobScheduler экземпляр для управления случайными фоновыми задачами.

(Унаследовано от Context)
KeyguardService

Используйте с #getSystemService(String) , чтобы получить android.app.KeyguardManager для управления keyguard.

(Унаследовано от Context)
LauncherAppsService

Используйте с #getSystemService(String) , чтобы получить android.content.pm.LauncherApps для запроса и мониторинга запускаемых приложений в профилях пользователя.

(Унаследовано от Context)
LayoutInflaterService

Используйте с #getSystemService(String) , чтобы получить android.view.LayoutInflater для раздувания ресурсов макета в этом контексте.

(Унаследовано от Context)
LocaleService

Используйте с #getSystemService(String) для получения android.app.LocaleManager.

(Унаследовано от Context)
LocationService

Используйте с #getSystemService(String) , чтобы получить для android.location.LocationManager управления обновлениями расположения.

(Унаследовано от Context)
MediaCommunicationService

Используйте с #getSystemService(String) для полученияandroid.media.MediaCommunicationManager для управления android.media.MediaSession2.

(Унаследовано от Context)
MediaMetricsService

Используйте с #getSystemService(String) , чтобы получить android.media.metrics.MediaMetricsManager для взаимодействия с метриками мультимедиа на устройстве.

(Унаследовано от Context)
MediaProjectionService

Используйте с #getSystemService(String) , чтобы получить android.media.projection.MediaProjectionManager экземпляр для управления сеансами проекции мультимедиа.

(Унаследовано от Context)
MediaRouterService

Используйте с #getSystemService , чтобы получить android.media.MediaRouter для управления маршрутизацией мультимедиа и управления ими.

(Унаследовано от Context)
MediaSessionService

Используйте с #getSystemService(String) , чтобы получить android.media.session.MediaSessionManager для управления сеансами мультимедиа.

(Унаследовано от Context)
MidiService

Используйте с #getSystemService(String) , чтобы получить android.media.midi.MidiManager для доступа к службе MIDI.

(Унаследовано от Context)
NetworkStatsService

Используйте с #getSystemService(String) , чтобы получить android.app.usage.NetworkStatsManager для запроса статистики использования сети.

(Унаследовано от Context)
NfcService

Используйте с #getSystemService(String) , чтобы получить для android.nfc.NfcManager использования NFC.

(Унаследовано от Context)
NotificationService

Используйте с #getSystemService(String) , чтобы получить android.app.NotificationManager для информирования пользователя о фоновых событиях.

(Унаследовано от Context)
NsdService

Используйте с #getSystemService(String) , чтобы получить android.net.nsd.NsdManager для обработки управления обнаружением сетевых служб.

(Унаследовано от Context)
OverlayService

Используйте с #getSystemService(String) , чтобы получить android.content.om.OverlayManager для управления пакетами наложения.

(Унаследовано от Context)
PeopleService

Используйте с #getSystemService(String) для доступа PeopleManager к для взаимодействия с опубликованными беседами.

(Унаследовано от Context)
PerformanceHintService

Используйте с #getSystemService(String) , чтобы получить android.os.PerformanceHintManager для доступа к службе подсказок производительности.

(Унаследовано от Context)
PowerService

Используйте с #getSystemService(String) , чтобы получить для управления питанием android.os.PowerManager , включая "блокировки пробуждения", которые позволяют держать устройство в режиме включения во время выполнения длительных задач.

(Унаследовано от Context)
PrintService

android.print.PrintManager для печати принтеров и задач печати и управления ими.

(Унаследовано от Context)
ReceiverExported
Устаревшие..

Флаг для #registerReceiver: получатель может принимать широковещательные передачи из других приложений.

(Унаследовано от Context)
ReceiverNotExported
Устаревшие..

Флаг для #registerReceiver: получатель не может получать широковещательные передачи из других приложений.

(Унаследовано от Context)
ReceiverVisibleToInstantApps
Устаревшие..

Флаг для #registerReceiver: получатель может принимать широковещательные передачи из мгновенных приложений.

(Унаследовано от Context)
RestrictionsService

Используйте с #getSystemService(String) , чтобы получить android.content.RestrictionsManager для получения ограничений приложений и запроса разрешений для ограниченных операций.

(Унаследовано от Context)
RoleService

Используйте с #getSystemService(String) , чтобы получить android.app.role.RoleManager для управления ролями.

(Унаследовано от Context)
SearchService

Используйте с #getSystemService(String) , чтобы получить для android.app.SearchManager обработки поиска.

(Унаследовано от Context)
SensorService

Используйте с #getSystemService(String) , чтобы получить для android.hardware.SensorManager доступа к датчикам.

(Унаследовано от Context)
ServiceInterface

Действие должно соответствовать фильтру намерений этой службы.

ServiceMetaDataSupportsAlwaysOn

Ключ для поля логических метаданных, указывающий, поддерживает ли эта служба VpnService режим постоянного включения.

ShortcutService

Используйте с #getSystemService(String) , чтобы получить android.content.pm.ShortcutManager для доступа к службе ярлыков средства запуска.

(Унаследовано от Context)
StatusBarService

Используйте с #getSystemService(String) , чтобы получить android.app.StatusBarManager для взаимодействия со строкой состояния и быстрыми параметрами.

(Унаследовано от Context)
StopForegroundDetach
Устаревшие..

Селектор для #stopForeground(int): если задано, уведомление, переданное #startForeground ранее, будет отсоединяться от жизненного цикла службы.

(Унаследовано от Service)
StopForegroundLegacy

Селектор для #stopForeground(int): эквивалентен передаче false в устаревший API #stopForeground(boolean).

(Унаследовано от Service)
StopForegroundRemove
Устаревшие..

Селектор для #stopForeground(int): если он указан, уведомление, переданное #startForeground ранее, будет отменено и удалено из отображения.

(Унаследовано от Service)
StorageService

Используйте с #getSystemService(String) , чтобы получить android.os.storage.StorageManager для доступа к функциям системного хранилища.

(Унаследовано от Context)
StorageStatsService

Используйте с #getSystemService(String) , чтобы получить android.app.usage.StorageStatsManager для доступа к статистике системного хранилища.

(Унаследовано от Context)
SystemHealthService

Используйте с #getSystemService(String) , чтобы получить android.os.health.SystemHealthManager для доступа к метрикам работоспособности системы (батарея, питание, память и т. д.).

(Унаследовано от Context)
TelecomService

Используйте с #getSystemService(String) , чтобы получить android.telecom.TelecomManager для управления функциями, связанными с телекоммуникациями устройства.

(Унаследовано от Context)
TelephonyImsService

Используйте с #getSystemService(String) , чтобы получить android.telephony.ims.ImsManager.

(Унаследовано от Context)
TelephonyService

Используйте с #getSystemService(String) , чтобы получить android.telephony.TelephonyManager для управления функциями телефонии устройства.

(Унаследовано от Context)
TelephonySubscriptionService

Используйте с #getSystemService(String) , чтобы получить android.telephony.SubscriptionManager для управления подписками телефонии устройства.

(Унаследовано от Context)
TextClassificationService

Используйте с #getSystemService(String) , чтобы получить TextClassificationManager для служб классификации текста.

(Унаследовано от Context)
TextServicesManagerService

Используйте с #getSystemService(String) , чтобы получить для android.view.textservice.TextServicesManager доступа к текстовым службам.

(Унаследовано от Context)
TvInputService

Используйте с #getSystemService(String) , чтобы получить android.media.tv.TvInputManager для взаимодействия с телевизионными входами на устройстве.

(Унаследовано от Context)
TvInteractiveAppService

Используйте с #getSystemService(String) , чтобы получить android.media.tv.interactive.TvInteractiveAppManager для взаимодействия с интерактивными приложениями телевизора на устройстве.

(Унаследовано от Context)
UiModeService

Используйте с #getSystemService(String) , чтобы получить android.app.UiModeManager для управления режимами пользовательского интерфейса.

(Унаследовано от Context)
UsageStatsService

Используйте с #getSystemService(String) , чтобы получить android.app.usage.UsageStatsManager для запроса статистики использования устройств.

(Унаследовано от Context)
UsbService

Используйте с #getSystemService(String) для получения android.hardware.usb.UsbManager для доступа к USB-устройствам (в качестве USB-узла) и для управления поведением этого устройства в качестве USB-устройства.

(Унаследовано от Context)
UserService

Используйте с #getSystemService(String) , чтобы получить android.os.UserManager для управления пользователями на устройствах, поддерживающих несколько пользователей.

(Унаследовано от Context)
VibratorManagerService

Используйте с #getSystemService(String) , чтобы получить android.os.VibratorManager для доступа к вибраторам устройства, взаимодействия с отдельными из них и воспроизведения синхронизированных эффектов на нескольких вибраторах.

(Унаследовано от Context)
VibratorService

Используйте с #getSystemService(String) , чтобы получить android.os.Vibrator для взаимодействия с оборудованием вибрации.

(Унаследовано от Context)
VirtualDeviceService

Используйте с #getSystemService(String) , чтобы получить android.companion.virtual.VirtualDeviceManager для управления виртуальными устройствами.

(Унаследовано от Context)
VpnManagementService

Используйте с #getSystemService(String) , чтобы получить android.net.VpnManager для управления профилями встроенного VPN-подключения платформы.

(Унаследовано от Context)
WallpaperService

Используйте с #getSystemService(String) для получения com.

(Унаследовано от Context)
WifiAwareService

Используйте с #getSystemService(String) , чтобы получить android.net.wifi.aware.WifiAwareManager для обработки управления Wi-Fi Aware.

(Унаследовано от Context)
WifiP2pService

Используйте с #getSystemService(String) , чтобы получить android.net.wifi.p2p.WifiP2pManager для обработки управления Wi-Fi одноранговых подключений.

(Унаследовано от Context)
WifiRttRangingService

Используйте с #getSystemService(String) , чтобы получить для устройств с диапазоном android.net.wifi.rtt.WifiRttManager с Wi-Fi.

(Унаследовано от Context)
WifiService

Используйте с #getSystemService(String) , чтобы получить для обработки управления доступом android.net.wifi.WifiManager Wi-Fi.

(Унаследовано от Context)
WindowService

Используйте с #getSystemService(String) , чтобы получить android.view.WindowManager для доступа к диспетчеру окон системы.

(Унаследовано от Context)

Свойства

Application

Возвращает приложение, владеющее этой службой.

(Унаследовано от Service)
ApplicationContext

Возвращает контекст одного глобального объекта Application текущего процесса.

(Унаследовано от ContextWrapper)
ApplicationInfo

Возвращает полные сведения о приложении для пакета этого контекста.

(Унаследовано от ContextWrapper)
Assets

Возвращает экземпляр AssetManager для пакета приложения.

(Унаследовано от ContextWrapper)
AttributionSource

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
AttributionTag

Атрибуты можно использовать в сложных приложениях для логического разделения частей приложения.

(Унаследовано от Context)
BaseContext (Унаследовано от ContextWrapper)
CacheDir

Возвращает абсолютный путь к каталогу кэша конкретного приложения в файловой системе.

(Унаследовано от ContextWrapper)
Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ClassLoader

Возвращает загрузчик классов, который можно использовать для получения классов в этом пакете.

(Унаследовано от ContextWrapper)
CodeCacheDir

Возвращает абсолютный путь к каталогу кэша конкретного приложения в файловой системе, предназначенной для хранения кэшированного кода.

(Унаследовано от ContextWrapper)
ContentResolver

Возвращает экземпляр ContentResolver для пакета приложения.

(Унаследовано от ContextWrapper)
DataDir

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
DeviceId

Возвращает идентификатор устройства, с которым связан этот контекст.

(Унаследовано от Context)
Display

Получение отображения, с которым связан этот контекст.

(Унаследовано от Context)
ExternalCacheDir

Возвращает абсолютный путь к каталогу в основной внешней файловой системе (где приложение может размещать файлы кэша, которыми ExternalStorageDirectory оно владеет.

(Унаследовано от ContextWrapper)
FilesDir

Возвращает абсолютный путь к каталогу в файловой системе, где хранятся файлы, созданные с OpenFileOutput(String, FileCreationMode) помощью .

(Унаследовано от ContextWrapper)
ForegroundServiceType

Если служба стала службой переднего плана путем вызова#startForeground(int, Notification) или #startForeground(int, Notification, int)возвращает #getForegroundServiceType() текущий тип службы переднего плана.

(Унаследовано от Service)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsAlwaysOn

Возвращает значение, указывающее, работает ли служба в постоянном режиме VPN.

IsDeviceProtectedStorage

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
IsLockdownEnabled

Возвращает значение, указывающее, работает ли служба в режиме постоянной блокировки VPN.

IsRestricted

Указывает, ограничен ли этот контекст.

(Унаследовано от Context)
IsUiContext

Возвращает значение true , если контекст является контекстом пользовательского интерфейса, который может обращаться к компонентам пользовательского интерфейса, таким как WindowManager, android.view.LayoutInflater LayoutInflater или android.app.WallpaperManager WallpaperManager.

(Унаследовано от Context)
JniIdentityHashCode

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
JniPeerMembers

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

MainExecutor

Возвращает объект Executor , который будет выполнять задачи, помещенные в очередь, в потоке main, связанном с этим контекстом.

(Унаследовано от Context)
MainLooper

Возвращает looper для потока main текущего процесса.

(Унаследовано от ContextWrapper)
NoBackupFilesDir

Возвращает абсолютный путь к каталогу в файловой системе, аналогичный .FilesDir

(Унаследовано от ContextWrapper)
ObbDir

Возвращает основной каталог внешнего хранилища, в котором можно найти OBB-файлы этого приложения (если таковые имеются).

(Унаследовано от ContextWrapper)
OpPackageName

Возвращает имя пакета, которое должно использоваться для android.app.AppOpsManager вызовов из этого контекста, чтобы с именем работала проверка пользовательского интерфейса диспетчера операций приложений.

(Унаследовано от Context)
PackageCodePath

Возвращает полный путь к основному пакету Android этого контекста.

(Унаследовано от ContextWrapper)
PackageManager

Возврат экземпляра PackageManager для поиска глобальных сведений о пакете.

(Унаследовано от ContextWrapper)
PackageName

Возвращает имя пакета этого приложения.

(Унаследовано от ContextWrapper)
PackageResourcePath

Возвращает полный путь к основному пакету Android этого контекста.

(Унаследовано от ContextWrapper)
Params

Возвращает набор параметров, с помощью которых был создан этот контекст, если он был создан с помощью #createContext(ContextParams).

(Унаследовано от Context)
PeerReference

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
Resources

Возвращает экземпляр Resources для пакета приложения.

(Унаследовано от ContextWrapper)
Theme

Возвращает объект Theme, связанный с этим контекстом.

(Унаследовано от ContextWrapper)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Wallpaper (Унаследовано от ContextWrapper)
WallpaperDesiredMinimumHeight (Унаследовано от ContextWrapper)
WallpaperDesiredMinimumWidth (Унаследовано от ContextWrapper)

Методы

AttachBaseContext(Context)

Задайте базовый контекст для этого ContextWrapper.

(Унаследовано от ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

То же, что и #bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) с исполнителем для управления обратными вызовами ServiceConnection.

(Унаследовано от Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
BindService(Intent, IServiceConnection, Bind)

Подключитесь к службе приложений и при необходимости создайте ее.

(Унаследовано от ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Привязывается к службе в заданном user объекте таким же образом, как #bindServiceи .

(Унаследовано от Context)
CheckCallingOrSelfPermission(String)

Определите, предоставлено ли процессу вызова IPC или вам определенное разрешение.

(Унаследовано от ContextWrapper)
CheckCallingOrSelfUriPermission(Uri, ActivityFlags)

Определите, предоставлено ли вызывающему процессу IPC разрешение на доступ к определенному URI.

(Унаследовано от ContextWrapper)
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32)

Определите, предоставлено ли вызывающему процессу IPC <>em или you</em> разрешение на доступ к списку URI.

(Унаследовано от Context)
CheckCallingPermission(String)

Определите, было ли предоставлено определенное разрешение процессу вызова IPC, который вы обрабатываете.

(Унаследовано от ContextWrapper)
CheckCallingUriPermission(Uri, ActivityFlags)

Определите, предоставлено ли вызывающему процессу и идентификатору пользователя разрешение на доступ к определенному URI.

(Унаследовано от ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

Определите, предоставлено ли вызывающему процессу и идентификатору пользователя разрешение на доступ к списку URI.

(Унаследовано от Context)
CheckPermission(String, Int32, Int32)

Определите, разрешено ли данное разрешение для определенного процесса и идентификатора пользователя, выполняющихся в системе.

(Унаследовано от ContextWrapper)
CheckSelfPermission(String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Определите, предоставлено ли определенному процессу и идентификатору пользователя разрешение на доступ к определенному URI.

(Унаследовано от ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Проверьте как URI, так и обычное разрешение.

(Унаследовано от ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

Определите, предоставлено ли определенному процессу и идентификатору пользователя разрешение на доступ к списку URI.

(Унаследовано от Context)
ClearWallpaper()
Устаревшие..
(Унаследовано от ContextWrapper)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CreateAttributionContext(String)

Возвращает новый объект Context для текущего context, но атрибут для другого тега.

(Унаследовано от Context)
CreateConfigurationContext(Configuration)

Возвращает новый объект Context для текущего контекста, но ресурсы которого скорректированы в соответствии с заданной конфигурацией.

(Унаследовано от ContextWrapper)
CreateContext(ContextParams)

Создает контекст с определенными свойствами и поведением.

(Унаследовано от Context)
CreateContextForSplit(String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
CreateDeviceContext(Int32)

Возвращает новый Context объект из текущего контекста, но со связью устройства, заданной deviceId.

(Унаследовано от Context)
CreateDeviceProtectedStorageContext()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
CreateDisplayContext(Display)

Возвращает новый объект Context для текущего контекста, но ресурсы которого скорректированы в соответствии с метриками заданного display.

(Унаследовано от ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

Возвращает новый объект Context для заданного имени приложения.

(Унаследовано от ContextWrapper)
CreateWindowContext(Display, Int32, Bundle)

Создает Context для окна, отличногоandroid.app.Activity activity от , в заданном Displayобъекте .

(Унаследовано от Context)
CreateWindowContext(Int32, Bundle)

Создает контекст для окна, не являющегося действием.

(Унаследовано от Context)
DatabaseList()

Возвращает массив строк, именующих частные базы данных, связанные с пакетом приложения контекста.

(Унаследовано от ContextWrapper)
DeleteDatabase(String)

Удалите существующую частную базу данных SQLiteDatabase, связанную с пакетом приложения этого контекста.

(Унаследовано от ContextWrapper)
DeleteFile(String)

Удалите указанный частный файл, связанный с пакетом приложения этого контекста.

(Унаследовано от ContextWrapper)
DeleteSharedPreferences(String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
Dispose()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
Dispose(Boolean)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
Dump(FileDescriptor, PrintWriter, String[])

Выведите состояние службы в заданный поток.

(Унаследовано от Service)
EnforceCallingOrSelfPermission(String, String)

Если ни вам, ни процессу вызова IPC, который вы обрабатываете, не было предоставлено определенного разрешения, создайте исключение SecurityException.

(Унаследовано от ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

Если процесс вызова IPC или вам не предоставлено разрешение на доступ к определенному универсальному коду ресурса (URI), создайте исключение SecurityException.

(Унаследовано от ContextWrapper)
EnforceCallingPermission(String, String)

Если процессу вызова IPC, который вы обрабатываете, не было предоставлено определенное разрешение, создайте исключение SecurityException.

(Унаследовано от ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

Если вызывающему процессу и идентификатору пользователя не предоставлено разрешение на доступ к определенному URI, создайте исключение SecurityException.

(Унаследовано от ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

Если данное разрешение не разрешено для определенного процесса и идентификатора пользователя, запущенного в системе, вызовите SecurityExceptionисключение .

(Унаследовано от ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Если определенному процессу и идентификатору пользователя не предоставлено разрешение на доступ к определенному URI, создайте исключение SecurityException.

(Унаследовано от ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Применим как URI, так и обычное разрешение.

(Унаследовано от ContextWrapper)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FileList()

Возвращает массив строк, именующих частные файлы, связанные с пакетом приложения контекста.

(Унаследовано от ContextWrapper)
GetColor(Int32)

Возвращает цвет, связанный с определенным идентификатором ресурса и стилистом для текущей темы.

(Унаследовано от Context)
GetColorStateList(Int32)

Возвращает список состояний цвета, связанный с определенным идентификатором ресурса и стилистом для текущей темы.

(Унаследовано от Context)
GetDatabasePath(String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
GetDir(String, FileCreationMode)

Получите и при необходимости создайте новый каталог, в котором приложение может размещать собственные пользовательские файлы данных.

(Унаследовано от ContextWrapper)
GetDrawable(Int32)

Возвращает прорисовываемый объект, связанный с определенным идентификатором ресурса и стили для текущей темы.

(Унаследовано от Context)
GetExternalCacheDirs()

Возвращает абсолютные пути к каталогам конкретного приложения на всех внешних устройствах хранения, где приложение может размещать файлы кэша, принадлежащие ему.

(Унаследовано от ContextWrapper)
GetExternalFilesDir(String)

Возвращает абсолютный путь к каталогу в основной внешней файловой системе (где-то в ExternalStorageDirectory), где приложение может размещать постоянные файлы, которыми оно владеет.

(Унаследовано от ContextWrapper)
GetExternalFilesDirs(String)

Возвращает абсолютные пути к каталогам конкретного приложения на всех внешних запоминающих устройствах, где приложение может размещать постоянные файлы, принадлежащие ему.

(Унаследовано от ContextWrapper)
GetExternalMediaDirs()
Устаревшие..

Возвращает абсолютные пути к каталогам конкретного приложения на всех внешних устройствах хранения, где приложение может размещать файлы мультимедиа.

(Унаследовано от ContextWrapper)
GetFileStreamPath(String)

Возвращает абсолютный путь в файловой системе, в которой хранится файл, созданный с OpenFileOutput(String, FileCreationMode) помощью .

(Унаследовано от ContextWrapper)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetObbDirs()

Возвращает абсолютные пути к каталогам конкретного приложения на всех внешних устройствах хранения, где можно найти OBB-файлы приложения (если таковые имеются).

(Унаследовано от ContextWrapper)
GetSharedPreferences(String, FileCreationMode)

Извлеките и удерживайте содержимое файла параметров "name", возвращая SharedPreferences, с помощью которого можно получить и изменить его значения.

(Унаследовано от ContextWrapper)
GetString(Int32)

Возвращает локализованную строку из таблицы строк по умолчанию пакета приложения.

(Унаследовано от Context)
GetString(Int32, Object[])

Возвращает локализованную строку из таблицы строк по умолчанию пакета приложения.

(Унаследовано от Context)
GetSystemService(Class)

Возвращает дескриптор службе системного уровня по классам.

(Унаследовано от Context)
GetSystemService(String)

Возвращает дескриптор службе системного уровня по имени.

(Унаследовано от ContextWrapper)
GetSystemServiceName(Class)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
GetText(Int32)

Возвращает локализованный стиль CharSequence из таблицы строк по умолчанию пакета приложения.

(Унаследовано от Context)
GetTextFormatted(Int32)

Возвращает локализованный стиль CharSequence из таблицы строк по умолчанию пакета приложения.

(Унаследовано от Context)
GrantUriPermission(String, Uri, ActivityFlags)

Предоставьте разрешение на доступ к определенному URI другому пакету, независимо от того, имеет ли этот пакет общее разрешение на доступ к поставщику содержимого URI.

(Унаследовано от ContextWrapper)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
MoveDatabaseFrom(Context, String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
ObtainStyledAttributes(IAttributeSet, Int32[])

Получение сведений о стиле атрибутов в теме этого контекста.

(Унаследовано от Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

Получение сведений о стиле атрибутов в теме этого контекста.

(Унаследовано от Context)
ObtainStyledAttributes(Int32, Int32[])

Получение сведений о стиле атрибутов в теме этого контекста.

(Унаследовано от Context)
ObtainStyledAttributes(Int32[])

Получение сведений о стиле атрибутов в теме этого контекста.

(Унаследовано от Context)
OnBind(Intent)

Возврат интерфейса связи в службу.

OnConfigurationChanged(Configuration)

Вызывается системой при изменении конфигурации устройства во время работы компонента.

(Унаследовано от Service)
OnCreate()

Вызывается системой при первом создании службы.

(Унаследовано от Service)
OnDestroy()

Вызывается системой для уведомления службы о том, что она больше не используется и удаляется.

(Унаследовано от Service)
OnLowMemory()

Это вызывается, когда в системе в целом недостаточно памяти, и активно выполняющиеся процессы должны сокращать использование памяти.

(Унаследовано от Service)
OnRebind(Intent)

Вызывается при подключении новых клиентов к службе после того, как она ранее была уведомлена о том, что все отсоединены в .#onUnbind

(Унаследовано от Service)
OnRevoke()

Вызывается при отзыве приложения.

OnStart(Intent, Int32)
Устаревшие..

Этот элемент устарел.

(Унаследовано от Service)
OnStartCommand(Intent, StartCommandFlags, Int32)

Вызывается системой каждый раз, когда клиент явно запускает службу путем вызова android.content.Context#startService, предоставляя предоставленные аргументы и уникальный целочисленный токен, представляющий запрос на запуск.

(Унаследовано от Service)
OnTaskRemoved(Intent)

Вызывается, если служба запущена и пользователь удалил задачу, которая поступает из приложения службы.

(Унаследовано от Service)
OnTimeout(Int32)

Обратный вызов вызывается при истечении времени ожидания для ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE.

(Унаследовано от Service)
OnTrimMemory(TrimMemory)

Вызывается, когда операционная система определила, что это хорошее время для процесса, чтобы обрезать ненужные памяти из своего процесса.

(Унаследовано от Service)
OnUnbind(Intent)

Вызывается, когда все клиенты отключились от определенного интерфейса, опубликованного службой.

(Унаследовано от Service)
OpenFileInput(String)

Откройте закрытый файл, связанный с пакетом приложения контекста для чтения.

(Унаследовано от ContextWrapper)
OpenFileOutput(String, FileCreationMode)

Откройте закрытый файл, связанный с пакетом приложения контекста для записи.

(Унаследовано от ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

Откройте новую частную базу данных SQLiteDatabase, связанную с пакетом приложения этого контекста.

(Унаследовано от ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

Откройте новую частную базу данных SQLiteDatabase, связанную с пакетом приложения этого контекста.

(Унаследовано от ContextWrapper)
PeekWallpaper()
Устаревшие..
(Унаследовано от ContextWrapper)
Prepare(Context)

Подготовьтесь к установке VPN-подключения.

Protect(DatagramSocket)

Удобный метод для защиты от VPN-подключений DatagramSocket .

Protect(Int32)

Защита сокета от VPN-подключений.

Protect(Socket)

Удобный метод для защиты от VPN-подключений Socket .

RegisterComponentCallbacks(IComponentCallbacks)

Добавьте новый ComponentCallbacks объект в базовое приложение Context, которое будет вызываться одновременно с вызовом методов ComponentCallbacks действий и других компонентов.

(Унаследовано от Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

Добавляет новый прослушиватель изменения идентификатора устройства в Context, который будет вызываться при изменении связи устройства системой.

(Унаследовано от Context)
RegisterReceiver(BroadcastReceiver, IntentFilter)

Зарегистрируйте BroadcastReceiver для запуска в потоке действий main.

(Унаследовано от ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
Устаревшие..

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Зарегистрируйтесь, чтобы получать широковещательные передачи намерений, чтобы выполняться в контексте планировщика.

(Унаследовано от ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
Устаревшие..

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
RemoveStickyBroadcast(Intent)
Устаревшие..
(Унаследовано от ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
Устаревшие..
(Унаследовано от ContextWrapper)
RevokeSelfPermissionOnKill(String)

Активирует асинхронный отзыв разрешения среды выполнения.

(Унаследовано от Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

Активирует отзыв одного или нескольких разрешений для вызывающего пакета.

(Унаследовано от Context)
RevokeUriPermission(String, Uri, ActivityFlags)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

Удалите все разрешения на доступ к определенному URI поставщика содержимого, которые были ранее добавлены с помощью M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri).

(Унаследовано от ContextWrapper)
SendBroadcast(Intent)

Транслировать данное намерение всем заинтересованным broadcastReceivers.

(Унаследовано от ContextWrapper)
SendBroadcast(Intent, String)

Транслировать данное намерение всем заинтересованным broadcastReceivers, позволяя принудительно применить необязательное необходимое разрешение.

(Унаследовано от ContextWrapper)
SendBroadcast(Intent, String, Bundle)

Транслировать данное намерение всем заинтересованным пользователям BroadcastReceivers, что позволяет принудительно применить необязательное необходимое разрешение.

(Унаследовано от Context)
SendBroadcastAsUser(Intent, UserHandle)

SendBroadcast(Intent) Версия , позволяющая указать пользователя, которому будет отправлена трансляция.

(Унаследовано от ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

SendBroadcast(Intent, String) Версия , позволяющая указать пользователя, которому будет отправлена трансляция.

(Унаследовано от ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

Транслировать данное намерение всем заинтересованным пользователям BroadcastReceivers, что позволяет применить массив необходимых разрешений.

(Унаследовано от Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
SendOrderedBroadcast(Intent, String)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

SendBroadcast(Intent) Версия , которая позволяет получать данные обратно из трансляции.

(Унаследовано от ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

Транслировать данное намерение всем заинтересованным вещательным пользователям, доставляя их по одному, чтобы позволить более предпочтительным получателям потреблять трансляцию, прежде чем она будет доставлена менее предпочтительным получателям.

(Унаследовано от Context)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

#sendBroadcast(Intent) Версия , которая позволяет получать данные обратно из трансляции.

(Унаследовано от Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) Версия , позволяющая указать действие приложения для применения ограничений на приемники, на которые будет отправляться широковещательная трансляция.

(Унаследовано от Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
SendStickyBroadcast(Intent)
Устаревшие..

#sendBroadcast(Intent) Выполните , который является "прикрепленным", то есть намерение, которое вы отправляете, остается вокруг после завершения трансляции, чтобы другие могли быстро получить эти данные с помощью возвращаемого #registerReceiver(BroadcastReceiver, IntentFilter)значения .

(Унаследовано от ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

#sendBroadcast(Intent) Выполните , который является "прикрепленным", то есть намерение, которое вы отправляете, остается вокруг после завершения трансляции, чтобы другие могли быстро получить эти данные с помощью возвращаемого #registerReceiver(BroadcastReceiver, IntentFilter)значения .

(Унаследовано от Context)
SendStickyBroadcastAsUser(Intent, UserHandle)
Устаревшие..
(Унаследовано от ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
Устаревшие..
(Унаследовано от ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
Устаревшие..
(Унаследовано от ContextWrapper)
SetForeground(Boolean)

Этот элемент устарел.

(Унаследовано от Service)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetTheme(Int32)

Задайте базовую тему для этого контекста.

(Унаследовано от ContextWrapper)
SetUnderlyingNetworks(Network[])

Задает базовые сети, используемые VPN для вышестоящий подключений.

SetWallpaper(Bitmap)
Устаревшие..
(Унаследовано от ContextWrapper)
SetWallpaper(Stream)
Устаревшие..
(Унаследовано от ContextWrapper)
StartActivities(Intent[])

То же, что и StartActivities(Intent[], Bundle) без указанных параметров.

(Унаследовано от ContextWrapper)
StartActivities(Intent[], Bundle)

Запуск нескольких новых действий.

(Унаследовано от ContextWrapper)
StartActivity(Intent)

То же, что и StartActivity(Intent, Bundle) без указанных параметров.

(Унаследовано от ContextWrapper)
StartActivity(Intent, Bundle)

Запустите новое действие.

(Унаследовано от ContextWrapper)
StartActivity(Type)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Context)
StartForeground(Int32, Notification)

Если служба запущена (выполняется через Context#startService(Intent)), то также сделайте так, чтобы эта служба выполнялась на переднем плане, предоставляя текущее уведомление, которое будет отображаться пользователю в этом состоянии.

(Унаследовано от Service)
StartForeground(Int32, Notification, ForegroundService)

Перегруженная версия с #startForeground(int, Notification) дополнительным параметром foregroundServiceType.

(Унаследовано от Service)
StartForegroundService(Intent)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

Начните выполнение Instrumentation класса.

(Унаследовано от ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

Как StartActivity(Intent, Bundle)и , но для начала требуется IntentSender.

(Унаследовано от ContextWrapper)
StartService(Intent)

Запрос на запуск данной службы приложений.

(Унаследовано от ContextWrapper)
StopForeground(Boolean)

Устаревшая версия #stopForeground(int).

(Унаследовано от Service)
StopForeground(StopForegroundFlags)

Удалите эту службу из состояния переднего плана, чтобы она была остановлена, если требуется больше памяти.

(Унаследовано от Service)
StopSelf()

Остановите службу, если она была запущена ранее.

(Унаследовано от Service)
StopSelf(Int32)

Старая версия #stopSelfResult , которая не возвращает результат.

(Унаследовано от Service)
StopSelfResult(Int32)

Остановите службу, если последнее время ее запуска было <var startId</var>>.

(Унаследовано от Service)
StopService(Intent)

Запрос на остановку данной службы приложений.

(Унаследовано от ContextWrapper)
ToArray<T>()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnbindService(IServiceConnection)

Отключение от службы приложений.

(Унаследовано от ContextWrapper)
UnregisterComponentCallbacks(IComponentCallbacks)

Удалите объект, ранее зарегистрированный ComponentCallbacks в #registerComponentCallbacks(ComponentCallbacks).

(Унаследовано от Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

Удаляет прослушиватель, измененный идентификатором устройства, из контекста.

(Унаследовано от Context)
UnregisterFromRuntime()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
UnregisterReceiver(BroadcastReceiver)

Отмените регистрацию ранее зарегистрированного объекта BroadcastReceiver.

(Унаследовано от ContextWrapper)
UpdateServiceGroup(IServiceConnection, Int32, Int32)

Для службы, ранее привязанной к #bindService или связанному методу, измените способ управления процессом этой службы по отношению к другим процессам.

(Унаследовано от Context)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.Finalized()

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

GetJniTypeName(IJavaPeerable)

VpnService — это базовый класс для приложений для расширения и создания собственных решений VPN.

Применяется к