2015-11-13 2 views
-2

Привет, как я могу автоматически активировать/отключить настройки доступа для своего приложения ?Android Включить/отключить доступ к уведомлению Автоматически

+0

Что означает уведомление? –

+0

Вы имеете в виду push-уведомления? –

+0

Вы интегрировали Push Notification в свое приложение ??? – Pankaj

ответ

0

Я думаю, что это не possible.You должны идти настройки и у вас на on.You может дать намерение настройки как

startActivity (новый Intent (Settings.ACTION_SECURITY_SETTINGS));

+0

Следующий пост полезнее: http://stackoverflow.com/questions/18212209/accessing-the-new-notification-settings-in-android-4-3-through-code – Evgeny

3

Это можно сделать, используя следующий код:

ContentResolver cr = context.getContentResolver(); 
String setting = Settings.Secure.ENABLED_NOTIFICATION_LISTENERS; 
String permissionString = Settings.Secure.getString(cr, setting); 
if(permissionString == null || !permissionString.contains("com.abc.xyz")) 
{ 
    ComponentName analytics = new ComponentName("com.abc.xyz", "com.abc.xyz.LMN"); 
    if(permissionString == null) 
     permissionString = ""; 
    else 
     permissionString += ":"; 
    permissionString += analytics.flattenToString(); 
    Settings.Secure.putString(cr, setting, permissionString); 
} 

Обратите внимание, что приложение должно быть приложением System или подписаны тем же ключом используется каркасных Рез APK в порядке записи в базе данных Setting.Secure.

+0

что это за "com.abc. xyz "означает? – Chandru

+0

Его имя пакета вашего приложения, такого как com.whatsapp для WhatsApp – harsh201

Смежные вопросы