RIL 接电话问题
做了个自动接听电话的小程序,用RIL_Answer或者RIL_ManageCalls 接通电话后 为什么还会提示有未接来电? --------------------编程问答-------------------- up --------------------编程问答-------------------- 你好,在论坛上看到你有做过自动接听的程序,现在在寻找这方面的资源,如果方便,请加我QQ:40161749,有问题向你请教,谢谢! --------------------编程问答-------------------- 因为你在RIL层自动接听电话后没有通知上层应用和界面吧 --------------------编程问答-------------------- 自动接听电话,请问如何实现呀,谢谢 --------------------编程问答-------------------- 我也遇到这个问题。在挂断电话后,系统那个提示框还是会闪现一下。 --------------------编程问答-------------------- MARK --------------------编程问答-------------------- 恐怕需要你自己在程序里头调用相关接口删除来电记录 --------------------编程问答-------------------- --------------------编程问答-------------------- 我用TAPI实现过自动接听电话,同样会显示有未接来电,把通话记录删除了还是没用 --------------------编程问答-------------------- RIL会notify 上层ap,具体是RIL->TSP->TAPI->MS Phone UI,可能你没有屏蔽这条通路。具体可能msdn上有改写incoming call notification的说明。 --------------------编程问答-------------------- jeffbao
能告诉具体的MSDN改写incoming call notification的说明在哪里吗,我找不到 --------------------编程问答-------------------- 接听电话建议采用模拟按键,就是模拟按电话键,仅仅用ril来判断振铃 --------------------编程问答-------------------- 学习:))!不得不学习:))! --------------------编程问答--------------------
当然,系统是多线程的,你如何能确保你的监听程序比系统自带的程序更快更高更强? --------------------编程问答--------------------
问的是啊,怎么实现呢? --------------------编程问答-------------------- 接通后通过cpi上报,或者clcc查询电话状态,将状态广播给微软。就不会出现未接现象了 --------------------编程问答-------------------- 自动接?完全不让用户有感觉?这个听起来不太可能。 --------------------编程问答--------------------
这个可以 --------------------编程问答--------------------
请问如何获取手机的模拟按键?
[DllImport("coredll.dll")]
private static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
void phonestate_Changed(object sender, ChangeEventArgs args)
{
AcceptCall();
}
public static void AcceptCall()
{
keybd_event((byte)Keys.F3, 0, 0, 0);
Thread.Sleep(500);
keybd_event((byte)Keys.F3, 0, KEYEVENTF_KEYUP, 0);
}
我这样写 获取有问题吗? 可是实际效果是接听后 还会提示未接来电。
补充:移动开发 , Windows Phone