PackageManager.CanPackageQuery Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CanPackageQuery(String, String) |
Возвращает, |
CanPackageQuery(String, String[]) |
|
CanPackageQuery(String, String)
Возвращает, true
может ли исходный пакет запрашивать сведения о целевом пакете.
[Android.Runtime.Register("canPackageQuery", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetCanPackageQuery_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=33)]
public virtual bool CanPackageQuery (string sourcePackageName, string targetPackageName);
[<Android.Runtime.Register("canPackageQuery", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetCanPackageQuery_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=33)>]
abstract member CanPackageQuery : string * string -> bool
override this.CanPackageQuery : string * string -> bool
Параметры
- sourcePackageName
- String
Исходный пакет, который будет получать сведения о целевом пакете.
- targetPackageName
- String
Целевой пакет, сведения о которых будут предоставляться исходному пакету.
Возвращаемое значение
true
Если исходный пакет может запрашивать подробные сведения о целевом пакете.
- Атрибуты
Комментарии
Возвращает, true
может ли исходный пакет запрашивать сведения о целевом пакете. Приложения, которые совместно используют сведения о других приложениях, должны использовать этот API, чтобы определить, должны ли эти сведения быть удержаны от вызывающих лиц, которые в противном случае не имеют видимости.
Примечание. Вызывающий объект должен иметь возможность запрашивать сведения о исходном и целевом пакете. Если это не так, создается исключение NameNotFoundException
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
CanPackageQuery(String, String[])
#canPackageQuery(String, String)
Аналогично принятию массива целевых пакетов для запроса.
[Android.Runtime.Register("canPackageQuery", "(Ljava/lang/String;[Ljava/lang/String;)[Z", "GetCanPackageQuery_Ljava_lang_String_arrayLjava_lang_String_Handler", ApiSince=34)]
public virtual bool[] CanPackageQuery (string sourcePackageName, string[] targetPackageNames);
[<Android.Runtime.Register("canPackageQuery", "(Ljava/lang/String;[Ljava/lang/String;)[Z", "GetCanPackageQuery_Ljava_lang_String_arrayLjava_lang_String_Handler", ApiSince=34)>]
abstract member CanPackageQuery : string * string[] -> bool[]
override this.CanPackageQuery : string * string[] -> bool[]
Параметры
- sourcePackageName
- String
Исходный пакет, который будет получать сведения о целевом пакете.
- targetPackageNames
- String[]
Массив целевых пакетов, сведения о которых будут предоставляться исходному пакету.
Возвращаемое значение
Массив логических элементов, в котором каждый элемент указывает, может ли исходный пакет запрашивать сведения о целевом пакете, заданном соответствующим значением в том же индексе в массиве целевых пакетов.
- Атрибуты
Комментарии
#canPackageQuery(String, String)
Аналогично принятию массива целевых пакетов для запроса.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.