`
sillycat
  • 浏览: 2543063 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Emulator(2)Choose and Configure AVD and Access Real Device

 
阅读更多
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 Device Emulator v1.0 Share Source,是微软发布的一个重要的开发工具,它允许开发者在桌面环境中模拟Windows Mobile设备的功能,...

    android创建avd

    在Android开发过程中,Android Virtual Device (AVD) 是一个至关重要的工具,它允许开发者在模拟环境中测试应用程序,而无需在真实设备上进行。本篇文章将深入探讨如何在Eclipse集成开发环境中创建AVD来解决“Failed...

    emulator.exe(Android SDK tools下文件)

    它提供了一系列工具,使得开发者能够在没有实际设备的情况下,通过模拟器(Android Virtual Device, AVD)来测试和调试应用程序。`emulator.exe`是Android SDK中的一个关键组件,它是AVD管理器的执行文件,用于启动...

    Microsoft Device Emulator 2.0

    **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

    Virtual Machine Network Driver for Microsoft Device Emulator 微软Windows Mobile设备模拟器用的虚拟网卡驱动 微软站点目前已经不提供下载了,要下载并安装virtual pc才行 我找了半天才找到,放到这里方便大家...

    Windows CE Device Emulator Launcher

    **Windows CE Device Emulator Launcher** 是一个用于模拟Windows CE设备的工具,它允许开发者在无需实际硬件的情况下测试和调试应用程序。这个工具对于那些在Windows CE平台上进行软件开发的人来说至关重要,因为它...

    Microsoft Device Emulator 1.0 Source Code

    【Microsoft Device Emulator 1.0 源代码解析】 微软设备模拟器1.0是微软公司开发的一个强大工具,它允许开发者在不实际使用硬件设备的情况下,对嵌入式系统或移动设备进行软件测试和调试。源代码的发布对于开发者...

    emulator中添加和删除apk

    ### 在Emulator中添加和删除APK的知识点详解 #### 一、引言 在进行Android应用开发过程中,经常会遇到需要在模拟器(Emulator)上安装或卸载应用程序(APK文件)的情况。本文将详细介绍如何利用Android Debug ...

    windows 7下android AVD配置

    emulator -avd MyAVD -sdcard e:\sdcard.img ``` 其中 `-sdcard` 参数后面跟的是 SDCard 文件的路径。 **4. 解决 AVD 配置中的常见问题** - **配置文件路径:** - 默认情况下,AVD 的配置文件会保存在用户的...

    Install-Android-Emulator-and-Eclipse.rar_android_android emulato

    2. **调整硬件设置**: 根据你的计算机性能,适当降低AVD的内存大小和CPU核心数,可以提高Emulator的响应速度。 总结,安装和配置Android Emulator和Eclipse是Android开发的初步步骤。了解这些过程能帮助开发者在...

    android avd配置问题

    Android AVD(Android Virtual Device)是一种虚拟机器,可以模拟 Android 设备的行为,方便开发者在不具备真实 Android 设备的情况下进行测试和开发。然而,初学者经常会遇到 AVD 配置的问题,本文将为读者提供解决...

    avd容器化在携程的规模化应用实践

    这个议题主要探讨了如何通过容器化技术优化Android Virtual Device (AVD) 的管理和使用,以解决在大规模应用中遇到的问题和痛点。 首先,AVD在携程面临的主要问题和痛点包括资源利用率低、扩展性差、运维复杂以及...

    Android-avd无法启动解决方案

    在Android开发过程中,Android Virtual Device (AVD) 是开发者常用的一种工具,用于模拟不同型号和版本的Android设备,以便在真实设备之外测试应用程序。然而,有时我们可能会遇到AVD无法启动的问题,特别是在...

    运行在 Device Emulator 上的一个实例

    微软的Device Emulator 3.0是这样的一个工具,专为Windows CE和.NET Compact Framework等平台设计,使得开发人员能够在PC上模拟目标硬件环境。 **小测试** 在学习嵌入式系统时,小测试是一种有效的自我评估方式。...

    Pc Psx Emulator

    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

    Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT Android Studio 真是废柴!Google,Baidu 查了半天,无论 StackOverflow 还是 CSDN 都是无脑的解决方案,毫无帮助。 最后破釜沉舟...

    Mobile.Device.Exploitation.Cookbook.1783558725

    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 ...

    解决AS中启动AVD报错Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

    Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 解决方法 设置好系统的环境变量后重启 其中ANDROID_HOME的值为你下载的Sdk的路径, ANDROID_SDK_HOME的值则为你创建的用于存放avd...

    Android代码-PermissionReader

    Here's an example that creates an AVD with the name "my_android1.5" and target ID "3": android create avd -n my_android1.5 -t 3 For more information about how to manage AVDs, see developer.android....

Global site tag (gtag.js) - Google Analytics