• 我的Appium学习记录——从搭建环境到一个简单Android App测试实例

    本文简单记录了我的Appium入门学习历程。系统环境为Win7 x64,Appium client选择Python,Python版本为2.7。那就开始吧。

    环境的搭建

    1. JDK

    到Oracle官网下载,我安装的是8u121 x64版本。

    安装完,添加环境变量:JAVA_HOME,值:JDK安装的路径,如C:\Program Files\Java\jdk1.8.0_121

    修改环境变量Path,发现好像不用改了,因为安装JDK的时候已经加上了C:\ProgramData\Oracle\Java\javapath,所以没有按网上的教程做(在原来的末尾加上分号”;”,再加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    再添加环境变量:CLASSPATH,变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    2. Appium + node.js

    由于用的是Windows系统,Appium给Windows用户做了一个“一键安装包”——AppiumForWindows,到官网http://appium.io/下载即可。里面带了Appium和node.js。安装之后在环境变量Path中再加上Appium(也是node)所在的路径。
    阅读更多…

  • 魅族国行MX完美ROOT,适用于MX国行固件2.0.5-11316

    原文:http://bbs.gfan.com/android-3573423-1-1.html

    版权声明:

    本贴,本方法来自机锋,首发机锋,转帖请明确标注出处,引用本贴中的方法、内容,请标注来源,否则视为抄袭和剽窃!!!

    在此,非常感谢BobbyNie、hfutmkby、mecyl对魅族国行MX的root做出的努力!特别感谢mecyl对完美root做出的贡献!!!

     

    [important]使用方法:

    确保:

    1.已经插入USB线,通过豌豆夹安装了MX的ADB驱动

    2.关闭豌豆夹并结束其进程

    3.打开USB调试模式

    4.解压,执行root.bat

    5.重启后在SD卡下找到Sysremount v0.5.apk并安装,以切换/system的读写权限。[/important]

     

    [warning]重要提醒:

    1、/system可写从安全角度来说非常危险,这样也给病毒、木马、带有恶意代码的软件破坏系统,植入后门的机会,请确认你安装的软件来源可靠!!!

    2、不需要的情况下,非常建议用Sysremount把/system重新挂载为只读!!!

    3、有的程序会把/system挂载为写权限,因为mx的限制会变成只读;这个脚本没有设置自动执行,重启后/system默认是只读。需要获取/system写权限,使用mecyl做的切换工具。

    4、我们只从技术角度,解决MX的限制,但不对脚本带来的任何后果负责!使用这个脚本,视为认同这个约定!![/warning]

     

     

    ===2月15日做下小的修订===

    1、包里补充了mecyl的 Sysremount v0.5.apk。

    2、由于有Sysremount解决/system读写权限问题,因此root脚本回归BobbyNie的方法,兼容性更好。

    已经完美root,没有问题的朋友可以不需要理会,如果root过程出现问题的可以用这个包重新试试,有问题继续反馈。

    完成后,安装re管理器,查看/system目录,是否是读写权限,如果不是,请用Sysremount切换,退出re管理器,重新打开,再查看。

     

    下载:mxroot_Feb15.rar    3月13日最新版本mxroot_mar13.rar

    注意:只支持到2.0.5-11316固件!11316之后的固件暂不能root!如果想root请回刷!

    相关文章:【转载】【2月9日更新】魅族国行MX完美ROOT,全新方法,并解决/system写权限!

  • 【转载】【2月9日更新】魅族国行MX完美ROOT,全新方法,并解决/system写权限!

    原文: http://bbs.gfan.com/android-3573423-1-1.html

    本贴,本方法来自机锋,首发机锋,转帖请明确标注出处,引用本贴中的方法、内容,请标注来源,否则视为抄袭和剽窃!!!

    在此,非常感谢BobbyNie、hfutmkby、mecyl对魅族国行MX的root做出的努力!特别感谢mecyl对完美root做出的贡献!!!

    2月1日,BobbyNie放出国行MX永久root,但是由于mxroot.sh中有一处错误,所以导致不能给第三方程序授权,重启后root无效,被误认为是临时root。
    我当天晚上看到这个脚本后,经过自己摸索和研究Easy rooting toolkit (v1.0),2月2日上午解决了这个问题,写出了置顶帖的脚本。

    2月2日晚上,BobbyNie修改了之前放出的国行MX永久root中mxroot.sh脚本中的BUG(mxroot.sh脚本中chmod 06755 /tmpsys/xbin/busybox 这句改成了 chmod 06755 /tmpsys/bin/su),并更新了。

    但是我和BobbyNie都没解决/system直接挂载为写的问题,我认为没解决/system写的问题,就不算是完美root,所以把置顶帖的标题给改了,也就是说2个root只是在脚本上的操作不同,结果是一样的。

    ======2月4日更新内容===========

    经过2月3日,我和机锋论坛hfutmkby、mecyl的讨论,最终解决了/system写的问题,虽然不是100%完美,但是基本可以应付大部分应用了。
    还有就是droidwall不是因为/system ro的问题不可用,应该是mx的rom的iptable的问题,从报错信息看。

    2月3日晚上我折腾到5点,把脚本重新更新了,利用新的方法来root,这次的方法很大功劳是hfutmkby的尝试,发现国行MX的限制机制,mecyl想出的方法绕过这个机制,这个绕过方法和BobbyNie的完全不同,而且更加完美。
    具体讨论过程看一看帖子第二页开始的讨论:
    关于/system权限问题,对比了下小米的init.rc

    hfutmkby 发表于 2012-2-3 15:28
    哈哈,刚才做了个试验,你新建个文件夹名字叫做 system1,或者system2, 然后mount mmcblk0p2过去,看看结果是什么? ——- ro

    mecyl 发表于 2012-2-3 15:48
    知道系统是判断关键字/system,于是就想到可以绕开这个关键字
    先在任意地方创建一个符号链接,例如 ln -s /system /12
    然后,mount -o remount rw /123
    避开了/system,果然可以了

    修改后的脚本:mxroot1.rar (1.41 MB)

    =======================

    机锋网友mecyl做出了/system读写状态切换的工具。

    2月9日更新 V0.4

    更新内容:

    1.增加了在界面上显示当前/system挂载状态

    2.增加了刷新按钮,可刷新/system挂载状态

    3.切换状态后自动刷新

    Sysremountv0.4.rar

    =======================

    [notice]使用方法:解压后运行root.bat
    确保:
    1、已经插入USB线,
    2、通过豌豆夹安装了MX的ADB驱动
    3、关闭豌豆夹并结束其进程
    4、打开USB调试模式
    5、解压,执行root.bat[/notice]

    完成后,安装re管理器,查看/system目录,是否是读写权限,如果不是,请用re管理器执行/data/123.sh,退出re管理器,重新打开,再查看。

     

    [warning]重要提醒:

    1、/system可写从安全角度来说非常危险,这样也给病毒、木马、带有恶意代码的软件破坏系统,植入后门的机会,请确认你安装的软件来源可靠!!!
    2、不需要的情况下,非常建议在re管理器里把/system重新挂载为只读!!!
    3、有的程序会把/system挂载为写权限,因为mx的限制会变成只读;这个脚本没有设置自动执行,重启后/system默认是只读。需要获取/system写权限,请在re管理器下执行/data/123.sh。
    3、我们只从技术角度,解决MX的限制,但不对脚本带来的任何后果负责!使用这个脚本,视为认同这个约定!![/warning]

    如果这样依然有程序无法安装,或无法正常使用,请用re管理器检查程序安装或运行后,/system目录的权限,如果重新被修改为只读,那执行/data/123.sh,重新尝试,确定是程序修改/system只读的话,那暂时无解。
    如果程序安装或执行后,/system还是可写,说明和这个root方法无关,应该是程序和mx不兼容的问题。

    目前测试droidwall和这个root方法无关,应该是iptable的问题。

    经本人测试,我使用的是下面链接的非完美root+Sysremount 0.4这两个,/system目录可写入,Chainfire3D测试正常。有关文章:【转载】国行魅族MX临时非完美root脚本测试版

  • 【转载】国行魅族MX临时非完美root脚本测试版

    原文 http://bbs.gfan.com/android-3564864-1-1.html

    使用方法(copy自BobbyNie,再次感谢,也感谢zergRush的作者等人):

    1.安装豌豆荚,打开usb调试
    2.使用豌豆荚自动安装mx adb驱动,连接手机正常。
    3.关闭豌豆荚(完全退出),为了保证执行脚本过程的顺畅,建议退出后,从任务管理器里手工结束wandoujia2.exe进程,免得过程中加载驱动的时候弹出
    4.解压附件的压缩包,建议放到你电脑非中文目录内,点击目录里的root.bat

    附root相关文件:点击下载 (1.41MB)

    具体内容见原文。

    我第一次root失败,最后chmod时提示找不到文件,但同样的操作第二次就成功了,这个root工具无法写入/system,也就是说Chainfire3D之类的软件不能用,其他的话暂时没发现什么问题。(固件版本:11316)

  • 简简单单让Android也能支持mms流媒体协议

    简简单单让你的Android设备也能播放mms协议的多媒体内容~

    网上的各种方法似乎都比较复杂,而现在已经有软件可以实现了,就是安装一个播放器:达龙影音 Daroon Player   地址http://www.appchina.com/soft_detail_5058_0_10.html

    至于效果如何,就要看网速而定了。