- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 自动化之AccessibilityService原理
辅助功能定义对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(不支持中文)、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。随着Android
2016-12-14 17:54:15 1331
原创 申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限
在android 5.0及以上平台,若需对手机设置进行修改(如 屏幕亮度),则需申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限,而通过一般方式无法申请手机设置进行修改(如 屏幕亮度) // 根据当前进度改变亮度 Settings.System.putInt(getActivity().getContent
2016-11-23 11:24:44 7885 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 12549
原创 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 2342 1
转载 Android 4.4 以上添加系统信息数据
在Android4.4之前的版本,往短信箱插入信息很方便,所以这个对用户来说很有威胁的漏洞,在Android4.4得到了修复。Android4.4中只有手机默认的消息App才能处理和短信相关的操作,而手机默认的消息App一般就是手机里自带的官方App,当然用户可以在设置里面,手动地将自己信任的消息App设置为默认App,总的来说,短信的操作控制权掌握到用户自己的手中。让你的应用
2016-09-01 14:53:51 2110
原创 动态字符串%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 7238
原创 ActionBar 添加返回按钮
在Android UI设计过程中,针对标题ActionBar添加返回按钮,如下图所示:可直接在Activity设置时添加parentActivityName 参数activity android:name=".LanguageSwitchActivity" android:label="@string/action_settings" android
2016-08-18 09:34:01 1851 2
原创 针对Mtk平台 Android 打包解包*.img ,修改system.img 参数
MTK 升级包文件如下:若存在软件版本号存在错误或需要修改,重新编译则需要几个小时,或者要几天的测试若可以直接修改相关参数,则省时间省人力,其实MTK已考虑到这类情况解包/打包工具放在:mediatek/build/tools/images/解包方法:使用diff.pyc工具使用方法: python ./diff.pyc 只能为 boot.
2016-07-29 15:40:44 6838 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 480
原创 Uiautomator ------通过控件ID来查找进行测试
在上一篇Uiautomator测试----系统测试是通过Uiautomatorviewer工具来搜索查找,当控件含有搜索字符时 唯一时,容易定位及编写代码如:new UiSelector().className("android.widget.TextView").textContains("地图").resourceId("com.android.launch")但遇到太多的view
2016-04-18 17:24:21 7113
原创 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 367
原创 【Uiautomator】手机系统测试----图库
build.gradle 设置如下添加库defaultConfig { ... testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}dependencies { compile fileTree(dir: 'libs', include: ['*.ja
2016-04-14 17:48:51 1595
Android CPU 压力测试
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人