android学习总结(一)

来源:互联网 发布:神结局电影 知乎 编辑:程序博客网 时间:2024/06/05 21:51

一、忘记了手机锁屏密码,怎么解锁?

    1.用卓大师刷机专家,

       常用工具里有“清除锁屏密码”这一项

    2.用刷机精灵

     快捷工具里也有“清除锁屏密码”这一项


二、常用的root工具

   1.卓大师刷机专家

   2.刷机精灵一键root

   3. 360一键root


三、怎么获取手机屏幕里某个点的分辨率

   步骤:

  1.应用宝连接手机

   2.下载安装按键精灵 ,打开按键精灵

     写脚本----->新建----->(进入我的脚本1)抓抓----->(进入按键抓抓辅助工具)----->图像

 3.应用宝中,将手机当前屏幕复制到剪贴板中,

   这样在按键抓抓辅助工具的“图像”中,就能看到手机的屏幕,右侧的放大镜中,就能看到每个点的分辨率

  (通过这种方法也能知道手机的屏幕分辨率(只要放到图片的右下角))


四、怎样用adb命令打开手机里的某个应用程序

   用 adb启动程序命令:adb shell am start

   启动的方法为

adb shell
      
# am start -n {包(package)名}/{包名}.{活动(activity)名称}

例如:

  calendar(日历)的启动方法为:

  adb shell

 # am start -n com.android.calendar/com.android.calendar.LaunchActivity

或直接输入adb shell am start -n com.android.calendar/com.android.calendar.LaunchActivity

 所以关键是获取  {包名}.{活动(activity)名称}

  也即是startActivity name


五、怎样知道手机有没有root

  输入adb shell su 回车, 如果弹出的是 “#” 符号,说明手机已经root了

如果是“$”符号,则没有root

 

七、怎样获取应用程序的包名

   下载安装 包名查看器 ,在百度网盘里有

八、如何获取 StartActivity name

 今天在摆弄Monkeyrunner 的时候发现,原来Monkeyrunner 增加了一个接口,可以直接获取当前页
面的Package 及Activity 名,那样就方便了,不需要我们在全部的Activity 列表找对应的
名啦,可以直接获取出来,具体代码如下:

#coding:utf-8
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
from com.android.monkeyrunner.easy import EasyMonkeyDevice

if __name__=='__main__':
   device = MonkeyRunner.waitForConnection()
   print "Found Devices !!"
   for i in range(100):
      easy_device = EasyMonkeyDevice(device)
      print str(easy_device.getFocusedWindowId())

保存为xxx.py 后放置Android SDK tools 下,cmd 运行monkeyrunner xxx.py,然后
开启手机端要获取Package 和startActivity 的Name,此时我们需要的东西就尽收眼底啦!


(要注意 python语言中,是区分代码缩进的,不同的缩进,代码执行的效果不同)


九、命令行运行python程序

python helloworld.py就可以运行

如果把文件加上可执行权限,那么就可以./helloworld.py来执行了。


如果再在环境变量中加上程序所在文件夹的路径,就可以直接输入helloworld.py来执行了。

理解方式:

http://woodpecker.org.cn/abyteofpython_cn/chinese/ch03s05.html






0 0
原创粉丝点击