che sto cercando di chiamare a livello di codice per un numero con codice seguente:il permesso revocato android.permission.CALL_PHONE
String number = ("tel:" + numTxt.getText());
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(number));
startActivity(intent);
Ho impostato il permesso nel Manifesto:
<uses-permission android:name="android.permission.CALL_PHONE"/>
I' Sto lavorando con un vero dispositivo per test e debugging, è Nexus 5 con Android M, il mio compileSdkVersion ha 23. Ho ottenuto la seguente eccezione di sicurezza:
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
Ho cercato sul Web e questa comunità per Q/A simili e non ho trovato la risposta. Qualsiasi aiuto sarà apprezzato.
Grazie, Artur, sono riuscito a risolvere questo con il tutorial della documentazione. Capisco che su Android <23 il permesso verrà comunque richiesto al momento dell'installazione, ho ragione? –
@LuciusHipan Sì, per la retrocompatibilità. –