
android相关
文章平均质量分 66
saii
这个作者很懒,什么都没留下…
展开
-
adb 禁用手机系统的更新
云真机的平台的android手机设备,有的时候会出现被测试人员误操作而导致手机系统被升级的情况,所以专门去网上了解了下,如何通过adb的方式禁用系统的升级以及升级弹窗华为adb shell pm disable-user com.huawei.android.hwouc adb shell pm enable com.huawei.android.hwoucvivoadb shell pm disable-user com.bbk.updateradb shell pm enable c.原创 2022-03-31 20:47:15 · 13603 阅读 · 0 评论 -
APP、SDK未告知用户,私自收集用户个人信息的行为的检测方法
背景针对网络数据安全这一问题,工信部刚刚印发《电信和互联网行业提升网络数据安全保护能力专项行动方案》(下称“《方案》”) 。《方案》明确提出深化App违法违规专项治理,持续推进App违法违规收集使用个人信息专项治理行动,今年10月底前将完成全部基础电信企业(含专业公司)、50家重点互联网企业以及200款主流App数据安全检查。问题及解决但是目前针对app中使用的sdk的行为,测试人员是没有办法掌控的。因为没有办法通过抓包或者其他手段能够知道第三方的sdk到底有没有尝试去获取你的手机号码或者说mac原创 2021-02-03 08:48:37 · 8787 阅读 · 36 评论 -
TesterHome android app 编写历程(六)
前言我们在使用QQ聊天的时候,或者说看网易新闻的时候,经常到会进到入聊天详情界面,以及新闻详情界面之后想要返回出来,这个时候我们一般习惯的就是点击左上角的返回按钮,但是这个按钮对于屏幕稍微大一些的手机来说就会变得相当的吃力,所以说就有了app 常用的一个功能-右滑返回。正文针对于右滑返回我们需要考虑的就两点一个就是右滑的水平距离,以及右滑的水平速度获取到这两个值以后,对于我们的临界值如果超过了我们就原创 2015-10-14 00:52:58 · 605 阅读 · 0 评论 -
TesterHome android app 编写历程(五)
前言这次主要还是会继续上一次关于TesterHome的登录授权,这次的话会涉及到一些具体的实现。另外还会简单的说一下EventBus的用法。正文上一章节我们已经说过,想要过去到Authorization Code的话就要通过https://testerhome.com/oauth/authorize?response_type=code&client_id=402e7adf&redirect_uri原创 2015-10-15 00:46:46 · 618 阅读 · 0 评论 -
Android常用颜色RGB值以及中英文名称
Android常用颜色RGB值以及中英文名称颜色RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红 #DC143CCrimson深红/猩红 #FFF0F5LavenderBlush淡紫红 #DB7093PaleVi转载 2014-07-16 16:16:35 · 1036 阅读 · 0 评论 -
在EditText中插入表情图片 (CharacterStyle&SpannableString)
在EditText中插入表情图片 (CharacterStyle&SpannableString)博客分类: android进阶HTMLPHPAndroidQQ咨询 EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个and转载 2014-08-30 04:24:21 · 510 阅读 · 0 评论 -
关于Socket发送byte数组的问题
最新在测试的时候突发奇想,就想利用先用的资源模拟一个学生端的软件 进行提交数据。跟开发沟通以及抓包后了解了大概的通信的协议 如下如所示 协议中前面四个字节为消息的长度,后面4个字节为消息的类型,之后为一个json的数据包。 一开始的想法直接就是声明一个bufferwriter传String的参数,接着我通过byte数据数据转换到String接着进行写数据。可是后面问题就来了。我再进行byte原创 2015-03-17 22:10:50 · 10523 阅读 · 1 评论 -
使用开源框架AsyncHttpClient进行Json的Post请求
我们在使用AsyncHttpClient的时候,可能很多人就直接是下面的用法RequestParams params = new RequestParams();params.put("username", userName);params.put("userpass", userPass);我一开始也是这么做的,但是发现这样子得到的并不是我想要发送的形式。上网一搜以后发现如下方法`` try原创 2015-03-22 22:20:14 · 7938 阅读 · 0 评论 -
CentOS 6.7下Android SDK adb 命令报错的解决方法
最近的任务是在使用monkey来对整机做压力测试,这项工作不是很难,但是部署到服务器上做持续集成时,出了各种的小状况。GLIBC_2.14 not found Unable to start adb server: Unable to detect adb version, adb output: /data/programs/android-sdk/platform-tools/adb: /原创 2016-03-05 17:18:25 · 3315 阅读 · 0 评论 -
TesterHome android app 编写历程(一)
摘要前段时间看到一个大神在Testerhome论坛里面上传了自己编写的TesterHome的代码,心里也就下定决定我应该也去试试看,作为android app测试工程师,对于android的一些东西至少还是需要了解的。看了下那位大神的一些代码,又看了他推荐的编写代码的规范,就按照上面的开始编写吧,所以后面写的一些内容,可能会有些内容是参考大神的代码的。正文下来今天我们需要完成的是一个TesterHo原创 2015-09-23 21:22:47 · 1328 阅读 · 0 评论 -
TesterHome android app 编写历程(四)
摘要:十一放假,人就变的有点松散,好久都没有写点东西了,这次的内容可能跨越度有点大,但是因为觉得内容特别有意思,所以特定提前先将这部分先写出来了。这次主要是关于Testerhome的用户登录,授权的功能正文:TesterHome的Api上面就只有简单一句说明: 使用标准的 OAuth 2 实现登录,获得 access_token 信息。以及相应的请求路径。这个对于OAuth2基本不了解的我来说原创 2015-10-11 16:47:11 · 732 阅读 · 0 评论 -
TesterHome android app 编写历程(三)
摘要上一节我们完成了Retrofit的一些项的配置,TesterHome android app 编写历程(二),今天继续上次的内容说下RecylerView以及topicAdpter。这里首先要提一下RecylerView,它是android5.0引入的新的控件,RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件原创 2015-09-29 20:46:01 · 577 阅读 · 0 评论 -
在AndoridStudio中引入GreenDAO
In this tutorial we will show you step by step how we have created sample application that presents our own Android Studio-GreenDao communication module. We tried to focus mainly on the implementation转载 2015-04-07 00:15:05 · 1371 阅读 · 0 评论 -
关于http post json数据的写法
之前一直写http的请求都是通过开源的异步http。感觉这样子了解的内容太少了,所以就专门将一个登陆的http请求自己写了一遍。主要代码如下:原创 2015-04-02 22:48:53 · 2433 阅读 · 0 评论 -
android上传文件问题及措施
这次在使用AsyncHttpClient的使用要用到文件上传,要求上传的是一个zip包的文件,一想网上的demo一堆随便找个都是OK的,就上网copy了一段代码 AsyncHttpClient client = new AsyncHttpClient(); RequestParams params = new RequestParams(); params.put("uplo原创 2015-03-22 22:36:01 · 641 阅读 · 0 评论 -
如何设置圆角的EditText——Android移动开发
设置EditText边框为圆角如下图所示:首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://转载 2014-07-16 00:20:04 · 535 阅读 · 0 评论 -
存储方式SharePreferences
SharePreferencesAndroid数据的四种存储方式SharedPreferences、SQLite、Content Provider和File 除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared转载 2014-07-15 09:02:34 · 489 阅读 · 0 评论 -
TextView 提前计算内容可以被分为几页
最近在写一个在线的小说阅读器,原创 2014-07-14 11:35:56 · 708 阅读 · 0 评论 -
Android开发之TextView分页功能的实现
分页功能是阅读器类软件的基本功能之一, 也是自己之前写阅读器时遇到的第一个问题. 尝试了不少办法才解决, 现在把其中最容易实现的一个方法记录下来, 也方便大家参考. 基本思路如下: 1. 从文件中读取 8000 个字符至缓冲区 2. 将表示位置的指针指向缓冲区开头 3. 让 TextView 显示从指针所指位置开始的内容 4转载 2014-07-13 00:36:01 · 3895 阅读 · 1 评论 -
TesterHome android app 编写历程(二)
摘要上一节TesterHome android app 编写历程(一)我们将主要的界面给完成了,今天的话主要是会出现处理一些数据的的请求以及存储正文这里主要用到的话是Retrofit 进行网络请求,想详细了解Retrofit的用法的话可以参照Retrofit开发指南讲的相当详细了。 那么我们就按照那份文档进行操作吧。首先添加Retrofit库到项目中,我们使用gradle配置下:compile '原创 2015-09-26 00:17:30 · 753 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左转载 2014-07-15 16:42:55 · 432 阅读 · 0 评论