簡體   English   中英

自定義Android電話應用程序

[英]Custom Android Telephony application

我認為這是正確的論壇,而不是android.stackechange,因為它與軟件有關。

我是新手Java開發人員,需要創建具有以下功能的自定義Android電話應用程序

  • 設備啟動,啟動時自動啟動
  • 以自助服務終端模式啟動,無通知或訪問其他應用程序!
  • 有一個“呼叫”按鈕,可以撥打有線電話號碼。
  • 能夠通過藍牙將1路簡單數據傳送到外部設備(想想arduino)。 即當呼叫接收信號到arduino到閃光燈等
  • 硬編碼消息或接收號碼的可選顯示。

我應該使用一個Activity類嗎?
我應該創建或使用哪些其他課程?
為了正確測試傳入和傳出呼叫,我是否需要首先部署到具有初始化(帶有電話號碼)SIM的實際設備?

在Github或其他地方是否有任何Android項目可以學習和學習這些功能的一部分?

任何其他架構提示或建議?

是的,您可以進行單一活動課程。 但是,由於您希望添加一些函數,因此最好創建一些活動類。 因為與僅有一個大型活動類相比,它易於檢查和管理較小的活動類。 類的數量取決於函數。 如果為一個函數創建一個類,那就很好。

1.為了在設備啟動時自動啟動它,您可以使用以下代碼 -

public class YourReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent intent = new Intent(context, YourActivity.class);
        context.startActivity(intent);
    }
}

並將以下代碼添加到清單文件中 -

    <receiver
        android-permission="android.permission.RECEIVE_BOOT_COMPLETED"
        android:name="YourReceiver" >
        <intent-filter >
            <action android:name="android.intent.action.SCREEN_ON" />
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

2.以自助終端模式啟動 -

是否有可能創建一個Android應用程序,使手機以某種自助服務終端模式運行?

3.打電話 -

如何制作一個簡單的電話應用程序

如何從您的應用程序撥打電話

4.對於藍牙選項 -

Android藍牙示例應用

我可以看到你試圖將幾個現有的應用程序合二為一)

設備啟動,啟動時自動啟動

以自助服務終端模式啟動,無通知或訪問其他應用程序!

這兩個你可以從家長控制應用程序借用,如兒童太空發射器

1)我不知道github上的例子,但是你所做的應用程序主要啟動器的所有內容都會在設備啟動后自動啟動,啟動

2)

用於信息亭模式

嘗試google如何殺死另一個應用程序(可能是你的服務一直運行並檢查系統是否已啟動不需要的應用程序並試圖殺死它們)

3)

有一個“呼叫”按鈕,可以撥打有線電話號碼。

是的,只需將您的啟動器應用程序作為具有一個功能的單個活動 - Dailer。 互聯網上有很多dailer的例子。 例如,這一個https://github.com/mirontoli/android-dialer ;

...

為了正確測試傳入和傳出呼叫,我是否需要首先部署到具有初始化(帶有電話號碼)SIM的實際設備?

是的,更好的測試方法是真實設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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