在android中调用者屏幕上的自定义屏幕

时间:2012-10-05 06:58:40

标签: android

我正在尝试在来电者屏幕上启动我的自定义屏幕,该屏幕可能包含来电者的全屏图像以及接受或拒绝来电等操作的一些按钮。 使用此代码,我可以在几乎所有其他应用程序之上启动我的应用程序,但不能通过调用者屏幕启动问题。

 Intent mainActivity=new Intent(this,
         PhoneCallActivity.class);
         mainActivity.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_CLEAR_TOP);
         startActivity(mainActivity);
         android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_DISPLAY);

1 个答案:

答案 0 :(得分:0)

问题可能是呼叫屏幕覆盖了您的活动。你需要覆盖一个电话屏幕。

您可以在开始活动之前通过延迟来覆盖呼叫屏幕。延迟将在500毫秒左右,并且可以更小或更大。您需要对其进行测试并检查您获得所需结果的延迟时间。