Добавить значок на рабочий стол только при запуске Android Studio

Есть ли способ добавить мое приложение на рабочий стол через Android Studio при выполнении действия «Выполнить»? Может с adb?

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


Я уже проверял этот вопрос и, следовательно, это тоже, но я не хочу, чтобы это происходило каждый раз (как при любой установке моего приложения), а только при разработке.

Является ли это возможным?


person FirstOne    schedule 21.02.2018    source источник


Ответы (1)


Я не думаю, что можно увидеть, запущено ли приложение самой студией Android?

  • если это для отладки, вы не можете удалить код после выпуска?

Вариант ответа:

  • когда вы запускаете студию Android RUN его по умолчанию Debug mode
  • при публикации приложения вы должны установить Release mode

Как определить, нахожусь ли я в режиме выпуска или отладки в Android?

if (BuildConfig.DEBUG) {
  // do something for a debug build
}

на основе Определить, нахожусь ли я в выпуске или отлаживаю режим в android

ОБНОВЛЕНИЕ

если вы думаете, что сложно удалить из кода все, что есть только для разработчиков, вставьте их

boolean devmode=true;
//----
if(devmode){
 //my dev only stuff
}
//----

Таким образом, вы можете легко переключаться между разработкой и выпуском

Я всегда так использую, может быть, ты тоже сможешь использовать

person Azrideus    schedule 21.02.2018
comment
Это не совсем проверка того, запускается ли AS, но, возможно, конфигурация для автоматического выполнения чего-либо при выполнении команды. В любом случае, я смогу изучить ваше предложение более подробно позже. А сейчас спасибо ^^ - person FirstOne; 21.02.2018
comment
Кстати, удаление пре-релиза кода кажется способом все испортить. Может быть, не в этом случае, но я не уверен, что лично советовал бы это. - person FirstOne; 21.02.2018
comment
когда я хотел отладить свое приложение с помощью журналов, я создал функцию с именем LOG со строковым вводом, в ней было if, чтобы узнать, истинно ли devmode bool или ложно, затем записать данные, если это было правдой - person Azrideus; 21.02.2018