Android: активность приложения для создания AVD - PullRequest
3 голосов
/ 01 января 2011

Может ли Android API предоставить все детали, необходимые для создания AVD?

Исходя из того, может ли Android создать AVD самостоятельно?

Ответы [ 4 ]

4 голосов
/ 04 февраля 2011

Нет, без использования API-интерфейсов платформы и без измененного устройства.

Вам потребуется создать файл userdata.img, который по сути является копией блочного уровня пользовательского хранилища, доступного для записи на устройстве.,Однако у вас нет доступа на уровне файлов к файловой системе.

Кроме того, ваше приложение не будет иметь права на чтение большей части файловой системы.

Теперь, если вы захотитечтобы создать blank AVD, вы можете сделать это (но почему?).Это потому, что требования для создания AVD довольно просты.

Вам также понадобится файл system.img, и у вас также нет разрешения создавать его с устройства.(Здесь также могут быть юридические проблемы, которые я не буду обсуждать.)

0 голосов
/ 05 февраля 2011

Я не понимаю, что вы пытаетесь сделать.AVD полезен с эмулятором, но нет эмулятора, который работает на оборудовании Android.Возможно, вы думаете о создании полной копии «диска», который является устройством Android?Для этого вам понадобится root-доступ и куда-то записать его.Что-то вроде дд, который как-то пишет в сеть.Это то, о чем ты думаешь?

0 голосов
/ 05 февраля 2011

Вы имеете в виду, что приложение Android выполняется на устройстве (или в эмуляторе), может ли оно создать другой экземпляр эмулятора на главном ПК? Я сделал бы это в настольной программе, а затем нашел бы способ вызвать ее из Android.

0 голосов
/ 01 января 2011

Я не уверен, но если это не в документах Googles, то, вероятно, это невозможно http://developer.android.com/guide/developing/tools/avd.html Похоже, вам придется делать все это вручную. хотя если у вас есть телефон, который вы хотите скопировать, лучшим решением будет отладка непосредственно на самом телефоне

...