Android Studio
文章平均质量分 94
晓-风-残-月
2010.01~~今 从事研究测试行业
展开
-
【Uiautomator】手机系统测试----图库
build.gradle 设置如下添加库defaultConfig { ... testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}dependencies { compile fileTree(dir: 'libs', include: ['*.ja原创 2016-04-14 17:48:51 · 1595 阅读 · 0 评论 -
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 阅读 · 0 评论 -
自动化之AccessibilityService原理
辅助功能定义对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(不支持中文)、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。随着Android原创 2016-12-14 17:54:15 · 1331 阅读 · 0 评论 -
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 阅读 · 0 评论 -
ActionBar 添加返回按钮
在Android UI设计过程中,针对标题ActionBar添加返回按钮,如下图所示:可直接在Activity设置时添加parentActivityName 参数activity android:name=".LanguageSwitchActivity" android:label="@string/action_settings" android原创 2016-08-18 09:34:01 · 1851 阅读 · 2 评论 -
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 阅读 · 0 评论 -
Uiautomator ------通过控件ID来查找进行测试
在上一篇Uiautomator测试----系统测试是通过Uiautomatorviewer工具来搜索查找,当控件含有搜索字符时 唯一时,容易定位及编写代码如:new UiSelector().className("android.widget.TextView").textContains("地图").resourceId("com.android.launch")但遇到太多的view原创 2016-04-18 17:24:21 · 7115 阅读 · 0 评论 -
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 阅读 · 0 评论 -
申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限
在android 5.0及以上平台,若需对手机设置进行修改(如 屏幕亮度),则需申请Settings.ACTION_MANAGE_WRITE_SETTINGS权限,而通过一般方式无法申请手机设置进行修改(如 屏幕亮度) // 根据当前进度改变亮度 Settings.System.putInt(getActivity().getContent原创 2016-11-23 11:24:44 · 7888 阅读 · 1 评论