Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
#1

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

24.10.2016, 16:59. Просмотров 307. Ответов 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] - Программирование Android
Выдает такую ошибку, хотя смартфон видит, он разрешает отладку, при запуске выдает такое сообщение, на самом экране смартфона при заходе в...

Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран - Программирование Android
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } ...

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

Intent - Программирование Android
Доброе утро. Помогите с одним вопросом. Как из модального окна, когда нажимаешь на кнопку &quot;Ок&quot;, сделать так чтобы при переходе на...

Шаринг INTENT - Программирование Android
Привет. можно ли зашарить таким способом, через Intent: //stackoverflow.com/questions/9...d-share-intent примерно такое: &quot;Привет,...

Intent в Canvas - Программирование Android
в private void draw нужно использовать переменную T из соседнего класса я использую, строка с примечанием, но выдает ошибку подскажите...

6
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,574
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
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,574
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
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,574
24.10.2016, 18:17 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
redingo, а вы попробуйте
1
redingo
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 30
24.10.2016, 20:02  [ТС] #7
vxg, удивительно, но ошибку, это убрало, а потом уже была моя вина, я останавливал апп, перед выключением девайса, а этого делать нельзя было, всем спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2016, 20:02
Привет! Вот еще темы с ответами:

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

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

Восстановление сервиса и Intent - Программирование Android
Добрый день! Разбираюсь с сервисами по одному из интернет уроков, возникла непонятная ситуация. Автор приводит следующий код: public...

Intent (image+text) - Программирование Android
Здравствуйте. Можно ли в одном Intent'e передать картинку с текстом?


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
24.10.2016, 20:02
Ответ Создать тему
Опции темы

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