自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 android 下拉通知栏--通知的发送取消测试Demo

public class MainActivity extends Activity { NotificationManager manager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fin.

2022-05-19 15:39:30 379

原创 展讯 Android10:修改系统默认DPI,ro.sf.lcd_density

修改路径:device/sprd/sharkle/sl8541e_1h10_32b/sl8541e_1h10_32b_Natv.mk

2022-04-19 14:27:07 2777

原创 展讯 Android10:将lk(u-boot)下的.C文件接口读取的值写入cmdline,并解析成prop属性,通过属性供上层读取

最近需要在上层显示一个BoardId,驱动给了个Bsp下的.C文件接口上图是接口信息我们上层无法直接调用Bsp下的.C文件接口,通过查找资料发现可以使用cmdline来做相关的数据传递一、通过接口获取的数据写入cmdline相关文件路径:proc/cmdlinebsp/bootloader/u-boot15/common/loader/sprd_fdt_support.cbsp/bootloader/u-boot15/common/loader/loader_common.c首先查看c

2022-03-10 21:03:04 4014

原创 展讯Android 10 :读写节点SeLinux权限问题

SeLinux权限问题本来是在adb logcat中搜索avc,但是展讯平台的SeLinux权限相关log好像不会在logcat中打印出来,应该在ylog中的某个文件会打印权限问题log(由于项目配置原因,ylog用不了,所以没有跟下去),这里我只看了logcat先说下展讯se权限相关文件位置:init.rc 文件位置(android初始化文件,在此文件中初始化目标文件的777权限)device/sprd/sharkle/common/rootdir/root/init.common.rcfile

2022-03-08 21:37:50 4344

原创 Android10.0:展讯项目无音量上下键,跳过音量键确认解锁方案

修改路径:bsp/bootloader/u-boot15/common/loader/fastboot.csy@sy:~/work1/f300/bsp/bootloader/u-boot15/common$ git diff loader/fastboot.cdiff --git a/common/loader/fastboot.c b/common/loader/fastboot.cindex 744e4c3..2177ef8 100644--- a/common/loader/fastboot.

2022-03-05 10:45:44 3538 5

原创 Android12 新增Activity或receiver等组件导致手机不开机的问题

今天踩了一个坑,记录一下先说结论:android12之后在AndroidManifest.xml声明一个Activity或Receiver或其他组件时如果存在intent-filter的话,那就必须为android:export定义一个显式值,否则会导致手机停留在开机界面无法进入launcher。以前的android版本不添加android:export也是可以的,因为android会给他添加一个默认值true在Settings中增加了一个Activity和一个receiver,并在AndroidM

2022-01-06 19:59:27 1642

原创 Android10.0 展讯平台解锁

注意:Fastboot 提示命令不识别,请使用 Android 10.0 代码编译出的的 fastboot 工具。位置在 out/host/linux-x86/bin/fastbootsunyue@sunyue:~/work1/S1Pro_Car$ adb reboot bootloadersunyue@sunyue:~/work1/S1Pro_Car$ sudo ./out/host/linux-x86/bin/fastboot oem get_identifier_token...Identi

2021-12-23 18:52:54 4281 5

原创 Android:代码中获取其他应用的字符串资源

正常在本地应用获取字符串资源是这样的String test = getResources().getText(R.string.test_str);要获取其他应用的资源,我们就要先获取其应用的Resource对象,和对应的resource_id//获取目标应用的Resource对象Resources res = getPackageManager().getResourceForApplication("com.android.settings");//获取对应的resource_id,参数1是

2021-10-07 14:48:21 785

原创 android:属性动画:实现类似MIUI人脸解锁失败时的人脸摇头动画效果

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:title="anim" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout

2021-05-01 13:26:16 283 1

原创 Android:自定义静态注册广播,发送广播sendBroadcast()失效

原因:Android N之后对隐式广播进行了限制解决:使用显示广播,如下intent.setComponent(new ComponentName("包名","包名.指定接受广播的类名"));

2021-04-18 17:11:05 1184

原创 Android:去除Settings中Preference左边的icon占位

方法1:修改iconSpaceReserved为false这个也可以在自定义style里改<style name="Preference.Material"> <item name="android:layout">@layout/preference_material</item> <item name="allowDividerAbove">false</item> <item name="allowDivi

2021-03-24 22:56:49 1391

原创 Python-Appium启动报“UiAutomator exited unexpectedly with code 0, signal null”问题解决

测试对象系统:Android 11版本问题描述:按照以下配置启动Appium启动失败,报“UiAutomator exited unexpectedly with code 0, signal null”错误,如最下面的图def platform(self, Version, Package, Activity): desired_caps={} desired_caps['platformName'] = 'Android' desired_c

2021-01-10 23:27:58 2172 5

原创 Python-Appium自动化测试环境搭建(windows/appium-desktop)

写在前面:Appium服务端版本分为三种1、appium GUI版本,桌面形式,目前win和mac上均不再维护,不推荐安装,所以遇到介绍GUI版本的安装教程大家就可以不用看了,快捷方式以及界面样式如下图:2、appium命令行版本,没有界面,不推荐安装,不过多阐述3、appium desktop版本,有界面,能够配置各项参数,可以启动inspect查看界面元素,也支持录制操作,本篇文章讲的就是这个版本,安装后的快捷方式和界面如下图:开始环境安装:(需要安装包留言)环境准备 (win10)

2020-11-01 00:51:43 558

原创 批处理中的循环和延时

循环echo offset sum=50for /l %%i in (1,1,%sum%) do (echo %%i%)pause延时ping /n 10 127.0.0.1 >null //延迟10秒

2020-10-22 00:28:41 590

原创 禅道提bug页面-修改重现步骤的默认模板

需求:如下图,在初始的模板中重现步骤一栏只有三个字段,现在需要加上【前置条件】和【概率】,便于我们分析问题修改文件路径:zentaopms\module\bug\lang\zh-cn.php找到这三个字段:/* 模板。*/$lang->bug->tplStep = "<p>[步骤]</p>\n";$lang->bug->tplResult = "<p>[结果]</p>\n";$lang->bug->tplE

2020-10-12 17:46:33 2417

原创 Android:根据view对象获取该view在xml中的id名称

context.getResources().getResourceEntryName(view.getId())

2020-10-08 19:43:16 3628

原创 Android:获取当前的锁屏壁纸或桌面壁纸

使用WallpaperManager类FLAG_LOCK为锁屏壁纸FLAG_SYSTEM为桌面壁纸//使用WallpaperManager类 @TargetApi(Build.VERSION_CODES.N) private Bitmap getLockWallpaper(){ WallpaperManager wallpaperManager = WallpaperManager.getInstance(mContext);//获取WallpaperManager实例

2020-09-22 20:47:19 4211 2

原创 Linux-Ubuntu18.04-内核降级

sudo cp ~/etc/apt/sources.list ~/etc/apt/sources.list.bak 备份gedit ~/etc/apt/sources.list打开文件在最后一行添加软件源地址:deb http://security.ubuntu.com/ubuntu trusty-security mainsudo apt-cache search linux-image 查询列表中可更新的内核sudo apt-get install linux-image-4.15.0-3

2020-09-12 17:55:24 2256

原创 Android Q : 安卓源码、水滴屏适配状态栏图标(图标过多时显示一个点)

在没有下拉状态栏时,原生android将

2020-07-31 00:41:48 1834 2

转载 Android:Settings模块 --- 折叠菜单控制

adjustInitialExpandedChildCount函数会动态调整多少个菜单时才会折叠。settings:initialExpandedChildrenCount=“50” initialExpandedChildrenCount 定义了多少个菜单时才折叠,如这里是超过50个菜单项时折叠原文链接:https://blog.csdn.net/zyfzhangyafei/article/details/105572982...

2020-07-21 14:48:07 580

原创 Android:CheckBox方型选择框改为圆形选择框

style="@style/wifi_item_content"改成style="@style/Widget.AppCompat.CompoundButton.RadioButton"

2020-04-22 11:48:06 6338 6

转载 Android : 关于xml中的android、app、tools

转载自:https://www.jianshu.com/p/910685a8ea91

2020-04-13 21:54:25 857

原创 python脚本中执行另一个python脚本

需求:将所有测试脚本统一顺序执行,执行结果输出到log.txtimport osos.system("python WIFI_01.py>log.txt")os.system("python WIFI_02.py>>log.txt")os.system("python WIFI_03.py>>log.txt")#">"和">>"是重定向符...

2020-03-20 11:32:01 2124

原创 python-appium监测APP启动用时

# -*- coding: utf-8 -*-# @Author : sunyue'''本脚本测试app的单个冷启动时间,脚本适用BV所有机型,在测试新机(新项目)时需要在execute方法的最后加上该项目多任务按键的坐标(因为导航栏不能识别到控件,只能用坐标定位)整体思路:启动前记录当前时间,启动后识别到目标控件记录当前时间,两次时间相减即为启动时间'''import os...

2020-03-13 11:05:00 860 4

原创 python自动生成200个表格(保存100万个MEID号)

需求:生成MEID一百万个发给工厂,分200个表格,每个表格5000个MEID号码MEID要求:前六位是固定号段,后八位使用16进制随机不重复就行,因为只要一百万个,所以我是直接按十进制顺序生成的MEID话不多说上代码# -*- coding: utf-8 -*-# @Time :2020/3/9 14:00# @Author :sunyue# @Software :PyCharm C...

2020-03-09 15:00:59 529 1

原创 禅道bug解决页面添加固定模板

需求:在备注一栏添加模板,便于开发提交解决问题时,以固定的模式来填写备注,方便测试理解修改点,影响模块等修改文件路径:D:\xampp\htdocs\zentaopms\module\bug\view==resolve.html.php==打开resolve.html.php文件:将倒数第二个tr标签替换成以下代码,p标签内的文字自己添加或修改<tr> <t...

2020-03-06 17:32:10 1281

转载 adb shell top 命令详解

Tasks: 552 total, 1 running, 510 sleeping, 0 stopped, 0 zombie任务(进程) 系统现在共有552个进程,其中处于运行中的有1个,510个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。Mem: 5849960k total, 4014628k used, 1835332k free...

2020-03-05 18:22:40 7859

原创 基于xampp集成环境的禅道迁移Windows to Linux(Ubuntu)

关于在Ubuntu安装xampp/禅道环境上文已经写过了,本文主要是记录一些迁移时的数据库操作

2020-03-05 15:45:14 2377

原创 Ubuntu14.04搭建xampp+禅道

步骤:安装并启动xampp启动Apache/Mysql安装禅道访问禅道一、安装并启动xampp1、下载xampp :Linux版下载地址:https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/ (选择自己linux系统合适的版本)2、安装xampp将xampp的安装包上传到linux操作系统,我是上传在/op...

2020-03-03 17:25:56 244

原创 python批量替换app多国语言翻译字符串

######背景:开发的APP需要导入多国语言,研发需要将翻译后的字符串复制到values下的stings.xml中,六国语言复制的工作量太大,一开始想着使用Excel的批量替换,百度了一下给office装了个插件叫做方方格子但我电脑上始终用不了这个插件,于是乎用python写脚本来实现这个功能######思路:取stings.xml数据表中的第一行,再遍历translate.xlsx翻译...

2020-01-16 10:50:41 708

原创 python-appium实现多点触控,多点操作

python–appium实现多点触控,多点操作#此脚本实现三指下滑截屏import timefrom appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom appium.webdriver.common.multi_action import MultiActio...

2019-12-09 17:46:56 1557 1

原创 adb停止运行adb server version(31) doesn't match this client(39);killing...

问题:adb server version(31) doesn’t match this client(39);killing…error:通常每个套接字地址(协议/网络地址/端口)只允许使用一次原因:360手机助手占用了adb的端口(adb的端口号为5037)解决:卸载360相关软件(建议:电脑不要装360,豌豆荚,鲁大师等相关软件)...

2019-10-19 16:16:12 168

转载 adb shell dumpsys的使用

该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name.有两种方法可以查看service list:adb shell dumpsys输出信息的开始部分就是所有运行的service,如下:Currently running services:SurfaceFlinger:accessibility:account:...

2019-10-15 10:55:17 691

原创 ADB常用命令

ADB常用命令1、安装应用程序:adb install 应用程序.apk 首次安装adb install -r 应用程序.apk 覆盖安装( -r删除旧的安装新的)卸载应用程序:adb uninstall apk包的主包名查看apk包的主包名:aapt dump badging apk包2、获取root权限: adb root3、将设备改为可读可写: adb remount4...

2019-10-12 10:45:30 225

原创 APP调试的几个常用ADB命令

1、查看和跟踪系统日志: logcatadb logcat :将日志打印在当前adb 窗口adb logcat > c:\mylog.txt 把日志信息重定向到一个文件中adb logcat -c: 清空以前的日志adb logcat -v time > c:/aaa.log [软件运行过程中的日志信息会写入aaa.log中]显示某一级别以上的日志:adb logcat ...

2019-10-10 15:22:33 958

原创 monkey测试

##Monkey的基本用法$ adb shell monkey [options]如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:$ adb shell monkey -p your.package.name -v 500$adb shell monk...

2019-10-09 18:45:43 378

原创 如何判断软件质量的的好坏,软件质量的特征

主要从以下六个方面来判断,这是留个打的方面,还有一些子特性就不写了1、功能性:用户的需求是否满足,即客户要求的功能是否全部实现2、易使用性:对于一个刚上手的用户来讲,软件是否对用户具有友善性以及方便性,即软件的功能操作不需要用户花太多的时间去学习或理解怎么用3、高效率性:这里涉及到软件的性能相关,在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成...

2019-09-30 16:41:57 4497

原创 pycharm设置固定默认开头文字

设置的路径是File->settings->Editor->File and Code Templates->Python Script再来看下效果:设置OK

2019-09-29 18:19:34 6680

原创 windows下的禅道搭建

本次禅道环境搭建,主要使用的是XAMPP的集成环境,和禅道包(官网有下载,需要XAMPP和禅道安装包的可以留言)一、XAMPP安装1、拿到XAMPP安装包后,双击一路next安装,安装好后会运行一个这样的客户端后面你也可以创建一个快捷方式到桌面2、禅道的搭建需要服务端和数据库的支持,所以我们在这里需要安装Apache和MySQL,点击前面的X安装服务端和数据库(变成绿色的√就表示安装好...

2019-09-27 11:50:20 1230 6

原创 批处理文件.bat脚本实现安装同文件下的所有APK

最近测试过程中需要在手机内添加用户使用数据,需要安装常用app以及测试app,去应用市场下网速不给力也太麻烦,于是乎写了个自动安装的脚本,代码如下@ECHO off @REM 无限循环的标签 :LOOP ECHO 请插入手机… adb wait-for-device @REM 循环安装本目录下的APK文件 FOR %%i IN (*.apk) DO ( EC...

2019-09-26 11:16:18 550

空空如也

空空如也

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

TA关注的人

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