[英]How to make my own custom dialer in an Android phone
在我的應用程序中,我添加了一個intent,以便用戶可以調用:
str="tel:"+phoneArray[11];
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(str));
startActivity(intent);
然后它從Android手機調用,但我想設置另一個具有不同外觀的自定義撥號器。 需要做什么? 我不是指如何設計撥號器,而只是如何設置一個將輸入數字並執行呼叫的UI。
創建一個響應Intent.ACTION_DIAL
的應用程序。 在AndroidManifest.xml
您需要將以下內容添加到該Activity:
<intent-filter>
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
您可以將官方手機應用作為參考。 但要注意,這不是一項微不足道的任務。
您只能以這種方式替換撥號器。 實際調用的東西(在調用期間看到的內容)無法更改。
有關更多信息,請參閱Stack Overflow問題Android撥號程序應用程序 。
如果你想完全替換現有的電話撥號器並在你的應用程序中管理呼叫,那么答案是,除了你在更改用自己的默認撥號器替換默認撥號器的android源代碼后構建的自定義ROM之外,這是無法完成的。
當顯示時,您可以在實際的電話上疊加覆蓋。 有很多像這樣的手機皮膚應用程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.