簡體   English   中英

如何在Android手機中制作我自己的自定義撥號器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM