मैं एंड्रॉइड पर Contacts app के स्रोत में थोड़ी देर के लिए खुदाई कर रहा हूं यह पता लगाने के लिए कि कौन सी गतिविधि Intent.ACTION_CALL_PRIVILEGED
संभालती है। दुर्भाग्यवश, मुझे इसका स्रोत कोड नहीं मिला। क्या किसी को पता है कि इसे कैसे कहा जाता है, या इससे भी बेहतर जहां मैं इसका स्रोत पा सकता हूं? धन्यवाद!कौन सी गतिविधि Intent.ACTION_CALL_PRIVILEGED को संभालती है?
6
A
उत्तर
11
विचित्र रूप से पर्याप्त, Phone application कॉल-संबंधित घटनाओं को संभालता है। ;)
आप लॉगकैट में ActivityManager
आउटपुट देख सकते हैं यह देखने के लिए कि कौन सा घटक किसी विशेष Intent
को संभालता है।
Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
Uri.fromParts("tel", number, null));
startActivity(intent);
आप कमांड लाइन पर इस Intent
पुन: पेश कर सकते हैं::
adb -e shell am start -a android.intent.action.CALL_PRIVILEGED -d tel:12345
निम्नलिखित में से कौन (अच्छी तरह से स्वरूपित) logcat उत्पादन में परिणाम है:
Starting activity: Intent { act=android.intent.action.CALL_PRIVILEGED dat=tel:12345 flg=0x10000000 cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster }
यह आपको दिखाता है कि com.android.phone
एप्लिकेशन हान इस विशेष Intent
dles dles।
हू अच्छा एक! ऐसा लगता है कि मुझे बाद में क्या आउटगोइंग कैलब्राइडकास्टर कहा जाता है। :) – mobilekid
ग्रेट उत्तर, धन्यवाद! – mobilekid
क्या आप मुझे बता सकते हैं कि आप किस एसडीके संस्करण को Intent.ACTION_CALL_PRIVILEGED पाते हैं? मुझे यह नहीं मिल रहा है, सिंटैक्स के साथ भी यह नहीं दिखाता है। केवल Intent.ACTION_CALL (एसडीके 2.1) देखें। धन्यवाद –