Я пытаюсь программным образом вызывать число со следующим кодом:
String number = ("tel:" + numTxt.getText());
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(number));
startActivity(intent);
Я установил разрешение в манифесте:
<uses-permission android:name="android.permission.CALL_PHONE"/>
Я работаю с реальным устройством для тестирования и отладки, это Nexus 5 с Android M, моя compileSdkVersion - 23. Я получаю следующее исключение безопасности:
error: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{cbbd7c1 5228:com.dialerTest.DialerApp/u0a96} (pid=5228, uid=10096) with revoked permission android.permission.CALL_PHONE
Я искал веб-сайт и это сообщество для аналогичного Q/A и не смог найти ответ. Любая помощь будет оценена.