Функция быстрого доступа к кошельку, доступная с Android 11, позволяет пользователю получать доступ к платёжным картам и соответствующим пропускам непосредственно из меню питания. Основные примеры использования включают выбор подходящего способа оплаты перед совершением транзакции через NFC-терминал, а также быстрый доступ к билетам на самолёт и другим пропускам на предстоящие мероприятия.
В Android 12 и более поздних версиях функция быстрого доступа к кошельку доступна из тени, как показано на рисунке 1 и рисунке 2.
![]() | ![]() |
В Android 11 эта функция доступна из меню питания, как показано на рисунке 3.

Требования
Для использования функции быстрого доступа к кошельку на вашем устройстве должна быть поддержка NFC. Эта функция привязана к QuickAccessWalletService
стандартного приложения для оплаты NFC, что означает, что устройство также должно поддерживать эмуляцию карты на базе NFC (HCE) .
Обзор функций
Quick Access Wallet состоит из двух частей: пользовательского интерфейса Quick Access Wallet и поставщика карт Quick Access Wallet.
В Android 12 и более поздних версиях Wallet UI работает в системном пользовательском интерфейсе и находится в frameworks/base/packages/SystemUI/src/com/android/systemui/wallet
. В Android 11 Wallet UI, расположенный в platform/packages/apps/QuickAccessWallet
, должен быть установлен и добавлен в белый список.
Поставщик карт Quick Access Wallet является приложением для оплаты NFC по умолчанию. Пользователи могут одновременно установить несколько приложений для оплаты NFC, но только приложение по умолчанию будет отображать карты в меню питания. Вы можете указать, какое приложение для оплаты NFC будет изначально установлено по умолчанию , но пользователи могут выбрать другое приложение в настройках. Если установлено только одно приложение для оплаты NFC, оно автоматически становится приложением по умолчанию (см. CardEmulationManager
).
Выполнение
Для предоставления карт в интерфейс быстрого доступа к кошельку приложения NFC-платежей должны реализовывать QuickAccessWalletService
. Платежные приложения должны включать запись в манифесте, рекламирующую эту услугу.
Чтобы обеспечить возможность подключения к QuickAccessWalletService
только через системный интерфейс, приложению NFC-платежей необходимо разрешение android.permission.BIND_QUICK_ACCESS_WALLET_SERVICE
. Требование этого разрешения гарантирует, что подключение к QuickAccessWalletService
будет доступно только через системный интерфейс.
<service
android:name=".MyQuickAccessWalletService"
android:label="@string/my_default_tile_label"
android:icon="@drawable/my_default_icon_label"
android:logo="@drawable/my_wallet_logo"
android:permission="android.permission.BIND_QUICK_ACCESS_WALLET_SERVICE">
<intent-filter>
<action android:name="android.service.quickaccesswallet.QuickAccessWalletService" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<meta-data android:name="android.quickaccesswallet"
android:resource="@xml/quickaccesswallet_configuration" />
<meta-data
android:name="android.quickaccesswallet.tile"
android:resource="@drawable/my_default_tile_icon"/>
</service>
Дополнительная информация о кошельке включена в связанный XML-файл:
<quickaccesswallet-service
xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.example.android.SettingsActivity"
android:shortcutLongLabel="@string/my_wallet_empty_state_text"
android:shortcutShortLabel="@string/my_wallet_button_text"
android:targetActivity="com.example.android.WalletActivity"/>
Далее платежное приложение должно реализовать QuickAccessWalletService
:
public class MyQuickAccessWalletService extends QuickAccessWalletService {
@Override
public void onWalletCardsRequested(
GetWalletCardsRequest request,
GetWalletCardsCallback callback) {
GetWalletCardsResponse response = // generate response
callback.onSuccess(response);
}
@Override
public void onWalletCardSelected(SelectWalletCardRequest request) {
// selecting a card should ensure that it is used when making an NFC payment
}
@Override
public void onWalletDismissed() {
// May un-select card if the wallet app has the concept of a 'default'
// payment method
}
}
Если HostApduService
начинает обработку NFC-транзакции и, как следствие, запускает действие для отображения хода выполнения и результата платежа, он также должен попытаться получить ссылку на привязанный QuickAccessWalletService
и вызвать QuickAccessWalletService#sendEvent
с типом события TYPE_NFC_PAYMENT_STARTED
. Это приведет к закрытию пользовательского интерфейса быстрого доступа к кошельку, что позволит пользователю беспрепятственно просматривать информацию о платеже.
Дополнительную документацию по реализации QuickAccessWalletService
см. в разделе QuickAccessWalletService
и в CTS-тесте TestQuickAccessWalletService
.
Включить быстрый доступ к кошельку в Android 11
Чтобы настроить доступ к кошельку быстрого доступа из меню питания в Android 11, включите целевой объект QuickAccessWallet
в сборку и включите плагин globalactions.wallet
, добавив строку, выделенную жирным шрифтом в примере кода ниже, в файл overlay/frameworks/base/packages/SystemUI/res/values/config.xml
.
<resources> ... <!-- SystemUI Plugins that can be loaded on user builds. --> <string-array name="config_pluginWhitelist" translatable="false"> <item>com.android.systemui</item> <item>com.android.systemui.plugin.globalactions.wallet</item> </string-array> </resources>
Укажите приложение для оплаты NFC по умолчанию в файле конфигурации настроек с помощью def_nfc_payment_component
.
Приложение для оплаты NFC по умолчанию должно предоставлять доступ к QuickAccessWalletService
для передачи карт в Quick Access Wallet. Если приложение для оплаты NFC по умолчанию не экспортирует этот сервис, пользовательский интерфейс кошелька будет скрыт.
Подробности реализации QuickAccessWalletService
QuickAccessWalletService
имеет три абстрактных метода, которые необходимо реализовать: onWalletCardsRequested
, onWalletCardSelected
и onWalletDismissed
. Диаграмма последовательности ниже иллюстрирует последовательность вызовов при просмотре кошелька быстрого доступа непосредственно перед NFC-платежом.

Не все представления Quick Access Wallet сопровождаются NFC-платежом, но на рисунке 4 выше показаны все возможности QuickAccessWalletService
. В этом примере поставщик карт Quick Access Wallet реализует элементы, выделенные синим цветом. Предполагается, что платежные карты хранятся на устройстве в базе данных и доступны через интерфейс PaymentCardManager
. Также предполагается, что действие PaymentActivity
отображает результат NFC-платежа. Поток операций выглядит следующим образом:
- Пользователь выполняет жест, чтобы открыть кошелек быстрого доступа.
Пользовательский интерфейс быстрого доступа к кошельку (часть системного пользовательского интерфейса) проверяет менеджер пакетов, чтобы определить, экспортирует ли платежное приложение NFC по умолчанию
QuickAccessWalletService
.- Если сервис не экспортирован, кошелек быстрого доступа не отображается.
Интерфейс быстрого доступа к кошельку привязывается к
QuickAccessWalletService
и вызываетonWalletCardsRequested
. Этот метод принимает объект запроса, содержащий данные о количестве и размере доступных карт, а также обратный вызов. Обратный вызов может быть вызван из фонового потока.QuickAccessWalletService
вычисляет карты, которые необходимо показать, а затем вызывает методonSuccess
для предоставленного обратного вызова. Рекомендуется, чтобы сервис выполнял эти действия в фоновом потоке.Как только карты отображаются, системный пользовательский интерфейс уведомляет
QuickAccessWalletService
о том, что первая карта выбрана, вызываяonWalletCardSelected
.-
onWalletCardSelected
вызывается каждый раз, когда пользователь выбирает новую карту. -
onWalletCardSelected
может быть вызван, даже если текущая выбранная карта не изменилась.
-
Когда пользователь закрывает кошелек быстрого доступа, системный пользовательский интерфейс уведомляет
QuickAccessWalletService
путем вызоваonWalletDismissed
.
В приведенном выше примере пользователь подносит телефон в зону действия платежного терминала NFC, в то время как кошелек отображается. Ключевым компонентом обработки платежей NFC является HostApduService
, который должен быть реализован для обработки APDU, предоставляемых считывателем NFC (для получения дополнительной информации см. Эмуляция карты на основе хоста ). Предполагается, что платежное приложение запускает действие для отображения хода и результата взаимодействия с терминалом NFC. Однако пользовательский интерфейс быстрого доступа к кошельку отображается поверх окна приложения, что означает, что платежное действие перекрывается пользовательским интерфейсом быстрого доступа к кошельку. Чтобы исправить это, приложение должно уведомить системный пользовательский интерфейс о том, что пользовательский интерфейс быстрого доступа к кошельку следует закрыть. Это можно сделать, получив ссылку на привязанный QuickAccessWalletService
и вызвав sendWalletServiceEvent
с типом события TYPE_NFC_PAYMENT_STARTED
.
Пример реализации QuickAccessWalletService
/** Sample implementation of {@link QuickAccessWalletService} */
@RequiresApi(VERSION_CODES.R)
public class MyQuickAccessWalletService extends QuickAccessWalletService {
private static final String TAG = "QAWalletSvc";
private ExecutorService executor;
private PaymentCardManager paymentCardManager;
@Override
public void onCreate() {
super.onCreate();
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
Log.w(TAG, "Should not run on pre-R devices");
stopSelf();
return;
}
executor = Executors.newSingleThreadExecutor();
paymentCardManager = new PaymentCardManager();
}
@Override
public void onDestroy() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
return;
}
executor.shutdownNow();
}
@Override
public void onWalletCardsRequested(
@NonNull GetWalletCardsRequest request, @NonNull GetWalletCardsCallback callback) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
return;
}
executor.submit(
() -> {
List<PaymentCard> paymentCards = paymentCardManager.getCards();
int maxCards = Math.min(paymentCards.size(), request.getMaxCards());
List<WalletCard> walletCards = new ArrayList<>(maxCards);
int selectedIndex = 0;
int cardWidthPx = request.getCardWidthPx();
int cardHeightPx = request.getCardHeightPx();
for (int index = 0; index < maxCards; index++) {
PaymentCard paymentCard = paymentCards.get(index);
WalletCard walletCard =
new WalletCard.Builder(
paymentCard.getCardId(),
paymentCard.getCardImage(cardWidthPx, cardHeightPx),
paymentCard.getContentDescription(),
paymentCard.getPendingIntent())
.build();
walletCards.add(walletCard);
if (paymentCard.isSelected()) {
selectedIndex = index;
}
}
GetWalletCardsResponse response =
new GetWalletCardsResponse(walletCards, selectedIndex);
callback.onSuccess(response);
});
}
@Override
public void onWalletCardSelected(@NonNull SelectWalletCardRequest request) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
return;
}
executor.submit(
() -> paymentCardManager.selectCardById(request.getCardId()));
}
@Override
public void onWalletDismissed() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
return;
}
executor.submit(() -> {
paymentCardManager.removeCardOverrides();
});
}
}
Более подробную информацию о QuickAccessWalletService
см. в справочнике API QuickAccessWalletService
.
Разрешения
Запись манифеста для QuickAccessWalletService
должна требовать разрешение android.permission.BIND_QUICK_ACCESS_WALLET_SERVICE
, представленное в Android 11. Это разрешение уровня подписи, поддерживаемое системным пользовательским интерфейсом, что означает, что только процесс системного пользовательского интерфейса может подключаться к реализациям QuickAccessWalletService
. Имейте в виду, что сторонние приложения могут запрашивать это разрешение и получать полный доступ к данным QuickAccessWalletService
на устройствах под управлением Android 10 и ниже. Чтобы предотвратить это, рекомендуется, чтобы служба проверяла версию сборки в onCreate
и включала службу только на устройствах под управлением Android 11 и выше. Никаких других разрешений для приложения, кроме тех, которые необходимы для предоставления услуг эмуляции оплаты с помощью хост-карты, не требуется.
Если приложение для оплаты NFC по умолчанию не реализует или не экспортирует QuickAccessWalletService
, пользовательский интерфейс быстрого доступа к кошельку не отображается.
Настройки в Android 12
Чтобы включить или отключить быстрый доступ к кошельку с экрана блокировки, пользователи могут использовать переключатель «Показать кошелек» в разделе «Настройки» > «Дисплей» > «Экран блокировки» . Чтобы отключить кошелек в тени, необходимо вручную изменить настройки в области быстрых настроек.
Рисунок 5. Показывать переключатель кошелька на странице экрана блокировки в настройках.
Настройки в Android 11
Пользователи могут отключить функцию быстрого доступа к кошельку в приложении «Настройки». Страница настроек находится в разделе «Настройки» > «Система» > «Жесты» > «Карты и пропуска» .

Настройка
Добавить быстрый доступ к кошельку в другое место в системном интерфейсе
Интерфейс быстрого доступа к кошельку реализован в виде системного плагина . Хотя реализация AOSP использует его в GlobalActionsDialog
(отображается при долгом нажатии), вы можете перенести эту функцию на другой жест, при условии соблюдения контракта, указанного в интерфейсе плагина.
public interface GlobalActionsPanelPlugin extends Plugin {
/** Invoked when the view is shown */
PanelViewController onPanelShown(Callbacks callbacks, boolean deviceLocked);
/** Callbacks for interacting with the view container */
interface Callbacks {
/** Dismisses the view */
void dismissGlobalActionsMenu();
/** Starts a PendingIntent, dismissing the keyguard if necessary. */
void startPendingIntentDismissingKeyguard(PendingIntent pendingIntent);
}
/** Provides the Quick Access Wallet view */
interface PanelViewController {
/** Returns the QuickAccessWallet view, which may take any size */
View getPanelContent();
/** Invoked when the view is dismissed */
void onDismissed();
/** Invoked when the device is either locked or unlocked. */
void onDeviceLockStateChanged(boolean locked);
}
}
Интерфейс быстрого доступа к кошельку реализует GlobalActionsPanelPlugin
и PanelViewController
. GlobalActionsDialog
получает экземпляр плагина кошелька через com.android.systemui.Dependency
:
GlobalActionsPanelPlugin mPanelPlugin =
Dependency.get(ExtensionController.class)
.newExtension(GlobalActionsPanelPlugin.class)
.withPlugin(GlobalActionsPanelPlugin.class)
.build()
.get();
После проверки того, что плагин не является пустым и что PanelViewController
возвращаемый onPanelShown
, не является пустым, диалог прикрепляет View
предоставленный getPanelContent
, к своему собственному View
и предоставляет соответствующие обратные вызовы для системных событий.
// Construct a Wallet PanelViewController.
// `this` implements GlobalActionsPanelPlugin.Callbacks
GlobalActionsPanelPlugin.PanelViewController mPanelController =
mPanelPlugin.onPanelShown(this, !mKeyguardStateController.isUnlocked());
// Attach the view
FrameLayout panelContainer = findViewById(R.id.my_panel_container);
FrameLayout.LayoutParams panelParams =
new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.MATCH_PARENT);
panelContainer.addView(mPanelController.getPanelContent(), panelParams);
// Respond to unlock events (if the view can be accessed while the phone is locked)
keyguardStateController.addCallback(new KeyguardStateController.Callback() {
@Override
public void onUnlockedChanged() {
boolean unlocked = keyguardStateController.isUnlocked()
|| keyguardStateController.canDismissLockScreen();
mPanelController.onDeviceLockStateChanged(unlocked);
}
});
// Implement GlobalActionsPanelPlugin.Callbacks
@Override
public void dismissGlobalActionsMenu() {
dismissDialog();
}
@Override
public void startPendingIntentDismissingKeyguard(PendingIntent pendingIntent) {
mActivityStarter.startPendingIntentDismissingKeyguard(pendingIntent);
}
// Notify the wallet when the container view is dismissed
mPanelController.onDismissed();
Чтобы удалить кошелек быстрого доступа из меню питания, исключите целевой объект QuickAccessWallet
из системной сборки. Чтобы удалить кошелек быстрого доступа из меню питания, но добавить его в другое представление, предоставляемое системным пользовательским интерфейсом, включите целевой объект сборки и удалите ссылки на GlobalActionsPanelPlugin
из GlobalActionsImpl
.
Установить конфигурации по умолчанию
Андроид 12
В Android 12 и более поздних версиях кнопка быстрого доступа Wallet всегда отображается в области быстрых настроек. Видимость кнопки быстрого доступа Wallet на экране блокировки ограничена следующим параметром безопасности: LOCKSCREEN_SHOW_WALLET
. Этот параметр управляет отображением значка кнопки быстрого доступа Wallet в правом нижнем углу экрана блокировки. По умолчанию эта настройка установлена в true
, но пользователь может отключить её в разделе «Настройки» > «Экран» > «Экран блокировки» > «Показывать кошелек» .
Андроид 11
В Android 11 видимость функции быстрого доступа к кошельку ограничена двумя безопасными настройками: GLOBAL_ACTIONS_PANEL_ENABLED
и GLOBAL_ACTIONS_PANEL_AVAILABLE
. Настройка AVAILABLE
определяет, можно ли включить или отключить эту функцию в настройках. WalletPluginService
устанавливает значение true
для этой настройки. Если QuickAccessWallet
не входит в сборку, настройка остаётся false
. Настройка ENABLED
по умолчанию установлена в true
там же, но может быть отключена пользователем в настройках. Чтобы изменить поведение по умолчанию, измените WalletPluginService#enableFeatureInSettings
.
Проверка
Для проверки вашей реализации кошелька быстрого доступа выполните CTS-тестирование и ручное тестирование. Изменения в плагине также должны включать в себя встроенные robolectric-тесты .
тесты CTS
Запустите тесты CTS, расположенные по адресу cts/tests/quickaccesswallet
.
Ручные тесты для Android 12
Для тестирования основных функций кошелька быстрого доступа требуется NFC-терминал (настоящий или поддельный) и приложение для оплаты NFC, реализующее QuickAccessWalletService
(приложение кошелька). К основным функциям, которые необходимо протестировать, относятся: доступность, нулевое состояние, выбор карты и поведение экрана блокировки.
Доступность
- Если приложение для оплаты NFC по умолчанию не поддерживает эту функцию, то кошелек быстрого доступа не будет доступен ни в быстрых настройках, ни на экране блокировки.
- Если приложение для оплаты NFC по умолчанию поддерживает эту функцию, то быстрый доступ к кошельку будет доступен в панели быстрых настроек.
- Если приложение для оплаты NFC по умолчанию поддерживает эту функцию и если параметр
LOCKSCREEN_SHOW_WALLET
имеет значениеtrue
, то кошелек быстрого доступа будет доступен на экране блокировки. - Если приложение для оплаты NFC по умолчанию поддерживает эту функцию и если параметр
LOCKSCREEN_SHOW_WALLET
имеет значениеfalse
, то кошелек быстрого доступа не будет доступен на экране блокировки.
Нулевое состояние
Если
QuickAccessWalletService
включен и экспортирован, но не предоставляет никаких карт, плитка в Shade выглядит так, как показано в примере на рисунке 7. При нажатии на плитку открывается приложение для оплаты NFC по умолчанию.Рисунок 7. Пример затененной плитки, на которой показано приложение для оплаты NFC по умолчанию.
Нажатие на пустое окно, как показано на рисунке 8, открывает стандартное приложение для оплаты NFC. Это пустое окно отображается только тогда, когда у пользователя в кошельке осталась одна карта, он извлекает её со страницы данных карты и возвращается к кошельку.
На экране блокировки отображается значок кошелька.
Рисунок 8. Пустое состояние представления в пользовательском интерфейсе быстрого доступа к кошельку.
Ненулевое состояние
Если приложение «Кошелек» предоставляет одну или несколько карт, плитка в тени будет выглядеть так, как показано на рисунке 9.
Рисунок 9. Пример плитки в тени, когда в приложении «Кошелек» есть одна или несколько карт.
При нажатии на плитку отображается карусель карточек.
На экране блокировки отображается кнопка, которая открывает кошелек быстрого доступа.
Рисунок 10. Интерфейс быстрого доступа к кошельку с отображаемой картой.
Если отображаемая карта представляет собой способ оплаты NFC, то поднесение телефона к платежному терминалу NFC приведет к использованию этого способа оплаты, а представление кошелька будет закрыто.
При нажатии на отображаемую карточку открывается подробная информация о действиях, совершенных для этой карточки.
Если
QuickAccessWalletService
предоставляет несколько карт, пользователь может переключаться между ними.В дополнительном меню содержится один пункт: открыть настройки экрана блокировки, чтобы пользователь мог изменить параметр « Показать кошелек» .
Тесты состояния блокировки
- Если телефон заблокирован, кошелек отображается на панели быстрых настроек с описанием « Добавить карту» , если в платежном приложении по умолчанию нет карты, или «Разблокировать для использования», если в платежном приложении по умолчанию есть карты.
- Если телефон заблокирован, видимость кошелька на экране блокировки контролируется параметром
Secure.LOCKSCREEN_SHOW_WALLET
, который настраивается в настройках. - Если телефон заблокирован,
LOCKSCREEN_SHOW_WALLET
имеетfalse
и в платежном приложении NFC по умолчанию нет карты, кошелек не отображается на экране блокировки. - Если телефон заблокирован,
LOCKSCREEN_SHOW_WALLET
имеетtrue
и в платежном приложении NFC по умолчанию нет карты, кошелек не отображается на экране блокировки. - Если телефон заблокирован,
LOCKSCREEN_SHOW_WALLET
имеетtrue
и карты существуют в платежном приложении NFC по умолчанию, кошелек отображается на экране блокировки. - Разблокировка телефона, когда на экране блокировки отображается кошелек, приводит к повторному запросу карт, в результате чего их содержимое может отличаться.
Тесты на доступность
- Пользователи Talkback могут перемещаться по кошельку, проводя пальцем влево и вправо и прослушивая описания содержимого карт.
- Свайп влево и вправо при включённой функции Talkback позволяет поочередно выбирать каждую карту. Пользователи Talkback могут выбрать и использовать способ оплаты NFC на платёжном терминале NFC.
Ручные тесты для Android 11
Для тестирования основных функций кошелька быстрого доступа требуется NFC-терминал (настоящий или поддельный) и приложение для оплаты NFC, реализующее QuickAccessWalletService
(приложение кошелька). К основным функциям, которые необходимо протестировать, относятся доступность, нулевое состояние, выбор карты и поведение экрана блокировки.
Доступность
- Если настройка
GLOBAL_ACTIONS_PANEL_ENABLED
имеетtrue
и платежное приложение NFC по умолчанию поддерживает эту функцию, то кошелек быстрого доступа будет доступен. - Если настройка
GLOBAL_ACTIONS_PANEL_ENABLED
имеетfalse
и платежное приложение NFC по умолчанию поддерживает эту функцию, кошелек быстрого доступа будет недоступен. - Если настройка
GLOBAL_ACTIONS_PANEL_ENABLED
имеетtrue
и платежное приложение NFC по умолчанию не поддерживает эту функцию, кошелек быстрого доступа будет недоступен. - Если настройка
GLOBAL_ACTIONS_PANEL_ENABLED
имеетfalse
и платежное приложение NFC по умолчанию не поддерживает эту функцию, кошелек быстрого доступа будет недоступен.
Нулевое состояние
- Если
QuickAccessWalletService
включен и экспортирован, но не предоставляет никаких карт, в пользовательском интерфейсе быстрого доступа к кошельку отображается пустое состояние. При нажатии на пустое состояние открывается приложение кошелька.
Рисунок 11. Пустое состояние представления в пользовательском интерфейсе быстрого доступа к кошельку.
Ненулевое состояние
Если приложение кошелька предоставляет одну или несколько карт, карты отображаются в пользовательском интерфейсе быстрого доступа к кошельку.
Рисунок 12. Интерфейс быстрого доступа к кошельку с отображаемой картой. Если отображаемая карта представляет собой способ оплаты NFC, то поднесение телефона к платежному терминалу NFC приведет к использованию этого способа оплаты, а представление кошелька будет закрыто.
При нажатии на отображаемую карту закрывается окно кошелька и открывается подробная информация о действиях по этой карте.
Если
QuickAccessWalletService
предоставляет несколько карт, пользователь может переключаться между ними.В дополнительном меню содержатся два пункта: один открывает приложение «Кошелек», а другой открывает экран «Показать карты и проездные» в настройках.
Тесты состояния блокировки
- Если телефон заблокирован, видимость кошелька контролируется параметром
Settings.Secure.POWER_MENU_LOCK_SHOW_CONTENT
, который можно изменить в настройках. - Если телефон заблокирован и
POWER_MENU_LOCK_SHOW_CONTENT
имеетfalse
, кошелек не отображается. - Если телефон заблокирован и
POWER_MENU_LOCK_SHOW_CONTENT
имеетtrue
, кошелек отображается. - Разблокировка телефона, когда на экране блокировки отображается кошелек, приводит к повторному запросу карт, в результате чего их содержимое может отличаться.
Тесты на доступность
- Пользователи TalkBack могут перемещаться по кошельку, проводя пальцем влево и вправо и прослушивая описания содержимого карт.
- Свайп влево и вправо при включённой функции TalkBack позволяет поочередно выбирать каждую карту. Пользователи TalkBack могут выбрать и использовать способ оплаты NFC на платёжном терминале NFC.