2014-09-30 16 views
0

我正在研究一個簡單的應用程序,它有幾個意圖服務,沒有GUI。它運行良好,我可以通過終端和adb啓用/禁用藍牙/ wifi等服務。從終端的意圖獲取結果值

但我想知道是否有任何方法(不必是意向服務)獲得返回值?例如說我想寫這樣的東西:

adb shell am startservice -n com.stuff.myService/.BluetoothStatus 

添加它返回1或0到終端窗口。這只是一個例子,我想你不能(或應該)使用這樣的服務。但是,由於我是Android開發新手,我正在尋找一種讓我在終端中獲得設置和值的概念。

回答

0

您可以實現一種方法,在您的服務中返回一個值,您將使用service call命令調用該值,或者可以將值打印到日誌中,然後解析結果的logcat輸出。

+0

謝謝!我喜歡logcat的想法,並認爲它會起作用。 – user1776562 2014-10-01 05:56:07