如何隐藏来电的默认屏幕

时间:2014-02-08 10:41:07

标签: android broadcastreceiver

任何人都知道,如何隐藏来电的默认屏幕.. ??

我想隐藏来电的默认屏幕。

任何形式的帮助。

谢谢

2 个答案:

答案 0 :(得分:1)

您无法删除默认屏幕,但您可以使用自己的自定义屏幕替换,下面是方法。

您的应用应该处理the ACTION_ANSWER intent,然后您可以显示您喜欢的任何屏幕。

要让您的应用处理意图,您必须将意图过滤器添加到应用清单文件中。这在the Intent class documentation中有详细描述。以下是如何处理ACTION_ANSWER意图的快速示例:

     <activity class=".MyCustomCallActivity"
               android:label="@string/mycustomcall_title">
         <intent-filter>
             <action android:name="android.intent.action.ANSWER" />
         </intent-filter>

         ...
     </activity>

答案 1 :(得分:0)

一个选项是注册广播接收器并设置具有更高优先级的sendorderdbroadcast。通过设置更高优先级的意图,您的onReceive将首先工作,并从那里您可以显示自己的自定义活动。