2012-03-13 19 views
10

Nella mia app voglio fare una sola chiamata senza usare lo android.permission.CALL_PHONE. È possibile? a causa di questa autorizzazione, l'utente spaventa installare questa app.è necessario il permesso di android - call_phone?

grazie

+1

E 'una domanda seria? Le autorizzazioni sono lì per mostrare all'utente ciò di cui è capace l'app. Se si potesse ignorare che l'intero sistema di autorizzazioni sarebbe inutile. –

+0

Sì @slukian è qualche altra alternativa è lì per fare questo? – naresh

+0

@alextsc come fare? (Inutile) – naresh

risposta

38

pre-caricare il numero che si desidera chiamare nel dialer e lasciare premuto il pulsante "Chiama" per l'utente. Questo non richiede permessi extra.

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + PhoneNumber)); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(intent); 
0

No, non si può invocare il telefono senza specificare che il permesso. Questo è di progettazione, per proteggere gli utenti da app dannose.

+0

c'è qualche altra alternativa per fare una chiamata senza questo? – naresh

+0

@naresh, vedere questa risposta http://stackoverflow.com/questions/15842328/android-intent-action-call-uri/27522600#27522600 – iBog

Problemi correlati