Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
#1

Permission Denial: receiving Intent - Программирование Android

24.10.2016, 16:59. Просмотров 471. Ответов 6
Метки нет (Все метки)

Добрый вечер.
Цель - после перезагрузки запускать Alarm, но он не запускается.

System Process выдаёт вот это

10-24 13:16:04.460 477-487/system_process W/BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.BOOT_COMPLETED flg=0x10 (has extras) } to com.xxxx.yyyy.project/.StartAtBoot requires android.permission.RECEIVE_BOOT_COMPLETED due to sender null (uid 1000)
Manifest
XML
1
2
3
4
5
6
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
        <receiver android:name=".StartAtBoot" android:enabled="true" android:exported="true"  >
            <intent-filter >
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
StartAtBoot
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Override
    public void onReceive(Context context, Intent intent) {
        
       AlarmManager am=
                (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
        if("android.intent.action.BOOT_COMPLETED".equalsIgnoreCase(intent.getAction())){
            Intent i= new Intent(context, Receiver.class);
            PendingIntent pIntent2 = PendingIntent.getBroadcast(context, 0, i, 0);
          am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 10000, 10800000, pIntent2);
          System.out.println("BOOT_COMPLETED WORKS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        }
 
    
    }
Receiver

Java
1
2
3
public void onReceive(Context ctx, Intent intent) {
    System.out.println("BOOT_COMPLETED WORKS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
    }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2016, 16:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Permission Denial: receiving Intent (Программирование Android):

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске...

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран
При запуске приложения всё заканчивается на Starting: Intent {...

Permission denied (missing INTERNET permission?)
В общем только учусь программированию на андройд. Вышла вот такая ошибка. Хотя...

Intent
Доброе утро. Помогите с одним вопросом. Как из модального окна, когда...

Шаринг INTENT
Привет. можно ли зашарить таким способом, через Intent:...

Intent в Canvas
в private void draw нужно использовать переменную T из соседнего класса я...

6
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
24.10.2016, 18:06 #2
redingo, разрешение в шапке или прямо у ресивера?
0
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
24.10.2016, 18:07  [ТС] #3
vxg, у ресивера
0
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
24.10.2016, 18:09 #4
redingo, а зачем? Должно быть там где все разрешения
0
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
24.10.2016, 18:11  [ТС] #5
vxg, так это ничего не должно менять не?
0
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
24.10.2016, 18:17 #6
Лучший ответ Сообщение было отмечено redingo как решение

Решение

redingo, а вы попробуйте
1
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
24.10.2016, 20:02  [ТС] #7
vxg, удивительно, но ошибку, это убрало, а потом уже была моя вина, я останавливал апп, перед выключением девайса, а этого делать нельзя было, всем спасибо)
0
24.10.2016, 20:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2016, 20:02
Привет! Вот еще темы с решениями:

Intent в конструкторе
Как правильно создать Intent в конструкторе создаваемого обьекта. Идея в том,...

Timer \ Intent
Доброй ночи. При запуске StartActivity через 3 сек должно открыться...

Передать адаптер в Intent
Как это сделать??? Создал свой адаптер (My_adapter) для списка цветных строк и...

Intent внутри Layout
Хочу вывести браузер с кнопки не на весь экран, а в конкретный слой примерно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru