2014-09-30 3 views
0

Я работаю над простым приложением, у которого есть пара намерений и нет графического интерфейса. Он работает хорошо, и я могу иметь услуги для таких вещей, как включение/выключение bluetooth/wifi через терминал и adb.Получить значение результата из намерения в терминале

Но мне интересно, есть ли какой-либо способ (не обязательно использовать намерения), чтобы получить возвращаемое значение? Например, скажем, что я хочу написать что-то вроде этого:

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

Добавить возвращает 1 или 0 в окно терминала. Это всего лишь пример, и я думаю, вы не можете (или должны) использовать такие сервисы. Но поскольку я новичок в разработке Android, я ищу концепцию, которая позволяет мне получать настройки и значения в терминале.

ответ

0

Вы можете либо реализовать метод, возвращающий значение в вашей службе, которое вы вызовете командой service call, либо вы можете напечатать значение в журнале, а затем проанализировать вывод logcat для результата.

+0

Спасибо! Мне понравилась идея logcat и подумал, что это сработает. – user1776562