में मिस्ड कॉल के लिए प्रसारण रिसीवर क्या किसी को पता है कि मिस्ड कॉल के इरादे क्या हैं। असल में मैं अपने आवेदन में मिस्ड कॉल और इनकमिंग कॉल पर एसएमएस भेजना चाहता हूं।एंड्रॉइड
Q
एंड्रॉइड
6
A
उत्तर
10
मिस्ड कॉल, AFAIK के लिए कोई विशिष्ट प्रसारण नहीं है।
आप ACTION_PHONE_STATE_CHANGED
प्रसारण के लिए देख सकते हैं, EXTRA_STATE_RINGING
से EXTRA_STATE_IDLE
करने के लिए फोन की पाली तक इंतजार, फिर CallLog
सामग्री प्रदाता की जाँच देखने के लिए कि कॉल छूट गया था की कोशिश करो। मैंने इस तकनीक की कोशिश नहीं की है, लेकिन यह काम कर सकता है।
11
आप आप सिर्फ यह करने की आवश्यकता अपने अनुप्रयोग से एक ContentObserver
public class MissedCallsContentObserver extends ContentObserver
{
public MissedCallsContentObserver()
{
super(null);
}
@Override
public void onChange(boolean selfChange)
{
Cursor cursor = getContentResolver().query(
Calls.CONTENT_URI,
null,
Calls.TYPE + " = ? AND " + Calls.NEW + " = ?",
new String[] { Integer.toString(Calls.MISSED_TYPE), "1" },
Calls.DATE + " DESC ");
//this is the number of missed calls
//for your case you may need to track this number
//so that you can figure out when it changes
cursor.getCount();
cursor.close();
}
}
उपयोग करने की आवश्यकता,:
MissedCallsContentObserver mcco = new MissedCallsContentObserver();
getApplicationContext().getContentResolver().registerContentObserver(Calls.CONTENT_URI, true, mcco);
संबंधित मुद्दे
- 1. एंड्रॉइड - एंड्रॉइड
- 2. एंड्रॉइड एंड्रॉइड 2.2
- 3. एंड्रॉइड: क्या एंड्रॉइड
- 4. एंड्रॉइड: एंड्रॉइड एसडीके उपकरण
- 5. एंड्रॉइड: एंड्रॉइड यूआई पेज
- 6. एंड्रॉइड: एंड्रॉइड संसाधन
- 7. एंड्रॉइड
- 8. एंड्रॉइड
- 9. एंड्रॉइड
- 10. एंड्रॉइड
- 11. एंड्रॉइड
- 12. एंड्रॉइड
- 13. एंड्रॉइड
- 14. एंड्रॉइड
- 15. एंड्रॉइड
- 16. एंड्रॉइड
- 17. एंड्रॉइड
- 18. एंड्रॉइड
- 19. एंड्रॉइड
- 20. एंड्रॉइड
- 21. एंड्रॉइड
- 22. एंड्रॉइड
- 23. एंड्रॉइड
- 24. एंड्रॉइड
- 25. एंड्रॉइड
- 26. एंड्रॉइड
- 27. एंड्रॉइड
- 28. एंड्रॉइड
- 29. एंड्रॉइड
- 30. एंड्रॉइड
@ CommonsWare-कर सकते हैं हम मिस्ड कॉल और अस्वीकृत कॉल के बीच अंतर की वजह से दोनों में समारोह उपरोक्त तरीके से !!! –