में काम नहीं कर रहा है मैंने अपने ऐप में Dexter लागू किया है। यह कैमरे, बाहरी भंडारण और आंतरिक भंडारण अनुमति के लिए ठीक काम है। मैं Dexter के साथ PHONE_CALL अनुमति के साथ कॉल करना चाहता हूं। जब मैं इस तरह फोन कॉल के लिए आशय फोन:PHONE_CALL Dexter
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + strNum));
startActivity(callIntent);
तो startActivity
शो चेतावनी Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with checkPermission) or explicitly handle a potential SecurityException less... (Ctrl+F1)
मुझे समझ नहीं आता मैं Dexter तो लागू क्यों startActivity
स्वयं अनुमति चाहते है?
मुझे पता है कि। लेकिन मैंने अनुमति मॉडल के लिए डेक्सटर लाइब्रेरी का उपयोग किया है। तो मुझे स्वयं अनुमति की जांच क्यों करनी है और दूसरी बात यह है कि यदि मैं 'Intent.ACTION_CALL' के बजाय' Intent.ACTION_DIAL' का उपयोग करता हूं तो यह चेतावनी नहीं दिखाता है। तो मुझे समझ में नहीं आता कि मुझे क्या करना चाहिए? –
मेरे संपादित उत्तर की जांच करें .. Intent.ACTION_DIAL सीधे कॉल नहीं करेगा .. यह आपके द्वारा डाले गए नंबर के साथ डायलर लाता है .. यही कारण है कि Intent.ACTION_DIAL को अनुमति की आवश्यकता नहीं है क्योंकि उपयोगकर्ता मैन्युअल रूप से कॉल करने की पुष्टि करता है ..... –
मैं केवल डेक्सटर द्वारा PHONE_CALL अनुमति की जांच करना चाहता हूं। क्या यह संभव है या नहीं? और यदि संभव हो तो कैसे? –