ट्रैक करें क्या उपयोगकर्ता के सेल प्रदाता के माध्यम से फोन का उपयोग करना संभव है, और फोन कॉल की लंबाई को ट्रैक करना संभव है?फ़ोन कॉल अवधि
तो उपयोगकर्ता ऐप "अभी कॉल करें" में एक बटन दबाता है। एक कॉल पूर्व निर्धारित संख्या से शुरू होता है। हम प्रारंभ समय रिकॉर्ड करते हैं। जब कॉल समाप्त होता है, तो हम गणना करते हैं कि कितने मिनट का उपयोग किया गया था।
संभव है?
<receiver android:name=".CallDurationReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
भी उपयोग करता है अनुमति जोड़ें:
public class CallDurationReceiver extends BroadcastReceiver {
static boolean flag = false;
static long start_time, end_time;
@Override
public void onReceive(Context arg0, Intent intent) {
String action = intent.getAction();
if (action.equalsIgnoreCase("android.intent.action.PHONE_STATE")) {
if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
TelephonyManager.EXTRA_STATE_RINGING)) {
start_time = System.currentTimeMillis();
}
if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(
TelephonyManager.EXTRA_STATE_IDLE)) {
end_time = System.currentTimeMillis();
//Total time talked =
long total_time = end_time - start_time;
//Store total_time somewhere or pass it to an Activity using intent
}
}
}
इस तरह से अपनी मैनिफ़ेस्ट फ़ाइल में अपने रिसीवर रजिस्टर:
यदि वे आपके ऐप में कॉल शुरू और समाप्त करते हैं, तो क्या आप कॉल के पहले और बाद में वर्तमान समय की जांच नहीं कर सकते? –
यही वह है जिसे मैं समझने की कोशिश कर रहा हूं। क्या आईओएस और एंड्रॉइड प्लेटफ़ॉर्म मुझे कॉल करने के दौरान पहचानने की अनुमति देता है? – spentak
आप एंड्रॉइड और आईओएस पर कॉल लॉग प्राप्त कर सकते हैं, या यदि आप ऐप से कॉल किए गए कॉल के बारे में चिंतित हैं, तो आप सिस्टम का समय देख सकते हैं। –