calllog相关内容
我想知道是否有办法知道呼叫的内容提供者是否已更改.我的意思是,如果我拨打电话或接听电话,它会返回一个“标志",表明已将新日志添加到通话记录或 Android 存储通话信息的位置. 因为,当我拨打电话时,Android 会将号码、联系人姓名(如果存在)、通话时间、时长等全部存储在内容提供程序中.那么有没有办法捕获这个“标志",表明呼叫的内容提供者更大,我的意思是,新数据已插入内容提供者 Cal
..
我在处理此设备的通话记录时遇到问题.代码根本没有返回日志,它提供了错误的数据. 代码: public void ReadCalls(){尝试 {Android.Content.Context myContext = Android.App.Application.Context;string myDateToCheck = myServiceRef.myTimeToCheck("Call
..
我正在制作一个应用程序,希望在该应用程序中获取所有传入,传出和未接来电的通话记录.我该怎么办? 解决方案 请参考以下链接: 以编程方式获取Android电话历史记录/日志
..
我试图分别显示来自Sim1和Sim2的呼叫日志.我正在获取所有呼叫日志,但是无论是Sim1还是Sim2,都无法对其进行区分.我已经尝试过以下代码, val managedCursor = activity?.contentResolver?.query(CallLog.Calls.CONTENT_URI, null, null, null, null) manage
..
以下查询加载的通话记录为从设备上获得的当前月份,对我来说,加载完成并存储到 sq-lite 中需要花费 2.5到3.5 秒数据库 CallLogHelper类 公共静态游标getAllCallLogs(ContentResolver cr){ String [] PROJECTION = new String [] { CallLog.Calls.NUMBER, CallLog.
..
我想从Android CallLog收到呼叫。这些呼叫是从特定的SIM卡发出的。有没有办法检查使用哪个SIM卡拨打电话? 使用以下方法可以在执行呼叫并运行应用程序时检查SIM卡。 (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE).getSimSerialNumber(); 如何在安装应用程序之前检查使用哪个SIM卡拨打
..
我在我的活动中将ContentObserver onChange()声明为子类。但是它总是返回false。谁能告诉我为什么? (更新) 如果CallLog内容提供程序发生更改,此代码必须调用fillList。我的意思是,如果我发起一个新的调用,那么该调用的数据将被插入到内容提供程序中,因此它必须返回给观察者那里发生了某些更改,因此它将调用fillList()。但是它总是返回错误,即使我在模
..
我需要以编程方式访问iphone的通话记录。我知道无法在ios sdk中获得通话记录。是否有任何新的API可用来访问Apple认可的iPhone的通话记录。我已经通过Appstore中的“ Agile Reply”应用程序进行了访问,该应用程序可访问iphone的通话记录。 Guy对您的任何建议将深表感谢。 p> 解决方案 该敏捷回复应用程序不会读取iPhone的通话记录,否则不会在
..
我知道Android SDK对于双重SIM卡支持来说是一团糟,但是股票拨号器会在通话记录中显示此信息,而通话记录中使用了SIM卡(1或2)。我想它存储在呼叫日志默认数据库中,只是想知道是否有可能尽可能简单地检索它。我不需要知道SIM卡是否是当前使用的SIM卡。顺便说一句,如果您更换Sim卡,通话记录可能会变得一团糟...但是,这是另一个主题,对我来说并不重要(此刻;-) 我的问题: 1
..
我正在使用它: public void onCallStateChanged(int state,String传入的数字) 正在收听: telephonyManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE); 我想知道呼出和呼入电话,但现在我只接到呼入电话(状态更改时响了)。谁
..
我正在做一个程序,将CallLog发送到服务器,我创建了一个服务,该服务使用以下方法对电话状态进行轮询。此方法称为onCreate。 private void pollForCallStatus(){ timer.scheduleAtFixedRate(new TimerTask(){ @Override public void run(){ Log.d(“ Poll”,Inte
..
我正在尝试在我的应用程序中显示呼叫日志详细信息,但CallLog.Calls.CACHED_NAME始终为某些联系人返回null,即使它是已保存的具有名称的联系人。内置的呼叫日志正确显示了这些联系人的姓名。 这是我的代码: 受保护的customAdapRecent doInBackground(Void ... params){ ContentResolver resolver
..
我注意到在API级别19(Kitkat)中添加了一个名为CallLog.Calls.NUMBER_PRESENTATION的新字段。 文档说 网络设置的数字显示规则。 允许的值: PRESENTATION_ALLOWED PRESENTATION_RESTRICTED PRESENTATION_UNKNOWN PRESENTATION_PAYPHONE 有人知道这是
..
我正在使用以下代码从通话记录中获取上次通话的详细信息。 公共静态CallDetails getLastCallDetails(Context context){ CallDetails callDetails = new CallDetails(); Uri联系人= CallLog.Calls.CONTENT_URI; try { CursormanagedCurs
..
我正在使用以下应用程序来显示未接来电: String [] projection = new String [] { CallLog.Calls.NUMBER, CallLog.Calls.TYPE, CallLog.Calls.DURATION, CallLog.Calls.CACHED_NAME, CallLog.Calls._ID }; 字符串,其中= CallLo
..
使用下面从互联网获得的代码,我已经可以进入手机的通话记录屏幕。 意图showCallLog是否可以通过单击获取单个条目的条目详细信息,例如号码,通话时间等? = new Intent(); showCallLog.setAction(Intent.ACTION_VIEW); showCallLog.setType(CallLog.Calls.CONTENT_TYPE); star
..
我正在开发一个Android应用,我需要增加未接来电。 我注册了ContentObserver。 我有一个带有以下代码的contentobserver: 公共类IncomingCall扩展BroadcastReceiver { public void onReceive(最终上下文上下文,意图) { 字符串状态= extras.getString(TelephonyMan
..
在我的应用程序中,当用户拒绝呼叫(即选择发送忙音)时进行拦截会很好。 除了有来电通知时,还有什么方法可以做到这一点? 我没有在文档中找到与此相关的任何内容。 此信息是否存储在呼叫日志中,即我可以查询呼叫日志以查看呼叫是否被拒绝或应答? 解决方案 嘿。 您可以使用 PhoneStateListener 和 CallLog 类查询最近的通话列表以查找被拒绝的通话。 / p> ht
..
单元测试的一种非常常见的情况如下: public void SetUp() { this.callLog = new StringBuilder(); } public void TestBuzzBar() { var bar = new Bar(new MockFoo(callLog)); bar.Buzz(17); Assert.AreEqual("MockFoo.In
..
有没有办法访问通话记录。 来电的号码和通话持续时间的持续时间? 如果我们的申请是,我们也可以在我们的申请中记录电话在后台运行。 谢谢, 解决方案 是的,适用于iOS4 ,但不适用于iOS5。 此处有更多信息,包括示例代码 http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/
..