2014-09-23 169 views
0

這更像是一個普遍的問題:自動啓動應用程序

是否有可能創建一個應用程序,如果你的手機連接到特定的藍牙網絡,啓動?

這是可能的android?如果是,是否有任何文件開始?

回答

2

他們使用藍牙like in this article的BroadcastReceiver,從中你可以做任何你想做的事情。 (如推出新的活動或其他)

這裏是關於這個的small stackoverflow thread

+0

謝謝。 這意味着我可以註冊一個廣播接收器,並開始接受一個特殊的藍牙事件,對我的應用程序? – lornz 2014-09-23 14:19:54

+1

差不多,是的。 你必須做一些更多的研究訪問Android上[** **藍牙(http://developer.android.com/guide/topics/connectivity/bluetooth.html)雖然。 – nadavfima 2014-09-23 16:10:33

1

在我看來,這樣做是不可能的。 一般可能是另一種情況。如果設備連接到網絡,應用程序仍然可以在後臺運行並監聽。如果發生這種情況,可以發起另一項行動。

+0

好的,謝謝。 有一些應用程序,如果你連接到汽車藍牙自動啓動。任何想法如何這些應用程序解決它?這些應用程序是否始終在後臺運行? – lornz 2014-09-23 13:17:13

0

像nadavfima說的,你需要使用BroadcastReceiver來監聽藍牙連接。當它觸發時,您可以提取剛剛連接的設備的名稱。如果名稱匹配您的標準,然後做你想做的(啓動一個新的活動等)

他們沒解釋是,你需要讓自己的應用啓動一個服務,該服務將註冊的BroadcastReceiver。

- 用戶安裝您的應用程序並啓動它。

- 按鈕來切換服務開啓/關閉

- 用戶關閉您的應用程序,但服務繼續運行

相關問題