2012-08-24 53 views
1

我正在設計一個惡作劇的應用程序,我想要顯示好像有人已經打電話,然後當用戶接聽電話時它應該播放錄製的文件。除了我目前面臨的一個問題外,我已經完成了大部分的工作。根據手機自動更改UI

1)衆所周知,每個手機的用戶界面在接到電話時都有所不同,所以我想確保在運行應用程序時應該使用手機的默認UI,以確保它看起來像像一個真正的來電。

我正在上傳圖片,以便您對我的查詢有更好的想法。因此,我們可以看到每個手機的用戶界面都不相同,我怎樣才能確保當我的應用程序進行虛假的通話時,它會使用顯示的同一個用戶界面,同時獲得真正的來電。

對這個問題的任何幫助將不勝感激。 enter image description here

+0

我想你可能會看到這個錯誤。你的問題不是真的與手機有關。如果用戶更改用於處理電話的默認應用程序,該怎麼辦?或者如果他們使用自定義ROM? – HaemEternal

+0

我不確定是否有方法讓您瞭解製造商完成的定製。 – Gogu

+0

@HaemEternal,我該怎麼做的是應用程序應該在使用應用程序時觸發默認的機制活動,目前它顯示Android 2.3.3用戶界面在我試過應用程序的任何手機。 –

回答

1

你要做的是啓動Android撥號器應用程序,然後更改功能/在播放音頻文件時不做任何事情。

雖然您可以啓用揚聲器並播放音頻,但您不能在沒有實時呼叫的情況下使撥號程序保持活動狀態。一個無效的號碼會失敗,而一次實際的呼叫會花費金錢。

你想要做的事實際上很難實現,你可以嘗試做的唯一事情是創建你自己的假撥號活動與不同的主題(根據主要品牌),檢測設備製造商,然後顯示一個相關的一個。