2012-10-05 194 views
0

我想在呼叫者屏幕上啓動我的自定義屏幕,其中可能包含呼叫者的全屏圖像以及接受或拒絕呼叫等操作的一些按鈕。 使用此代碼我可以在幾乎所有其他應用程序之上啓動我的應用程序,但不能在呼叫者屏幕上出現問題。在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); 

回答

0

問題可能在於,呼叫屏幕正在覆蓋您的活動。您需要覆蓋通話屏幕。

您可以在開始活動之前放置延遲來覆蓋呼叫屏幕。延遲將在500毫秒左右,並且可能會更少或更大。你需要測試它並檢查你得到期望結果的延遲。

+0

Gr8答案,但這麼晚..我已經以相同的方式解決它,無論如何比你的迴應X。 – Andy

相關問題