自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fxlysm的博客

12年测试行业研究,深入测试开发

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 【python】PDF转图片

PDF 转图片,可通过页码进行转换每一页

2022-04-25 16:29:23 1383

原创 自动化之AccessibilityService原理

辅助功能定义对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(不支持中文)、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。随着Android

2016-12-14 17:54:15 1287

原创 申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限

在android 5.0及以上平台,若需对手机设置进行修改(如 屏幕亮度),则需申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限,而通过一般方式无法申请手机设置进行修改(如 屏幕亮度) // 根据当前进度改变亮度 Settings.System.putInt(getActivity().getContent

2016-11-23 11:24:44 7618 1

原创 Android 5.0及以上平台 听筒/喇叭播放 AudioManager.MODE_IN_COMMUNICATION

在android 4.4及以下平台,若要让使声音从听筒播放,如示例: am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); am.setMode(AudioManager.MODE_IN_CALL) ;if(mediaPlayer==null){ mediaPlayer = Me

2016-11-23 11:12:32 12412

原创 Navigation View---头部点击事件

默认布局代码如下: <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android

2016-10-25 11:53:57 2298 1

转载 Android 4.4 以上添加系统信息数据

在Android4.4之前的版本,往短信箱插入信息很方便,所以这个对用户来说很有威胁的漏洞,在Android4.4得到了修复。Android4.4中只有手机默认的消息App才能处理和短信相关的操作,而手机默认的消息App一般就是手机里自带的官方App,当然用户可以在设置里面,手动地将自己信任的消息App设置为默认App,总的来说,短信的操作控制权掌握到用户自己的手中。让你的应用

2016-09-01 14:53:51 2063

原创 动态字符串%d %s ------android String

在开发经常遇到字符串中的某一数据或多个数据是动态变化如字符数组、设备的信息等%d  使用 Android SDK(%d) >19 ,not support for this Device.在代码中调用如下:ShowDialog(Creat_Message.this,String.format(getResources().getString(R.string.warning_m

2016-08-31 12:35:14 7148

原创 ActionBar 添加返回按钮

在Android UI设计过程中,针对标题ActionBar添加返回按钮,如下图所示:可直接在Activity设置时添加parentActivityName 参数activity android:name=".LanguageSwitchActivity" android:label="@string/action_settings" android

2016-08-18 09:34:01 1821 2

原创 针对Mtk平台 Android 打包解包*.img ,修改system.img 参数

MTK 升级包文件如下:若存在软件版本号存在错误或需要修改,重新编译则需要几个小时,或者要几天的测试若可以直接修改相关参数,则省时间省人力,其实MTK已考虑到这类情况解包/打包工具放在:mediatek/build/tools/images/解包方法:使用diff.pyc工具使用方法: python ./diff.pyc  只能为 boot.

2016-07-29 15:40:44 6614 1

原创 Material Design UI

Material Design UI 主题设计:例:style name="Mytype" parent="Theme.AppCompat.Light.NoActionBar"> item name="android:windowNoTitle">trueitem> item name="windowActionBar">falseitem> item na

2016-06-07 13:56:15 456

原创 Uiautomator ------通过控件ID来查找进行测试

在上一篇Uiautomator测试----系统测试是通过Uiautomatorviewer工具来搜索查找,当控件含有搜索字符时 唯一时,容易定位及编写代码如:new UiSelector().className("android.widget.TextView").textContains("地图").resourceId("com.android.launch")但遇到太多的view

2016-04-18 17:24:21 7023

原创 LeakCanary Android 和 Java 内存泄露检测

LeakCanary Android 和 Java 内存泄露检测在 build.gradle 中加入引用,不同的编译使用不同的引用 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompile 'com.squareup.leakcanary:l

2016-04-14 18:20:57 346

原创 【Uiautomator】手机系统测试----图库

build.gradle 设置如下添加库defaultConfig { ... testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}dependencies { compile fileTree(dir: 'libs', include: ['*.ja

2016-04-14 17:48:51 1564

Android CPU 压力测试

请在手机上安装此应用,启动应用后会自动启动进程及服务。 经测试在MTK平台1G内存4核CPU占用比在50%左右,偶尔可能会达到70%以上。 超过3D游戏及其它任何应用。 当应用占用CPU比超过一定系统的值后,会产生大量ANR(应用 无响应)请选择等待。 如: User 63%, System 31%, IOW 0%, IRQ 0% User 786 + Nice 0 + Sys 386 + Idle 69 + IOW 0 + IRQ 0 + SIRQ 0 = 1241 可通过ADB命令在电脑上查看:adb shell top

2015-10-30

仿桌面APP【android】

类似于360安全助手类 桌面APP开发例子

2014-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除