2016-10-12 5 views
1

В настоящее время я работаю над «автономной» службой. Я хочу, чтобы эта служба была доступна любому приложению, которое может захотеть ее использовать. Для этого я создал проект андроида, который содержит только эту службу без каких-либо действий. Я не уверен, что это правильный путь для достижения моей цели, но я не знаком с Android.Android Studio - установить APK

Моя проблема в том, как я могу использовать только .apk для (физического) устройства? Чтобы начать службу, я использую adb shell, а затем am startservice ..., но сначала мне нужно установить эту услугу на устройство. Как мне это сделать ? Единственные параметры, которые я вижу, предназначены для запуска/отладки приложения (и, следовательно, автоматического его развертывания), но я не могу этого сделать, поскольку это сервис. Спасибо.

+0

Создать андроидную библиотеку с сервисом и приложить к любому приложению. –

ответ

2

Открыть терминал в корневой папке проекта и введите:

gradlew.bat installDebug 

для Windows, или:

./gradlew installDebug 

для Linux

Edit:
Вы можете сделать это с UI, просто нажмите вкладку «Gradle» справа, найдите «installDebug» в задачах и дважды щелкните по нему.

enter image description here

После того, что он будет по умолчанию действие выполняется на Shift + F10 (или нажав кнопку "Выполнить").

enter image description here

+0

Спасибо за помощь. Я использую adb install, который работает, но использование командной строки каждый раз очень болезненно. – Virus721

Смежные вопросы