在 android M 以上,MediaRecorder 录音时音源设置为 VOICE_CALL,开始录音时会抛出权限异常 方法一,给 app 增加 sharedUserId="android.uid.system",并使用系统签名 方法二,屏蔽系统源码,跳过权限检查 通过全局搜索,发现权限判断竟然 ...
分类:
移动开发 时间:
2020-03-31 18:55:50
阅读次数:
203
airtest使用 airtest Airtest是网易开发的手机UI界面自动化测试工具通过截图功能操作手机虽然方便,但是截图涉及到分辨率的问题,代码不能在不同的手机上通用。可以用来开发手机App爬虫使用先抓大再抓小的技巧,先把每一组结果的父节点抓下来,再到每个结果里面分别获取子节点 使用流程 打开 ...
分类:
其他好文 时间:
2019-10-29 23:40:08
阅读次数:
1594
本节将介绍AndroidUI中常用的LinearLayout布局方式,以及最基本的属性
分类:
移动开发 时间:
2019-02-18 18:52:25
阅读次数:
162
一、客户端启用appium。 二、CMD中命令行启动appium。 三、启动的代码。(appium的服务一和二选择一个就好了) ...
分类:
移动开发 时间:
2019-01-24 00:18:32
阅读次数:
207
准备 1、被测试的app应用(apk包) 2、运行appium server 就是appiumdesktop 启动后,点击Adcanced 勾选Allow Session Override 然后点击start Server 启动appium server 3、启动被测app的运行环境 真实设备或者模 ...
分类:
其他好文 时间:
2018-08-09 14:53:11
阅读次数:
154
前言 之前一直在讲AndroidUI的内容,但是还没有完结,之后会慢慢补充。今天讲讲其他的,关于数据持久化的内容。对于一个应用程序而言,不可避免的要能够对数据进行存储,Android程序也不例外。而在Android中,提供了几种实现数据持久化的方法。后面会分别介绍。 在Android中,可以使用几种 ...
分类:
移动开发 时间:
2017-10-07 21:23:45
阅读次数:
274
通过id定位 安卓里面的id即为resource-id driver.findElementById("com.tencent.mm:id/do") 或者 WebElement element = driver.findElement(By.id("com.tencent.mm:id/do")); ...
分类:
移动开发 时间:
2017-09-22 19:02:04
阅读次数:
321
有一段时间没有写博文了,发现自己的博文的完整度不是非常好。就拿AndroidUI组件这一块。一直没有更新完。我会尽快更新。好了。不多说了,今天来看一下ActionBar。 依照以往的作风。知识点都以代码凝视的形式在源码中。 package com.gc.actionbardemo; /** * 1、 ...
分类:
移动开发 时间:
2017-05-29 16:32:57
阅读次数:
269