当按下通话程序的拨打键时,能否调用我自己写的程序?

解决方案 »

  1.   

    应该是不能的,二者走的是什么协议?怎样建立通信?你这样的话只能走http协议,不过必须相互发现相互接收对方发的消息才可以(这个需要新的程序来做 )
      

  2.   

    Laucher的拨号按钮,实际上是一个StartActivity,你只要修改你的Activity的intent filter就行了,具体修改可以复制原来的拨号程序,但注意,要添加android.intent.category.DEFAULT
      

  3.   


    我现在的做法是接收系统的 action.NEW_OUTGOING_CALL , 你这种是什么意思啊??
      

  4.   

    把你自己的应用的priority设高,就会优先用你的程序,而不跳出对话框了。
      

  5.   

    比如
    你需要过滤的intent是
    com.android.phone.EmergencyDialer.DIAL
    但是在intent filter里不能只写
    com.android.phone.EmergencyDialer.DIAL
    必须再加上
    android.intent.category.DEFAULT这样,系统才会把你的组件加入到启动的候选列表当中。也就是说,android.intent.category.DEFAULT,是告诉系统,你要把这个组件公开。
      

  6.   

    楼主还是先补习补习基础知识,然后再download一份Phone和Contacts的源码一看就知道了.
      

  7.   


    就是普通的pad,不是用来开发的