自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

android 系统定制开发那些事

分享android 开发,系统apk,framework 开发定制,flutter 开发等技术

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

原创 android 系统隐藏和显示虚拟按键的几种方法

android 系统隐藏和显示虚拟按键的几种方法

2019-11-09 12:32:24 24218 14

原创 Android系统 debug 技巧(最全最强adb 串口调试命令)

串口调试命令

2019-03-29 20:24:37 11132

原创 你真的会解决android ANR 问题吗?

ANR 详解思路,案例。

2022-11-15 21:28:19 5625 1

原创 判断前后台进程

判断前后台进程

2022-10-27 14:11:15 332

原创 MTK,高通,展锐平台版本升级烧录方法

MTK,高通,展锐平台版本升级烧录方法

2022-10-26 14:18:49 3456 1

原创 你们公司要求你写过如软著和专利吗?

专利申请

2022-09-21 21:27:43 2543 2

原创 android 限制浏览器等应用访问某个网站

Android 系统中iptablse 的使用。

2022-09-08 10:35:01 3512 1

原创 android adb读写权限单独控制

客制化adb 读写命令之,单独控制adb pull 和push

2022-09-07 21:42:42 6032

原创 android MTP读写权限单独控制

最近有一个需求,需要从手机端这边单独控制手机的读写权限,也就是adb 的pull 和push 权限,MTP 文件管理的copy delet 等操作。禁止或允许adb 和MTP 的方法我知道。从插上usb 线弹出的那个选择框的源码入手,就可以看到。设置个参数就可以了。但是分别控制,那肯定就得改这两个实现的源码了。首先来看下MTP。MTP,全称 Media Transfer Protocol(媒体传输协议),是微软的一个为计算机和便携式设备间传输图像,音乐等所定制的协议。

2022-09-07 21:41:36 1379

原创 android SystemUI S新功能--- 系统主题随壁纸变化

在android S 上 系统有一个新功能,就是系统的主题颜色,可以随壁纸的变化而变化,

2022-08-29 21:32:20 885

原创 Android 降Sar

Android 降Sar 方案,android sar 测试。

2022-08-25 21:42:28 3108

原创 android 投屏,华为手机的电脑模式是如何实现的

android 投屏,华为手机的电脑模式是如何实现的1.前言​ 不知道大家在手机往家里电视投屏的时候有没有发现,华为手机和三星手机投屏成功后,会有手机和电脑两种模式,手机模式是将手机镜像投到屏幕上,而电脑模式,则是将大屏电视变为一个电脑一样,如果连接鼠标或者大屏支持触控,则通过电脑模式是可以直接操作手机的。此时手机只要不关机,是可以继续干其他事情的。这就相当于一个系统分两个用。真是不要太牛逼。​ 当然还有另外一种投屏方式,应该是大家用的最多的,就是使用DLNA 投屏,将手机播放的视屏,图片,音乐等多

2022-05-11 21:35:11 5280 4

原创 android 系统如何优雅的debug调试overlay

今天再来水两篇文章:来说说如何去debug overlay,什么是overlay 就不用我说了。命令很简单,adb shell 下执行cmd overlay.:/ # cmd overlayOverlay manager (overlay) commands: help Print this help text. dump [--verbose] [--user USER_ID] [[FIELD] PACKAGE] (打出所有overlay 的包和被overlay的包以及状态)

2022-05-01 08:30:00 1277

原创 android 系统如何优雅的debug调试wifi

今天再来水两篇文章:来说说如何去debug wifi相关。命令很简单,adb shell 下执行cmd wifi.,然后加上对应参数就可以,来看看具体的参数同样的,我们在命令行,输入cmd wif。查看help 信息。如下:这里说一下,如何去看-help 信息,去输入正确的命令。如下,一般上面一行是 命令的格式,紧跟着下面一行是 对此命令的解释。我们按照这个把对应想要输入的参数命令加到 主命令后面就行。cmd wifi list-scan-results 或者adb shell cmd wifi lis

2022-04-28 21:01:39 1523

原创 如何分析解决一个bug

如何分析解决一个bug

2022-04-15 20:19:12 2963 2

原创 所有的随机概率问题都是必现问题

如题:所有的随机概率问题都是必现问题 不接受大家反驳。大家在解决bug 的时候,经常会看到测试的同事报过来一些随机性的概率问题,有的甚至没有log,描述的操作步骤也不清楚。一般对于这种问题,我会自己先模拟模拟,然后根据经验想想会是哪里的问题,如果自己也复现不到,并且看代码也看不出哪里的问题。我都是会将问题打回给测试,让其提供完整的log,并且当面或者电话问清楚操作步骤 对于随机问题,我认为操作步骤是很重要的,我认为一个优秀的测试人员,是能从发生的问题现象中以及操作步骤中总结出随机问题的必现步骤。这对解决

2022-04-15 10:11:29 990

原创 Mstar的Monitor方案OSD 菜单制作(六)——绘制进度条

Mstar的Monitor方案(六)————绘制进度条

2022-04-03 09:18:34 1007 1

原创 Rk322x修改屏幕分辨率为1080P

Rk322x修改屏幕分辨率为1080P1. kernel修改diff --git a/arch/arm/boot/dts/rk322x-sdk.dtsi b/arch/arm/boot/dts/rk322x-sdk.dtsiindex b5b2459..8b84c9a 100755--- a/arch/arm/boot/dts/rk322x-sdk.dtsi+++ b/arch/arm/boot/dts/rk322x-sdk.dtsi@@ -434,7 +434,7 @@ }; &amp

2022-04-01 19:24:37 1016

原创 Mstar的Monitor方案OSD 菜单制作(五)——icon绘制

Mstar的Monitor方案(五)————绘制icon

2022-03-22 21:00:00 1239

原创 Mstar的Monitor方案OSD 菜单制作(四)——图片转换代码工具详解

绘制ICON绘制icon 前,需要详细说下mstar 对图片处理的三个工具的使用方法。这里以一个例子来说明吧,后面图片就都是按照这样处理。如下图,一个静音图标,大小48x54。1.图片资源要求找UI 要资源时,必须让其提供的资源满足以下条件:1.为bmp 图片2.宽和高为 12(W)x18(H) 的整数倍3.颜色为2色,或者4色,8色。(2色4色最常见)2. 工具转换图片mstar 这个方案是不直接放图片资源到系统中的,需要将资源都转换为一个一个font(大小为12x18),也就是

2022-03-22 08:45:00 2038 2

原创 google PAI (play auto install)后台配置说明

PAI 后台配置说明自从2019年9月份开始,谷歌的PAI推送网站有了很大的变化。下面的介绍也都是关于\

2022-03-18 22:26:43 2025

原创 Mstar的Monitor方案OSD 菜单制作(三)——添加字符串文字

添加字符串文字1. 制作表格根据已有的翻译制作 OSDTree 表格,第一列为 MenuPage 的序号,第二列为各字符串的名称,此列不可以有空格存在,因为后续工具会依据此生成 data 数组的名称,第三列往后均为字符串的翻译。2.打开 New_OSD_Generator_v1095 工具,对部分参数进行设置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ArRGu16J-1647435558238)(E:\desktop\mk\mk笔记文档\Mstar 方案\s

2022-03-16 21:08:28 1487 2

原创 Mstar的Monitor方案OSD 菜单制作(二)————主体架构

Mstar 的Monitor 方案1.关键文件上面我们讲了与UI 相关的一些文件方法。如下。文件说明MenuTbl.hosd 主菜单结构msOsd.c绘制实现menu.c绘制显示逻辑,切换菜单逻辑ColorPalette.c色盘LoadCommonFont.cload fontCommonFont.hfont 数据位置MenuFunc.c功能函数实现Global.h全局变量,font 起始位置,坐标定义MenuStrP

2022-03-16 20:58:20 1719

原创 Mstar的Monitor方案OSD 菜单制作(一)————开篇

Mstar 的Monitor 方案开篇最近在做一个显示器的项目,全是C,界面啥的都是用C写。完全不懂。就因为我们是搞上层android 的,所以和UI 相关的就分了过来。为了工作,干呗!1. 开发工具编译工具: keilc51开发工具: source insight 或者sublime代码管理: cygwin64升级工具:ISP_Tool(v4.7.3).exedebug 工具: MS Monitor System Tool.exeOSD 菜单使用工具 :如下图2. 代码结构总代

2022-03-16 20:50:25 2859 11

原创 android应用禁止投屏显示

应用禁止投屏显示有时候我们开发的app的某个页面的信息比较隐私,比如输密码界面,银行卡界面,这个时候我们就想要禁止在此界面内截屏。禁止截屏加上如下的flag 就ok了。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2022-03-14 21:14:30 4912 2

原创 android 获取系统的壁纸

android 获取系统的壁纸获取当前系统的壁纸:WallpaperManager wallpaperManager = WallpaperManager.getInstance(context); Bitmap wallpaperBitmap = wallpaperManager.getBitmap();获取系统的默认壁纸:InputStream wpStream = WallpaperManager.openDefaultWallpaper(context, WallpaperMana

2021-12-15 21:33:54 3409 3

原创 使一个应用项目同时支持Android studio 编译和mm源码编译

使一个应用项目同时支持Android studio 编译和mm源码编译android studio 版本下的mk(仓库还是上传android studio的,调试也是用android studio,但是系统编译使用源码编译mk)。只需将android studio 项目原结构考入源码中,并增加如下mk 文件,修改对应代码路径即可:LOCAL_PATH := $(call my-dir)include$(CLEAR_VARS)# 是否开启混淆LOCAL_PROGUARD_ENABLED := disab

2021-12-15 21:30:24 1505 1

原创 Android 禁止下拉菜单栏

Android 禁止下拉菜单栏如下图,有时候我们需要禁止用户下拉出菜单栏。在解决这个问题之前,我们需要知道,下拉菜单栏总共有两种,一种是锁屏下的下拉菜单,一种是非锁屏下的下拉菜单。因此需要两种不同的方法,才能将下来菜单栏屏蔽干净。1.屏蔽非锁屏下的下拉菜单栏这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。/** * Allows an app

2021-12-09 21:56:58 7548 1

原创 andoird 设置锁屏上不显示通知

andoird 设置锁屏上不显示通知通过下图我们可以看到,在Android 手机锁屏后,会有通知在上面,如果一点击,则会跳转到对应的app 页面中。想要使锁屏上不显示通知,我们可以在setting 中的菜单,如下图。得知设置这种效果的方法 @Override215 public boolean onPreferenceChange(Preference preference, Object newValue) {216 final String key = preferen

2021-11-17 23:06:57 2565 1

原创 今天来给CSDN打个广告---推荐一个工具插件

今天来给CSDN 打个广告(哈哈哈)。最近发现CSDN 出了一个谷歌浏览器插件和ide 的插件,真的是良心啊。废话不多说,直接上图:csdn 插件点击以上链接,即可进入以下页面。我们看到目前有idea 插件,vs code 插件,以及谷歌浏览器插件。件件都很牛逼。首先,我们点击下载chrome 插件,并安装到谷歌浏览器的扩展程序里面。然后每次我们在谷歌浏览器里面打开一个新的标签页,就会是下图的展示。我们看到,界面很清爽。总结下来有以下几个功能不同搜索引擎的搜索(百度,bingying,gith

2021-11-10 18:58:07 208

原创 最全app build.gradle常用语法

1.增加签名文件 signingConfigs { sign_q { keyAlias 'key1' keyPassword '111111' //签名文件 storeFile file('storefile/sskey.jks') storePassword '111111' } } buildTypes {

2021-10-19 17:04:04 1378

原创 浅谈socket传输文件速率优化

前言最近有个需求,就是在需要提升换机助手的传输文件的传输速度。先来看看什么是换机助手。一般厂家的换机助手都长这个样子,就是将旧手机的一些数据拷贝到新手机上去。数据一般包括:联系人,短信,壁纸,图片,音乐,视屏,文件,设置项等等。然后传输都是使用的wifi 或者wifi 直连连接后通过socket 协议去传输文件。这篇文章重在说明如何提高socket的传输速度。下面先说几个概念:1.wifi 和wifi p2p(直连)Wi-Fi Direct是一种全新的技术,即使在没有传统的Wi-Fi网络或Wi-

2021-09-30 14:10:04 6970 2

原创 android 源码导入android studio中(仿佛打开了新世界)

前言1.在源码中生成android studio 环境下载好全包源码后,在源码根目录执行以下四条命令: 1. "source build/envsetup.sh" (source可以用 . 代替,即". build/envsetup.sh") 2. "lunch",并选择要编译的项目 3. "make idegen -j4" (这里的 -j4 表示用4线程来编译,可以不加) 4. "sudo development/tools/idegen/idegen.sh" (

2021-08-09 20:19:26 4389

原创 2020年终总结

说在前面的话本来,这篇年终总结是12月底就想要写的,可是因为实在是太懒了(拖延症患者无疑了),拖到了现在。2020年已经过去了将近两周了,才开始着手写这篇文章。2020年做了几件大事,还是有很多话要说的。好了,废话不多了。1. 我换工作回西安了对,在今年7月份,我离开深圳了,离开了那个待了三年的地方,算起来整整三年了,从2017年7月14号到深圳,然后2020年7月20号回西安,整整三年了。这三年里,在深圳,认识了许多好朋友,一起去找陕西面吃,一起逛gai,一起加班,一起相约大梅沙,一起在他家,在我

2021-01-11 23:26:24 303 4

原创 源码分析android 系统framework(二)之view的布局加载流程

view的加载显示解析流程,UI 性能优化,全局换肤。

2020-05-29 23:44:25 279

原创 源码分析android 系统framework(一)之Activity 与 Window 与 View 之间的关系

Activity 与 Window 与 View 之间的关系

2020-05-28 23:39:56 306

原创 三种方法去监控android 系统中是否有按键操作

监听系统按键

2020-05-08 11:56:25 1675 1

原创 你真的了解你手机的状态栏吗?

systemUI 状态栏加载,布局介绍,电池绘制

2020-05-01 16:33:23 1406

原创 android 系统中的时区设置

android 中的时区设置https://time.is/zh/New_York

2020-04-06 17:43:11 4479

原创 各位同学都是怎么开发调试系统应用的

系统应用在android studio上运行调试

2020-04-06 17:11:59 1125 2

MTK,高通,展锐平台版本升级烧录工具

MTK,高通,展锐平台版本升级烧录工具。

2022-10-26

Mstar OSD 菜单绘制开发工具

Mstar OSD 菜单绘制开发工具 FontGenEx106 MSTGen1254 New_OSD_Generator_v2.0.3-B14 SSReader 可下载后配合我的专栏文章一起使用开发。

2022-10-10

google android tv leanback.zip

里面包含两个demo,是谷歌原生的android leanback 框架。

2019-05-18

android leanback 框架官方Demo

本资源为谷歌官方的关于leanback的Demo,亲测可以直接跑。

2018-11-13

空空如也

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

TA关注的人

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