Есть ли способ изменить начальную позицию по умолчанию эмулятора?
Когда я открываю свои эмуляторы, они всегда в основном с экрана слева. Итак:
![введите описание изображения здесь]()
Неудобно не открывать их где-нибудь в центре экрана так:
![введите описание изображения здесь]()
Есть следующие вопросы:
Ни один из ответов на эти вопросы не работает для меня, чтобы установить начальную позицию по умолчанию. Я также попытался изучить настройки 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