Подавление всплывающих уведомлений из пакета в Android

Я разрабатываю приложение для Android и пытаюсь показать некоторую информацию с помощью Toast. Я использовал Toast в других проектах, и все работает, но в этом приложении, когда должно появиться Toast, оно этого не делает, и Logcat показывает следующее сообщение: Suppressing toast from package com.xxxxxxx by user request.

Я создаю тост со следующим кодом:

Context context = xxxxxxx.this;
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();

Я также пытался установить контекст с помощью getApplicationContext() и getBaseContext(), но не работает.

Кто-нибудь знает, как решить эту проблему?

Большое Вам спасибо.


person xpaterna    schedule 19.07.2012    source источник


Ответы (1)


Перейдите на экран информации о приложении вашего приложения (нажмите и удерживайте приложение и перетащите его вверх в Android 4.0) и убедитесь, что установлен флажок «Показать уведомление». В противном случае ваши тосты будут подавлены.

person fabzy    schedule 13.09.2012
comment
Что вы имеете в виду под экраном App-Info. Где именно вы должны долго щелкнуть, а затем перетащить? - person THelper; 24.09.2012
comment
Это тот же экран, когда вы заходите в «Настройки Android» -> «Приложения». - person fabzy; 26.09.2012
comment
У меня это сработало, однако я не могу просить пользователей сделать это после установки приложения при загрузке из магазина. - person Jeremy A. West; 25.06.2013