169 похожих чатов

В эмуляторе запрещен. но у меня он и не спрашивал.

почему? Я же вызываю checkPermissionGranted?

23 ответов

17 просмотров

Ну вот видишь, где то ошибка

Silent829- Автор вопроса

вот и спрашиваю где)

В екстеншенах твоих. Напиши лучше сначала с уроков один метод. А потом разбивай на методы и екстеншены

Silent829- Автор вопроса

я так и понял, но я использовал и обычный checkSelfPermission и checkCallPermission, результат один. Да и зачем разделять?

Дебаж

checkSelfPermission() проверяет, есть ли разрешение, которое ещё нужно запросить. Читайте https://developer.android.com/training/permissions/requesting#request-permission

Silent829- Автор вопроса

так если его нет я же делаю requestPermission

Если правильно помню, на эмуляторе все пермишны сразу выдаются без запроса. Видимо, однажды запретили, вот и не спрашивает больше

Silent829- Автор вопроса

я разрешил, сейчас он просто игнорит

"игнорит" == "разрешает"?

Silent829- Автор вопроса

кнопка не триггерит звонок

Что в логах?

Silent829- Автор вопроса

ничего(

а как звонок триггерится?

Silent829- Автор вопроса

в каком смысле?

"кнопка не триггерит звонок" -- что это значит?

Silent829- Автор вопроса

не спрашивает позвонить ли

Отличная формулировка проблемы. Вверху вижу стектрейс ошибки о том, что пермишн отозван. Если вручную предоставить пермишн в настройках, какой стектрейс?

есть мнение, что ошибка в запросе разрешения

Silent829- Автор вопроса

никакой, о чем я и говорил

Silent829- Автор вопроса

а какая должна быть формулировка?

Silent829- Автор вопроса
Silent829- Автор вопроса

поменял на ACTION_DIAL

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта