自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(282)
  • 资源 (8)
  • 收藏
  • 关注

原创 Ubuntu给AndroidStudio软件添加桌面快捷方式图标

原文链接:https://blog.csdn.net/lepaitianshi/article/details/130368759。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。三、Vim编辑.desktop文件。二、创建.desktop文件。

2024-03-11 11:36:07 489

原创 Android耗电分析之Battery Historian工具使用

Battery-Historian是谷歌推出的一款专门分析Bugreport的工具,是谷歌在2015年I/O大会上推出的一款检测运行在android5.0(Lollipop)及以后版本的设备上电池的相关信息和事件的工具,是一款对于分析手机状态,历史运行情况很好的可视化分析工具。

2024-03-06 11:53:56 1313

原创 google网站看版本代码更新记录

google网站上的最新提交是以android版本-platform-release命名的分支。

2024-02-29 19:47:48 390

转载 【android 性能分析之perfetto_trace抓取】

配置好了要抓哪些信息以后还需要配置抓取的时间以及文件大小.如果不是需要长时间抓取的话,如下配置就行,会抓取十秒这样.如果需要抓很长事件可以使用long trace模式,然后把Max duration和Max file size拉大.点击左边的下载就可以把trace下载到本地,上面的Json会丢失信息,一般不使用,systrace格式信息是完整的,用这个最好.自带的trace信息不一定能明确问题点,可以在怀疑的代码中自己加上trace。有时候需要和别人协同分析,那么就需要把trace文件同步给别人.

2024-02-29 19:46:50 170

原创 Android Studio 查看布局Layout Inspector 一直loading和android14设备无法使用

2. android 14无法使用,需要debug版本执行以下命令即可。

2023-12-12 17:52:28 599

原创 ro.board.first_api_level

3.2在sys侧device/mediatek/system/common/api/product_launched_new.mk的PRODUCT_SHIPPING_API_LEVEL下面添加。例如在sys侧device/mediatek/system/S98121CA2U/device.mk里面设置PRODUCT_SHIPPING_API_LEVEL_OVERRIDE := 33。例如,如果设备最初搭载的是较低的版本,则不一定需要遵循适用于搭载较高版本的设备的系统要求。

2023-10-31 11:36:09 489

转载 Android内存中的RSS、PSS、USS

Android内存中的RSS、PSS、USS

2023-08-11 17:46:44 664

转载 Linux MemFree与MemAvailable的区别

Linux MemFree与MemAvailable的区别

2023-08-08 11:24:06 260

原创 cts fail看log

cts fail需要看TestRunner: started:和06-29 14:00:14.100 10385 29243 29259 E TestRunner: failed:之间的log是否有异常的现象。

2023-07-07 15:57:10 188

转载 [PQA问题]pointer location

驱动有报点,但framework收不到输入事件

2023-03-24 15:08:03 264

原创 个人工作笔记

个人工作笔记

2023-01-07 15:36:32 177

原创 mtk case 搜索

cts mtk case 搜索。

2022-12-02 19:19:36 1643 1

转载 安卓手机解锁:Device is locked. Please unlock the device first

Device is locked. Please unlock the device first 在安卓P的手机上如果。remount 不上手机并且报如上的错的话,就需要对手机进行解锁。1.首先需要打开开发者模式中的OEM unlocking开关。等待结果 一般会出现unlocked:yes。

2022-11-14 15:27:29 1851

转载 Linux 信号signal处理机制

Linux 信号signal处理机制

2022-10-05 14:53:15 579

转载 android studio下apk安装提示INSTALL_FAILED_TEST_ONLY原因和解决方法

android studio下apk安装提示INSTALL_FAILED_TEST_ONLY原因和解决方法

2022-08-16 16:22:43 1134

原创 gettit web使用

gerrit回退一笔修改中的部分文件

2022-08-03 11:15:50 510

转载 Android 日志系统分析(三):logcat

Android 日志系统分析

2022-07-11 14:51:01 4287

原创 MTK cts测试注意事项

MTK cts测试注意事项

2022-06-30 14:38:19 2846

转载 android 空进程定义,Android进程生命周期与ADJ

android 空进程定义,Android进程生命周期与ADJ

2022-06-13 11:59:03 1209

原创 android 各apk作用

android 各apk作用

2022-06-09 10:18:03 282

转载 ANR问题简析

ANR问题,相信是每位开发平常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决必定的问题,可是多数时候你们的困惑就是应用本逻辑很简单,耗时很短或应用堆栈彻底正常,或者或处于空闲状态,可系统为何就认为接收者发生ANR了呢?下面将以前公司的一次内部分享开放出来,用几个实例从不一样角度分析致使ANR产生的Root Case。也但愿对你们之后分析该类问题有必定参考,不对的地方欢迎你们拍砖。一 ANR分类,含以下几种类型: 广播ANRsql...

2022-05-27 15:33:10 3715

原创 CTS笔记

(一)android.appsecurity.cts.ApexSignatureVerificationTest#testApexPubKeyIsNotWellKnownKeyjava.lang.AssertionError: must not use well known pubkey Expected: must not match well known key but: was </tmp/ApexSignatureVerificationTest156596351917855397

2022-05-25 17:20:24 2351 1

原创 Devices is locked,Please unlock the device first

原生解锁方式1.进入开发者选项,打开oem开关:设置---关于手机---版本信息--版本号(连续点击三次)打开开发者选项设置---其他设置---开发者选项---OEM解锁2.adb reboot bootloaderfastboot flashing unlock,根据提示按音量上键确认3、fastboot reboot等手机重启完成后:4、 adb disable-verity5、 adb reboot...

2022-04-25 11:35:09 3090

转载 linux下载安装aapt工具

这里把需要的包下下来传csdn了。如果命令无法下载可参考csdn下载地址:Linux的aapt工具包下载apktoolwget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool下载apktool_2.2.1.jar并且重命名为apktool.jar wget http://connortumbleson.com/apktool/apktool_2.2.1.j..

2022-04-21 17:56:00 1077 2

转载 ANR问题该如何分析?

ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或应用堆栈完全正常,或者或处于空闲状态,可系统为什么就认为接收者发生ANR了呢?下面我将用几个实例从不同角度分析导致ANR产生的Root Case。也希望对大家以后分析该类问题有一定参考价值。ANR分类,含如下几种类型:广播ANRService ANRContentProvider ANRInput ANR面向系统

2022-04-18 09:51:40 3341

原创 高通刷机工具使用介绍

刷机工具安装1. 安装QPST.WIN.2.7 Installer-00448.3这里我安装后不识别9008,安装了qud.win.1.1_installer_10055.3才可以2. 安装python2.7,并配置其环境变量刷机方法1.将编译后的刷机文件拷贝到如下目录:SC20_CE_prebuilt_for_QFIL_Android7.1\LINUX\android\out\target\product\msm8909注意保留原来文件夹里的splash.img文件2.运行

2022-03-04 16:52:23 8991

原创 “INSTALL_FAILED_DUPLICATE_PERMISSION “错误解决

通常情况下,对于需要付费的操作以及可能涉及到用户隐私的操作,我们都会格外敏感。 出于上述考虑以及更多的安全考虑,Android中对一些访问进行了限制,如网络访问(需付费)以及获取联系人(涉及隐私)等。应用程序如果想要进行此类访问,则需要申请相应权限。Android对这些权限进行了四类分级,不同级别的权限对应不同的认证方式。 normal:低风险权限,只要申请了就可以使用(在AndroidManifest.xml中添加<uses-permission>标签),安装时...

2022-03-01 09:50:53 4328

转载 修改第三方TextView显示字符串

找到frameworks\base\core\java\android\widget\TextView.java该类查看源代码可以找到public final void setText(CharSequence text)这个方法加个判断语句public final void setText(CharSequence text) { if(KstTextView.isModifyTextForThirdPartApp(mContext)){

2022-02-25 14:15:14 254

转载 android persist apk 多次crash会进入recovery模式

1.基本介绍Google在Android 8.0加入该新功能,称之为rescue party救援程序。主要监控系统核心程序出现循环崩溃的时候,会启动该程序,根据不同的救援级别做出一系列操作,看是否可恢复设备,最严重的时候则是通过进入recovery然后提供用户清空用户数据恢复出厂设置解决。代码:frameworks\base\services\core\java\com\android\server\RescueParty.java1.级别private static final i

2022-02-21 15:20:53 1380

转载 Android 系统重启原因分析

重启原因分类1.上层造成重启system_server被杀watchdog重启重要线程阻塞2.kernel造成重启空指针非法地址3.kernel watchdog造成重启,原因不确定内存原因nand驱动log查看步骤及关键字1. 重启后的kernel.log或misc/cmdline.log在log最前面,会有很长的一段,如:initrd=0x85500000,0x204229 apv="td860-user 4.1.2 MocorDroid4.1.2 ...

2022-02-21 11:48:17 4067

原创 EVT, DVT, MVT, PVT常见软件节点是什么意思

EVB:(Evaluation Board)开发板软件/驱动开发人员使用EVB开发板验证芯片的正确性,进行软件应用开发EVT: Engineering Verification Test工程验证测试产品开发初期的设计验证。设计者实现样品时做初期的测试验证,包括功能和安规测试,一般由RD(Research&Development)对样品进行全面验证,因是样品,问题可能较多,测试可能会做N次。DVT: Design Verification Test ...

2022-02-21 09:57:44 3249

转载 Google Play 上的过滤器

当用户在 Google Play 上搜索或浏览需下载的应用时,系统会根据哪些应用与其设备兼容过滤搜索结果。例如,如果应用需要用到相机,Google Play 不会在没有相机的设备上显示该应用。这种过滤功能可帮助开发者管理其应用的分发,并且有助于确保为用户提供最佳体验。Google Play 中的过滤功能基于多种类型的应用元数据和配置设置,包括清单声明、所需的库、架构依赖关系以及 Google Play 管理中心中设置的分发控制(例如地理位置定位、定价等)。Google Play 过滤功能在某种程度上

2022-02-11 17:21:17 325

转载 Android 使用adb查看和修改电池信息

1、获取电池信息$ adb shell dumpsys battery$ adb shell dumpsys batteryCurrent Battery Service state: AC powered: false        //false表示没使用AC电源 USB powered: true        //true表示使用USB电源 Wireless powered: false     //false表示没使用无线电源 status: 2            

2022-02-11 16:27:17 530

转载 BugReport 分析利器 ChkBugReport

和你一起终身学习,这里是程序员 Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、ChkBugReport 概述二、ChkBugReport 获取方法三、ChkBugReport 使用方法四、ChkBugReport 使用详细说明一、ChkBugReport 概述ChkBugReport 工具的目的是分析处理手机上生成的bugreport,并且为开发者提取尽可能多的有用数据。ChkBugReport 解析 bugrepo

2022-01-27 15:03:31 3214 2

转载 Android packageManager.setComponentEnabledSetting()和setApplicationEnabledSetting()方法介绍

1、setComponentEnabledSetting()方法PackageManager提供了一个方法,setComponentEnabledSetting(),这个方法的作用是启用或者禁用四大组件,比如我们想禁用一个服务,就可以使用下面的方法,传入的参数就是服务的名称。/** * 禁用组件 * @param context 上下文 * @param className 组件类名 */private fun disableComponent(context: Context, cla

2021-12-14 15:52:06 3379

原创 monkey总结

如需确认重启模式,可从下面两种log中获取:1.重启后的slog中的misc/cmdline.log ( 或者adb登入后查看proc/cmdline)中的关键字androidboot.mode。2.ylog中snapshot/phone.info中的ro.bootmode。2.1具体从关键字来做模式判断方法如下:unknown,special或者没有值,则为正常开机重启,上2.2层触发的重启(如android看门狗重启,systemserver重启,第三方应用发起的重启)或者手动长按pow

2021-12-02 10:56:17 974

原创 android studio导入android源码,排除部分代码

Android Studio导入源码同步更新慢,可以设置部分我们不修改的代码不去同步,减少同步时间点击"File -> Project Structure...",中间的窗口选择"android"(首字母小写的那一个),在弹出的窗口中左边栏中选择"Modules",而后在右边的窗口中选择"Sources"。在这里我们可以看到项目的所有代码目录,我们可以选中不需要的module,并点击上面的"Excluded"按钮,当被选中的目录变为橙色,即表示完成Exclude操作;如果想要取消对某代码目录的Ex

2021-12-01 10:38:56 1781

原创 【Android S】【GMS Requirements】Valid V2+ signature for preloaded APKs

Google要求:13.3.5 Valid V2+ signature for preloaded APKs[GMS-13.3.5-001]For PRODUCTs that launch with or upgrade to Android 11 or higher, if a preloaded APK file targets API level 30 or higher, it MUST be signed and verifiable with the APK Signature s.

2021-11-30 16:09:40 3399

原创 MTK平台唤醒源分类

SPM R12寄存器记录MCU的唤醒源,MCU被唤醒时log中会将具体唤醒源打印:#define R12_PCM_TIMER_EVENT (1U << 0) ----> SPM 定时器唤醒,基本不会有,只有当系统没有其他唤醒源时,超过1h,才会有此timer唤醒,可以理解为SPM 里面的看门狗#define R12_SPM_TWAM_IRQ_B (1U << 1) ----> SPM 用来d

2021-11-19 16:39:31 2621

转载 Android权限警告(Signature|privileged permissions not in privapp-permissions whitelist)

需要添加权限:MTK权限添加路径alps/vendor/mediatek/proprietary/frameworks/base/data/etc/privapp-permissions-mediatek.xml

2021-11-19 15:55:54 3220

monkey问题稳定性总结

monkey问题稳定性总结

2023-07-13

android apk内置导致不开机,不需要全编方法检查

android apk内置不需要全编方法检查

2022-04-25

aapt apktool apktool.jar

aapt apktool apktool.jar

2022-04-21

chkbugreport-0.5-216.jar工具

chkbugreport-0.5-216.jar工具

2022-01-27

ChkBugReport-0.5.0源码

用于查看bugreport报告

2022-01-27

串口调试工具

串口调试工具,需要串口调试的可以下载哦,非常好用的工具

2018-12-03

JDK1.8 linux64位

JDK1.8 Linux的,android开发需要的资源,需要的可以下载一下哦

2018-12-03

垂直进度条

安卓垂直进度条的实现,适合新手使用,下载即可用

2015-07-27

水波进度条

实现水波进度条,安卓水波式进度条,下载即可使用

2015-07-21

空空如也

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

TA关注的人

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