Есть ли способ изменить начальную позицию по умолчанию эмулятора?

Когда я открываю свои эмуляторы, они всегда в основном с экрана слева. Итак:

введите описание изображения здесь

Неудобно не открывать их где-нибудь в центре экрана так:

введите описание изображения здесь

Есть следующие вопросы:

Ни один из ответов на эти вопросы не работает для меня, чтобы установить начальную позицию по умолчанию. Я также попытался изучить настройки AVD и this:

откройте файл эмулятор-user.ini и установите window.x и window.y в 0.

window.x = 0  
window.y = 0

На самом деле я попытался изменить многие файлы в .android/avd/<image name>, чтобы увидеть, изменит ли это.

Я понимаю, как перемещать эмулятор после его запуска. Я не хочу изменять размер эмулятора.

Короче, есть ли способ изменить начальную позицию по умолчанию эмулятора на экране?

Ответ 1

Хорошо, как мы выяснили - обходным путем является обновление до Android Studio 2.0 с его новым эмулятором, @headsvk был первым, кто предложил его, так что он ему славен.

Чтобы сделать этот пост более полным, вот инструкции, как разгоняться с новым эмулятором Android 2.0:

Известные проблемы (согласно Google):

  • Эмуляция входящего телефонного звонка замораживает эмулятор.
  • Функция скриншотов сбрасывает эмулятор в определенных условиях
  • Если AVD был открыт в предыдущей версии эмулятора,  он может не загружаться в новом эмуляторе, поэтому создайте новый AVD.
  • OSX - экран не становится черным, когда вы спите устройство
  • Linux - segfault при выходе в некоторых условиях
  • "- gpu mesa" не поддерживается
  • "- net *" не поддерживается
  • "- no-window" не поддерживается
  • Удаленный рабочий стол не поддерживается
  • Эмулированные аппаратные клавиши "recents" не работают в старых изображениях системы.
  • Несколько DNS-серверов не поддерживаются

По моему личному опыту - отлично работает (помимо унижения через некоторое время, поэтому его необходимо перезапустить) на OS X, работает с перезагрузкой один раз в час в Windows 10. Каждый ≈10-й раз замерзает в DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<package name> состоянии

Хотя, это все еще огромный шаг вперед для Android Development, и это не так больно, как кажется, это ранний усыновитель.

Ответ 2

Мне пришлось написать код c:

#include <windows.h>

int main() {
    for (;;) {
        HWND janela = FindWindowA(NULL, "Calculator");
        if (janela) {
            SetWindowPos(janela, HWND_TOP, 400, 200, 0, 0, SWP_NOSIZE);
        }
        Sleep(2000);
    }
}

Он попытается переместить окно на x = 400 и y = 200 раз в 2 секунды, но вы можете изменить эти значения. Кроме того, измените "Калькулятор" на точное название окна эмулятора, скомпилируйте его и запустите. Когда вы закончите, закройте окно консоли. Извините, но мой скриптовый ответ использовал сторонние инструменты, которые я не знаю, можно ли здесь опубликовать без авторизации.

Ответ 3

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

https://www.genymotion.com/#!/download