मैं प्रोग्राम के रूप में निम्न कोड के साथ एक नंबर करने के लिए कॉल करने के लिए कोशिश कर रहा हूँ:रद्द अनुमति android.permission.CALL_PHONE
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"/>
मैं मैं परीक्षण और डिबगिंग के लिए वास्तविक डिवाइस के साथ काम कर रहा हूं, यह एंड्रॉइड एम के साथ नेक्सस 5 है, मेरा संकलन एसडीकेवीरियन 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 के लिए खोजा है और उत्तर नहीं मिला। किसी भी तरह की सहायता को आभार समझेंगे।
धन्यवाद, आर्टूर, मैं इसे दस्तावेज़ीकरण ट्यूटोरियल के साथ हल करने में सफल रहा हूं। मैं समझता हूं कि एंड्रॉइड पर <23 अनुमति अभी भी इंस्टॉल करने के लिए कहा जाएगा, क्या मैं सही हूँ? –
@ लुइसियस हिपन हां, पिछड़े संगतता के लिए। –