Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Android Virtual Device (эмулятор), Все что можно делать с AVD 
:(
    Опции темы
CaptainNemo
Дата 20.4.2011, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



Приветствую, уважаемые коллеги! 
Приятно наблюдать, что ветка Android потихоньку разрастается.   smile 

На днях решил отвлечься от кодинга и немного порыть в сторону AVD. Предлагаю поделиться опытом всем, кто что по AVD интересного накопал. Я, например, нарыл вот что:

1) Можно сделать AVD максимально приближенным к физическому устройству, как по внешнему виду, так и по расположению элементов управления:
У меня Хуавей U8230. Я захимичил себе вот такой его эмуль:

user posted image
Все кнопки, как на физическом девайсе юзабельны, кроме как кнопка camera (ее в разметке не было, и я не нашел, как её вызывать), но без проблем вызывается с клавиатуры.

И ещё трэкбол - он то работает, но я бы хотел заделать как в реальном девайсе - а он через F6 отображается в левом верхнем углу. Остальное - гуд. 
Вот моя разметка:
Код

parts {
#ссылка на скин
    portrait {
        background {
            image   huawei.png
        }
    }
   
#размеры и координаты размещения экрана (относительно верхнего левого угла)
#точку, относительно которой смещаются координаты, можно задать в разметке layouts (тэг device)
    device {
        display {
            width   320
            height  480
            x       135
            y       85
        }
    }


#ссылка на кнопки управления
    controls {
        buttons {
        soft-left {image button.png
                    x 200
                    y 600
                    #Меню
            }
            home {
                    image button.png
                    x 390
                    y 600
            }
            back {
                    image button.png
                    x 335
                    y 600
            }
            camera {
                    image button.png
                    x 0
                    y 0
            }
            
            phone-dial {
                    image button.png
                    x 150
                    y 600
            }
            phone-hangup {
                    image button.png
                    x 150
                    y 600
            }

            
            volume-up {
                    image button.png
                    x 540
                    y 105
            }

            volume-down {
                    image button.png
                    x 540
                    y 230
            }
            
            
            power {
                    image button.png
                    x -5
                    y 175
            }
           

        }
    }

    
}

#Размеры окна 
layouts {
    portrait {
        width     580
        height    680
        color     0xe0e0e0
        event     EV_SW:0:1

        part1 {
            name    portrait
            x       0
            y       0
        }

     

        part2 {
            #Положение относительно окна
            name    device
            x       0
            y       0
        }
        part3 {
            name    controls
            x       0
            y        0
        }
     

    }


#keyboard {
#    charmap qwerty2
#}

network {
    speed  full
    delay  none
}



2) На эмулятор можно слать СМС-ки через Telnet. Очень удобно, если кто пишет прилагу для работы с BroadcastReceiver. А то я по началу про это фитчу не знал, и тестил всё в живую. Задолбался себе деньги на мобилу подкидывать...


Пока на этих двух пунктах остановлюсь, еще много чего можно интересного написать. Но не сегодня. Забегая вперед, хочу узнать, может кто уже разбирался (вопросы могут показаться немного нелепыми, но ведь с Андройдом возможно почти всё  smile ):
1) кастомную прошивку зашить в эмуль можно? Можно! 
2)возможно ли к AVD подрубать физические устройства? Например, через карт-ридер подрубить физическую SD-карту и было бы вообще круто, если можно было подрубить физическую симку, дабы звонить с компа. А то я было как-то подрубал через MyPhoneExplorer своего Хуана, управление можно делать без проблем, а вот звук на комп ну никак не идет....

На сегодня думаю хватит вопросов.  smile 



Это сообщение отредактировал(а) CaptainNemo - 30.4.2011, 02:46
PM MAIL WWW ICQ Skype GTalk   Вверх
CaptainNemo
Дата 27.4.2011, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



Для того, что бы эмулировать входящее СМС:

Для этого нужно вначале включить TELNET. 
Для Windows 7: Пуск (Start) - Панель управления  (Control Panel)- Программы и компоненты (Programs and Features) - Включение или отключение компонентов windows (Turn Windows features on or off) – Telnet  Клиент (Client) (ставим галочку)

user posted image

Проверяем, к какому порту подрублен наш Эмуль. Команда:
Код
adb devices

user posted image


Далее в консоли: 
Код
telnet localhost 5554


user posted image

И вот что видим:
user posted image


user posted image

Пишем СМС в следующем формате
sms send <номер телефона> <”Текст сообщения”>


Код
sms send 297777777 “Hello, Huawei U8230”

В строке состояния эмулятора должно отобразиться входящее СМС-сообщение.


PM MAIL WWW ICQ Skype GTalk   Вверх
CaptainNemo
Дата 30.4.2011, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



До конца еще не прощупал этот вопрос, но кастомный ROM получается прогрузить на эмуль, если подкинуть в папку %username%\.android\avd\Назавние AVD  образ System.img кастомного ROMa. Однако, признаюсь, не каждую прошивку загрузить получилось.  Или я просто мало ждал... Вот, например, Цианид загрузился  smile : 

user posted image


PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.