Android 系统
文章平均质量分 76
假装多好123
CSDN Android领域优质创作者。从事5年android 系统apk,framework开发定制,flutter开发。做过高通,MTK,RK,Mstar,Hisi平台。2年嵌入式智能手表开发。
展开
-
你真的会解决android ANR 问题吗?
ANR 详解思路,案例。原创 2022-11-15 21:28:19 · 6436 阅读 · 1 评论 -
android 限制浏览器等应用访问某个网站
Android 系统中iptablse 的使用。原创 2022-09-08 10:35:01 · 4285 阅读 · 1 评论 -
android adb读写权限单独控制
客制化adb 读写命令之,单独控制adb pull 和push原创 2022-09-07 21:42:42 · 6610 阅读 · 0 评论 -
android MTP读写权限单独控制
最近有一个需求,需要从手机端这边单独控制手机的读写权限,也就是adb 的pull 和push 权限,MTP 文件管理的copy delet 等操作。禁止或允许adb 和MTP 的方法我知道。从插上usb 线弹出的那个选择框的源码入手,就可以看到。设置个参数就可以了。但是分别控制,那肯定就得改这两个实现的源码了。首先来看下MTP。MTP,全称 Media Transfer Protocol(媒体传输协议),是微软的一个为计算机和便携式设备间传输图像,音乐等所定制的协议。原创 2022-09-07 21:41:36 · 1529 阅读 · 0 评论 -
android SystemUI S新功能--- 系统主题随壁纸变化
在android S 上 系统有一个新功能,就是系统的主题颜色,可以随壁纸的变化而变化,原创 2022-08-29 21:32:20 · 1037 阅读 · 0 评论 -
Android 降Sar
Android 降Sar 方案,android sar 测试。原创 2022-08-25 21:42:28 · 3504 阅读 · 0 评论 -
android 投屏,华为手机的电脑模式是如何实现的
android 投屏,华为手机的电脑模式是如何实现的1.前言 不知道大家在手机往家里电视投屏的时候有没有发现,华为手机和三星手机投屏成功后,会有手机和电脑两种模式,手机模式是将手机镜像投到屏幕上,而电脑模式,则是将大屏电视变为一个电脑一样,如果连接鼠标或者大屏支持触控,则通过电脑模式是可以直接操作手机的。此时手机只要不关机,是可以继续干其他事情的。这就相当于一个系统分两个用。真是不要太牛逼。 当然还有另外一种投屏方式,应该是大家用的最多的,就是使用DLNA 投屏,将手机播放的视屏,图片,音乐等多原创 2022-05-11 21:35:11 · 5724 阅读 · 4 评论 -
google PAI (play auto install)后台配置说明
PAI 后台配置说明自从2019年9月份开始,谷歌的PAI推送网站有了很大的变化。下面的介绍也都是关于\原创 2022-03-18 22:26:43 · 2404 阅读 · 0 评论 -
android 获取系统的壁纸
android 获取系统的壁纸获取当前系统的壁纸:WallpaperManager wallpaperManager = WallpaperManager.getInstance(context); Bitmap wallpaperBitmap = wallpaperManager.getBitmap();获取系统的默认壁纸:InputStream wpStream = WallpaperManager.openDefaultWallpaper(context, WallpaperMana原创 2021-12-15 21:33:54 · 3520 阅读 · 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 · 1548 阅读 · 1 评论 -
Android 禁止下拉菜单栏
Android 禁止下拉菜单栏如下图,有时候我们需要禁止用户下拉出菜单栏。在解决这个问题之前,我们需要知道,下拉菜单栏总共有两种,一种是锁屏下的下拉菜单,一种是非锁屏下的下拉菜单。因此需要两种不同的方法,才能将下来菜单栏屏蔽干净。1.屏蔽非锁屏下的下拉菜单栏这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。/** * Allows an app原创 2021-12-09 21:56:58 · 8003 阅读 · 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 · 2687 阅读 · 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 · 5051 阅读 · 0 评论 -
源码分析android 系统framework(二)之view的布局加载流程
view的加载显示解析流程,UI 性能优化,全局换肤。原创 2020-05-29 23:44:25 · 291 阅读 · 0 评论 -
源码分析android 系统framework(一)之Activity 与 Window 与 View 之间的关系
Activity 与 Window 与 View 之间的关系原创 2020-05-28 23:39:56 · 344 阅读 · 0 评论 -
三种方法去监控android 系统中是否有按键操作
监听系统按键原创 2020-05-08 11:56:25 · 1789 阅读 · 1 评论 -
android 系统中的时区设置
android 中的时区设置https://time.is/zh/New_York原创 2020-04-06 17:43:11 · 4644 阅读 · 0 评论 -
各位同学都是怎么开发调试系统应用的
系统应用在android studio上运行调试原创 2020-04-06 17:11:59 · 1205 阅读 · 2 评论 -
android系统中几种系统级别的全局变量
android系统中几种系统级别的全局变量原创 2020-04-06 12:25:06 · 2058 阅读 · 0 评论 -
android 系统中修改ANR timeout 时间
ANR产生的原因只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。1 当前的事件没有机会得到处理,例如UI线程正在响应另外一个事件,当前事件由于某种原因被阻塞了。2 当前的事件正在处理,但是由于耗时太长没能及时完成。根据ANR产生的原因不同,超时时间也不尽相同,从本质上讲,产生ANR的原因有三种,大致可以对应到Android 中四大组件中的三个(Activity/Vi...原创 2020-02-18 20:30:59 · 2840 阅读 · 2 评论 -
android系统 中使应用默认获取通知使用权
android 使系统应用默认获取通知使用权原创 2019-11-23 14:36:09 · 3974 阅读 · 5 评论 -
android 系统隐藏和显示虚拟按键的几种方法
android 系统隐藏和显示虚拟按键的几种方法原创 2019-11-09 12:32:24 · 26085 阅读 · 16 评论 -
android 虚拟按键源码流程分析
android 虚拟按键流程分析原创 2019-11-09 11:37:46 · 3885 阅读 · 1 评论 -
android 8.0系统原生锁屏流程分析
android 8.0,9.0系统锁屏流程分析原创 2019-10-22 00:00:31 · 2262 阅读 · 1 评论 -
android 如何去控制第三方音乐播放app之控制QQ音乐
android 如何去控制第三方音乐播放 NotificationListenerService原创 2019-10-21 23:55:08 · 9779 阅读 · 5 评论 -
android 中用代码模拟发送按键
android 系统模拟全局返回按键原创 2019-09-08 16:43:30 · 7401 阅读 · 6 评论 -
android 仿华为手机悬浮窗设计
android 悬浮窗设计(windowManager)原创 2019-09-08 17:31:59 · 965 阅读 · 1 评论 -
android系统中如何从上到下去添加一个全局按键(详细步骤)
android TV添加全局按键原创 2019-05-15 22:15:09 · 3130 阅读 · 0 评论 -
android 系统如何添加多语言支持
MTK方案原创 2018-09-26 22:53:51 · 1381 阅读 · 0 评论 -
android 系统中将一个apk应用打入死牢==》禁止在android系统中安装某一个apk应用
需求有时候我们在维护开发一个android 系统的时候,不想要我们这个系统去安装某一个公司的apk,只要是已安装,就会安装失败。我们可以这样做:在PMS中:frameworks / base/services/core/java/com/android/server/pm/PackageManagerService.java /* * Invoke remote met...原创 2019-08-10 16:02:40 · 1085 阅读 · 0 评论 -
android 中使一个system/app下的系统应用开机过程不去安装
android 系统中使一个系统应用开机过程不在安装原创 2019-08-10 15:47:39 · 2417 阅读 · 0 评论 -
android 系统复位(Reset 恢复出厂设置)9.0源码分析
android 系统复位原创 2019-03-19 14:57:24 · 11445 阅读 · 5 评论 -
android系统关机源码(9.0)流程分析
android系统关机流程分析原创 2019-03-09 18:08:19 · 2748 阅读 · 0 评论 -
linux 服务器下编译android 源码时妙用 scp和screen 命令
linux 下scp跨服务器拷贝和screen 多窗口管理原创 2019-03-04 22:00:01 · 498 阅读 · 0 评论 -
Android 多个应用之间声音竞争之Android 系统处理音频焦点(AudioFocus)
问题发现最近在项目中发现我们的自己的apk和第三方的媒体apk会出现串音问题。即两者之间的声音会重叠在一起。解决问题1. 使用多媒体按键去控制第三方应用的声音播放(无效果)通过触发媒体的按钮来操作播放器状态:KeyEvent.KEYCODE_MEDIA_PAUSE public static void sendMediaButton(Context context, in...原创 2018-11-11 15:41:20 · 7251 阅读 · 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 · 2654 阅读 · 1 评论 -
Selinux的权限以及使用
selinux的使用转载 2018-09-26 23:20:13 · 4619 阅读 · 0 评论 -
如何有效的抓取logcat,提高debug效率
MTK方案原创 2018-09-20 21:05:31 · 7376 阅读 · 2 评论 -
Android TV PAI功能的接口实现
PAI play auto install原创 2018-07-17 22:54:47 · 6351 阅读 · 16 评论 -
Android 编译不带源码(src)只带资源文件(res和AndroidManifest.xml)的apk
CRT工具的使用原创 2018-07-10 22:50:16 · 1855 阅读 · 0 评论