
Android 系统,系统应用开发
文章平均质量分 67
Android 系统rom 定制,系统应用开发实例。
假装多好123
优快云 Android领域优质创作者。从事5年android 系统apk,framework开发定制,flutter开发。做过高通,MTK,RK,Mstar,Hisi平台。2年嵌入式智能手表开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你真的会解决android ANR 问题吗?
ANR 详解思路,案例。原创 2022-11-15 21:28:19 · 8276 阅读 · 1 评论 -
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 · 2150 阅读 · 0 评论 -
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 · 2305 阅读 · 0 评论 -
最全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 · 1898 阅读 · 0 评论 -
MTK,高通,展锐平台版本升级烧录方法
MTK,高通,展锐平台版本升级烧录方法原创 2022-10-26 14:18:49 · 5755 阅读 · 1 评论 -
android 差异化多渠道打包
使用多渠道打包方式原创 2018-12-05 22:21:34 · 458 阅读 · 2 评论 -
你真的了解你手机的状态栏吗?
systemUI 状态栏加载,布局介绍,电池绘制原创 2020-05-01 16:33:23 · 1742 阅读 · 0 评论 -
android 限制浏览器等应用访问某个网站
Android 系统中iptablse 的使用。原创 2022-09-08 10:35:01 · 5249 阅读 · 1 评论 -
android adb读写权限单独控制
客制化adb 读写命令之,单独控制adb pull 和push原创 2022-09-07 21:42:42 · 7510 阅读 · 0 评论 -
android MTP读写权限单独控制
最近有一个需求,需要从手机端这边单独控制手机的读写权限,也就是adb 的pull 和push 权限,MTP 文件管理的copy delet 等操作。禁止或允许adb 和MTP 的方法我知道。从插上usb 线弹出的那个选择框的源码入手,就可以看到。设置个参数就可以了。但是分别控制,那肯定就得改这两个实现的源码了。首先来看下MTP。MTP,全称 Media Transfer Protocol(媒体传输协议),是微软的一个为计算机和便携式设备间传输图像,音乐等所定制的协议。原创 2022-09-07 21:41:36 · 1876 阅读 · 0 评论 -
android SystemUI S新功能--- 系统主题随壁纸变化
在android S 上 系统有一个新功能,就是系统的主题颜色,可以随壁纸的变化而变化,原创 2022-08-29 21:32:20 · 1290 阅读 · 0 评论 -
Android 降Sar
Android 降Sar 方案,android sar 测试。原创 2022-08-25 21:42:28 · 4589 阅读 · 0 评论 -
android 投屏,华为手机的电脑模式是如何实现的
android 投屏,华为手机的电脑模式是如何实现的1.前言 不知道大家在手机往家里电视投屏的时候有没有发现,华为手机和三星手机投屏成功后,会有手机和电脑两种模式,手机模式是将手机镜像投到屏幕上,而电脑模式,则是将大屏电视变为一个电脑一样,如果连接鼠标或者大屏支持触控,则通过电脑模式是可以直接操作手机的。此时手机只要不关机,是可以继续干其他事情的。这就相当于一个系统分两个用。真是不要太牛逼。 当然还有另外一种投屏方式,应该是大家用的最多的,就是使用DLNA 投屏,将手机播放的视屏,图片,音乐等多原创 2022-05-11 21:35:11 · 6748 阅读 · 4 评论 -
google PAI (play auto install)后台配置说明
PAI 后台配置说明自从2019年9月份开始,谷歌的PAI推送网站有了很大的变化。下面的介绍也都是关于\原创 2022-03-18 22:26:43 · 3384 阅读 · 1 评论 -
android 获取系统的壁纸
android 获取系统的壁纸获取当前系统的壁纸:WallpaperManager wallpaperManager = WallpaperManager.getInstance(context); Bitmap wallpaperBitmap = wallpaperManager.getBitmap();获取系统的默认壁纸:InputStream wpStream = WallpaperManager.openDefaultWallpaper(context, WallpaperMana原创 2021-12-15 21:33:54 · 3856 阅读 · 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 · 1628 阅读 · 1 评论 -
Android 禁止下拉菜单栏
Android 禁止下拉菜单栏如下图,有时候我们需要禁止用户下拉出菜单栏。在解决这个问题之前,我们需要知道,下拉菜单栏总共有两种,一种是锁屏下的下拉菜单,一种是非锁屏下的下拉菜单。因此需要两种不同的方法,才能将下来菜单栏屏蔽干净。1.屏蔽非锁屏下的下拉菜单栏这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。/** * Allows an app原创 2021-12-09 21:56:58 · 8815 阅读 · 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 · 3271 阅读 · 1 评论 -
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 · 6376 阅读 · 1 评论 -
源码分析android 系统framework(二)之view的布局加载流程
view的加载显示解析流程,UI 性能优化,全局换肤。原创 2020-05-29 23:44:25 · 445 阅读 · 0 评论 -
源码分析android 系统framework(一)之Activity 与 Window 与 View 之间的关系
Activity 与 Window 与 View 之间的关系原创 2020-05-28 23:39:56 · 406 阅读 · 0 评论 -
三种方法去监控android 系统中是否有按键操作
监听系统按键原创 2020-05-08 11:56:25 · 2044 阅读 · 1 评论 -
android 系统中的时区设置
android 中的时区设置https://time.is/zh/New_York原创 2020-04-06 17:43:11 · 5510 阅读 · 0 评论 -
各位同学都是怎么开发调试系统应用的
系统应用在android studio上运行调试原创 2020-04-06 17:11:59 · 1375 阅读 · 2 评论 -
android系统中几种系统级别的全局变量
android系统中几种系统级别的全局变量原创 2020-04-06 12:25:06 · 2186 阅读 · 0 评论 -
android 系统中修改ANR timeout 时间
ANR产生的原因只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。1 当前的事件没有机会得到处理,例如UI线程正在响应另外一个事件,当前事件由于某种原因被阻塞了。2 当前的事件正在处理,但是由于耗时太长没能及时完成。根据ANR产生的原因不同,超时时间也不尽相同,从本质上讲,产生ANR的原因有三种,大致可以对应到Android 中四大组件中的三个(Activity/Vi...原创 2020-02-18 20:30:59 · 3161 阅读 · 2 评论 -
android系统 中使应用默认获取通知使用权
android 使系统应用默认获取通知使用权原创 2019-11-23 14:36:09 · 4335 阅读 · 5 评论 -
android 系统隐藏和显示虚拟按键的几种方法
android 系统隐藏和显示虚拟按键的几种方法原创 2019-11-09 12:32:24 · 27587 阅读 · 16 评论 -
android 虚拟按键源码流程分析
android 虚拟按键流程分析原创 2019-11-09 11:37:46 · 4056 阅读 · 1 评论 -
android 8.0系统原生锁屏流程分析
android 8.0,9.0系统锁屏流程分析原创 2019-10-22 00:00:31 · 2385 阅读 · 1 评论 -
android 如何去控制第三方音乐播放app之控制QQ音乐
android 如何去控制第三方音乐播放 NotificationListenerService原创 2019-10-21 23:55:08 · 10968 阅读 · 5 评论 -
android TV 开发规范
Android TV开发规范一.Android TV概述Android TV应用使用与手机和平板电脑相同的架构,这就意味着我们可以根据已经了解的有关构建Android应用的方法去构建新的电视应用程序,或者将现有的应用程序拓展到电视设备上去运行。二.创建电视应用Android提供了丰富的用户体验,针对大屏幕的设备(如Android TV)上运行的应用进行了优化。TV的用交互与平板和手机设备有...翻译 2019-04-21 14:34:08 · 11264 阅读 · 0 评论 -
单独调试android 系统的framework
在android 系统中,如果修改了framework 中的代码(如AMS,PMS的改动),想要快速在真机上验证,那就需要单独编译framework。然后将编译后的framework 替换到真机中,然后进行调试。单独编译framework步骤1 先要保证自己的整包android code 全部编译过一遍。2 然后进入到自己修改的目录(有mk的目录),执行mm即可。1.如果修改了fram...原创 2019-04-09 21:49:36 · 2015 阅读 · 0 评论 -
android 系统复位(Reset 恢复出厂设置)9.0源码分析
android 系统复位原创 2019-03-19 14:57:24 · 12240 阅读 · 5 评论 -
android系统关机源码(9.0)流程分析
android系统关机流程分析原创 2019-03-09 18:08:19 · 2866 阅读 · 0 评论 -
linux 服务器下编译android 源码时妙用 scp和screen 命令
linux 下scp跨服务器拷贝和screen 多窗口管理原创 2019-03-04 22:00:01 · 554 阅读 · 0 评论 -
Android 多个应用之间声音竞争之Android 系统处理音频焦点(AudioFocus)
问题发现最近在项目中发现我们的自己的apk和第三方的媒体apk会出现串音问题。即两者之间的声音会重叠在一起。解决问题1. 使用多媒体按键去控制第三方应用的声音播放(无效果)通过触发媒体的按钮来操作播放器状态:KeyEvent.KEYCODE_MEDIA_PAUSE public static void sendMediaButton(Context context, in...原创 2018-11-11 15:41:20 · 7851 阅读 · 0 评论 -
android 系统中静音后使得音量减键不能解除静音
在以下位置做如下注释掉其中一部分即可(最后面几行):frameworks / base/services/core/java/com/android/server/audio/AudioService.javaprivate void adjustStreamVolume(int streamType, int direction, int flags, Strin...原创 2018-11-13 08:42:33 · 2835 阅读 · 1 评论 -
android 系统如何添加多语言支持
MTK方案原创 2018-09-26 22:53:51 · 1516 阅读 · 0 评论 -
如何有效的抓取logcat,提高debug效率
MTK方案原创 2018-09-20 21:05:31 · 7951 阅读 · 1 评论