Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中获取呼叫日志_Android_Telephonymanager_Calllog - Fatal编程技术网

在android中获取呼叫日志

在android中获取呼叫日志,android,telephonymanager,calllog,Android,Telephonymanager,Calllog,在获取通话记录时,如何显示通话是由一方发出的、另一方已接听、未接听或取消。我尝试了android的CallLog,TelephonyManager类来查找通话记录,但在不同的设备上,结果是不同的 在我的三星手机中,当有人给我打电话时,如果我断开了电话,那么在我的通话记录中,通话类型显示为空 在我的Gionee手机中,当有人打电话给我时,如果我断开了通话,则在我的通话记录中,通话类型将显示持续时间为0秒的来电 在我的HTC手机中,当有人给我打电话时,如果我断开了电话,那么在我的通话记录中,通话类型

在获取通话记录时,如何显示通话是由一方发出的、另一方已接听、未接听或取消。我尝试了android的CallLogTelephonyManager类来查找通话记录,但在不同的设备上,结果是不同的

在我的三星手机中,当有人给我打电话时,如果我断开了电话,那么在我的通话记录中,通话类型显示为空

在我的Gionee手机中,当有人打电话给我时,如果我断开了通话,则在我的通话记录中,通话类型将显示持续时间为0秒的来电

在我的HTC手机中,当有人给我打电话时,如果我断开了电话,那么在我的通话记录中,通话类型显示为Missed

我希望所有android设备都有通用的东西,显示相同的结果


我很沮丧,我是个新手。我在谷歌上到处都能找到,但是没有找到结果,请帮助我

现在我知道这些东西取决于设备的品牌

为了使该应用程序能够与所有品牌协同工作,我需要在检查每个品牌(如三星、HTC等)关于呼叫未接/中断的回复后,为每个品牌编写代码