Emulator(2)Choose and Configure AVD and Access Real Device
1. How to identify the AVD
>mvn clean package -Dandroid.device=KIKO android:deploy android:run
Or in the pom.xml file:
…snip..
<android.device>SUPERMAN</android.device>
…snip...
Start the AVD in command line
>emulator -avd KIKO &
Start the AVD without window
>emulator -avd KIKO -no-window &
Watch the process of emulator
>ps -ef | grep emulator
2. How to access the real device
>adb shell
>su
su: permission denied
Try the software GingerBreak, not working.
http://www.addictivetips.com/mobile/how-to-root-android-2-3-gingerbread-using-gingerbreak/
install the apk package
>adb install *.apk
Try the software Universal Androot, not working
http://www.addictivetips.com/mobile/how-to-root-android-devices-with-universal-androot-app/
Try z4root
http://android.sc/download-z4root-apk-v1-3-0/
The file is z4root.1.3.0.apk
>adb install z4root.1.3.0.apk
Temporary Root seems to be work.
>adb shell
>su
It works. But even I use DDMS or ADB shell to execute the command
>su chmod 777 /system/etc/hosts
>su chmod 777 /system
Unable to chmod /system: Read-only file system
It does not work.
So I run the command like this
adb>mount
Here are the information:
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
tmpfs /app-cache tmpfs rw,relatime,size=8192k 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/loop9 /system/bin ext2 rw,relatime,errors=continue 0 0
So I need to make the line /system rw, not ro.
/dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0
adb>mount -o rw,remount -t yaffs2 /dev/block/mtdblock3
It seems that the mount command is not right. The right command is as follow:
>mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
>chmod 777 /system
>chmod 777 /system/etc
>chmod 777 /system/etc/hosts
>adb push /Users/carl/data/hosts /system/etc/hosts
It works at last.
References:
https://groups.google.com/forum/?fromgroups=#!topic/android-developers/fsctB2VY2N0
http://www.howtogeek.com/115297/how-to-root-your-android-why-you-might-want-to/
http://www.makeuseof.com/tag/root-android-phone-superoneclick-2/
http://www.addictivetips.com/mobile/how-to-root-your-android-phone-device/
分享到:
相关推荐
《深入解析Windows Mobile Device Emulator v1.0 Share Source》 Windows Mobile Device Emulator v1.0 Share Source,是微软发布的一个重要的开发工具,它允许开发者在桌面环境中模拟Windows Mobile设备的功能,...
### 创建Android Virtual Device (AVD) #### 一、概述 在Android应用开发过程中,测试是不可或缺的一环。为了确保应用能够在各种不同的设备上正常运行,开发者通常需要在多个硬件配置和系统版本上进行测试。然而,...
在Android开发过程中,Android Virtual Device (AVD) 是一个至关重要的工具,它允许开发者在模拟环境中测试应用程序,而无需在真实设备上进行。本篇文章将深入探讨如何在Eclipse集成开发环境中创建AVD来解决“Failed...
它提供了一系列工具,使得开发者能够在没有实际设备的情况下,通过模拟器(Android Virtual Device, AVD)来测试和调试应用程序。`emulator.exe`是Android SDK中的一个关键组件,它是AVD管理器的执行文件,用于启动...
**Microsoft Device Emulator 2.0** Microsoft Device Emulator 2.0 是一款强大的工具,专为Windows CE 6.0 (Windows Embedded Compact) 平台的开发者设计,旨在提供一个模拟真实硬件设备的环境,以便在实际硬件...
Virtual Machine Network Driver for Microsoft Device Emulator 微软Windows Mobile设备模拟器用的虚拟网卡驱动 微软站点目前已经不提供下载了,要下载并安装virtual pc才行 我找了半天才找到,放到这里方便大家...
**Windows CE Device Emulator Launcher** 是一个用于模拟Windows CE设备的工具,它允许开发者在无需实际硬件的情况下测试和调试应用程序。这个工具对于那些在Windows CE平台上进行软件开发的人来说至关重要,因为它...
【Microsoft Device Emulator 1.0 源代码解析】 微软设备模拟器1.0是微软公司开发的一个强大工具,它允许开发者在不实际使用硬件设备的情况下,对嵌入式系统或移动设备进行软件测试和调试。源代码的发布对于开发者...
### 在Emulator中添加和删除APK的知识点详解 #### 一、引言 在进行Android应用开发过程中,经常会遇到需要在模拟器(Emulator)上安装或卸载应用程序(APK文件)的情况。本文将详细介绍如何利用Android Debug ...
emulator -avd MyAVD -sdcard e:\sdcard.img ``` 其中 `-sdcard` 参数后面跟的是 SDCard 文件的路径。 **4. 解决 AVD 配置中的常见问题** - **配置文件路径:** - 默认情况下,AVD 的配置文件会保存在用户的...
2. **调整硬件设置**: 根据你的计算机性能,适当降低AVD的内存大小和CPU核心数,可以提高Emulator的响应速度。 总结,安装和配置Android Emulator和Eclipse是Android开发的初步步骤。了解这些过程能帮助开发者在...
Android AVD(Android Virtual Device)是一种虚拟机器,可以模拟 Android 设备的行为,方便开发者在不具备真实 Android 设备的情况下进行测试和开发。然而,初学者经常会遇到 AVD 配置的问题,本文将为读者提供解决...
2. 更新与变更:文档中包含的信息反映了产品发布时的状态,但Renesas Electronics Corp.有权在不另行通知的情况下进行修改。因此,建议用户定期访问Renesas Electronics Corp.的官方网站(www.renesas.com),获取最新...
这个议题主要探讨了如何通过容器化技术优化Android Virtual Device (AVD) 的管理和使用,以解决在大规模应用中遇到的问题和痛点。 首先,AVD在携程面临的主要问题和痛点包括资源利用率低、扩展性差、运维复杂以及...
在Android开发过程中,Android Virtual Device (AVD) 是开发者常用的一种工具,用于模拟不同型号和版本的Android设备,以便在真实设备之外测试应用程序。然而,有时我们可能会遇到AVD无法启动的问题,特别是在...
微软的Device Emulator 3.0是这样的一个工具,专为Windows CE和.NET Compact Framework等平台设计,使得开发人员能够在PC上模拟目标硬件环境。 **小测试** 在学习嵌入式系统时,小测试是一种有效的自我评估方式。...
Pcsx is a PSX emulator. What that really means? It means that it emulates the way that a PSX works and tries to translate PSX machine language to PC language. That is very hard to be done and we can't...
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT Android Studio 真是废柴!Google,Baidu 查了半天,无论 StackOverflow 还是 CSDN 都是无脑的解决方案,毫无帮助。 最后破釜沉舟...
【标题】"glcd-emulator OLED屏幕开发辅助工具u8g2"介绍 在嵌入式系统和物联网设备中,OLED(有机发光二极管)屏幕被广泛应用于显示信息和用户界面。u8g2是一款强大的图形库,支持多种类型的显示屏,包括OLED,它...
What You Will Learn Install and configure Android SDK and ADB Analyze Android Permission Model using ADB and bypass Android Lock Screen Protection Set up the iOS Development Environment - Xcode and ...