- 博客(118)
- 资源 (85)
- 收藏
- 关注
原创 安卓11 清除第三方应用清除存储空间
系统中清楚三方应用存储空间的地方在frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java @Override public boolean clearApplicationUserData(final String packageName, boolean keepState, final IPackageDataObserver observer, i
2022-05-27 11:14:14
694
原创 安卓11自定义 OTA AB升级接口
直接贴patch代码:patch下载地址--- a/frameworks/base/core/java/android/app/IActivityManager.aidl+++ b/frameworks/base/core/java/android/app/IActivityManager.aidl@@ -77,7 +77,6 @@ import com.android.internal.os.IResultReceiver; import com.android.internal.policy.
2022-05-24 09:53:48
613
原创 安卓 11 非网络以太网切换动态和静态IP无法连接问题
安卓 11 将设备使用网线连接打印机或者电脑后,机器修改静态IP地址, 一直显示正在获取,无法连接.目前的做法是 :修改静态IP后,重新启动以太网,达到连接成功.下面是直接贴的patch代码diff --git a/frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetServiceImpl.java b/frameworks/opt/net/ethernet/java/com/android/server/eth
2022-05-24 09:52:10
1351
原创 可优比消毒柜开关按键失灵和无法加热问题
家里有一台可优比的婴儿奶瓶消毒柜,已经使用两年了,最近出现了一些问题.这些问题自己动手维修成本花了2.5块钱,走售后的话加运费给我报价300多,真是有点贵;问题分析和总结如下:先吐槽下这个消毒柜上面的螺丝有些是三角型螺丝,家里一般很少有这种螺丝刀;我用一字螺丝刀强行卸掉后换成了十字螺丝.一.问题现象:1.触摸电源开关失灵,经常点击无反应;2.消毒柜风扇可以正常工作,但是一直不加热.二. 问题分析和解决方案:1.触摸电源开关失灵那就把开关的位置卸下来看下触摸开关失灵一般就是主板开关接触不良.
2022-05-19 15:58:44
5854
1
原创 安卓11 禁用或启用sd卡和USB调试口
# 首先贴上实现patch下载地址需求描述:默认禁用SD卡 和USB调试口;在设置中加一个输入密码的地方,启用sd卡和USB调试口.重启后sd卡和USB口重新禁用掉.需求分析:1.sd卡在PublicVolume.cpp中可以doMount()中return -EIO,但是还是可以识别到,sd卡是损坏的状态.不修改底层目前想到的处理方法是在识别SD卡的时候,再执行卸载sd卡的方法.(设置存储里面可以看到sd卡已卸载的状态,重新挂载是挂载不上的)2.USB调试口 就强制设置充电状态,屏蔽usb连接
2022-05-05 17:37:51
2776
原创 sprd 11 播放视频时开启录屏,视频闪烁或提示正在加载问题
1.首先是去掉了录屏时的弹框2.录屏执行的是ScreenRecordDialog.java的方法;导致播放视频录屏时闪烁的问题原因就是启动Dialog的问题,即使dialog并没有show出来.通过广播直接启动录屏--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java+++ b/sprd/frameworks/base/packag
2022-03-31 11:15:16
25383
原创 展锐10.0 lmzx 定制修改点
1.hotseat 禁止创建文件夹packages/apps/Launcher3/src/com/android/launcher3/Workspace.java final View dragOverView = mDragTargetLayout.getChildAt(mTargetCell[0], mTargetCell[1]); ItemInfo info = dragObject.dragInfo;- boolean userFolderPe
2021-11-23 11:46:57
1607
原创 sprd安卓11动态修改系统分辨率
修改分辨率对系统UI的影响会比较大,导航栏状态栏锁屏等UI都会出现变形情况;修改分辨率只适用某些特定情况.我修改的情况是某个apk强制横屏后,UI无法显示正常,apk显示放大了很多,修改dpi等都没有效果,只能修改分辨率来缩放apk显示大小--- a/sprd/frameworks/base/core/java/android/app/ActivityThread.java+++ b/sprd/frameworks/base/core/java/android/app/ActivityThread.
2021-09-23 09:30:04
2003
原创 sprd安卓11 相机右上角 设置图标点击无反应和去掉相机中一些项
--- a/sprd/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/ui/StickyBottomModeScrollLayout.java+++ b/sprd/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/ui/StickyBottomModeScrollLayout.java@@ -77,8 +77,8 @@.
2021-09-18 14:02:17
2571
1
原创 sprd安卓11 去掉长按桌面图标 的应用信息选项
--- a/sprd/packages/apps/Launcher3/res/drawable/ic_info_no_shadow.xml+++ b/sprd/packages/apps/Launcher3/res/drawable/ic_info_no_shadow.xml@@ -13,11 +13,12 @@ See the License for the specific language governing permissions and limitations unde
2021-09-15 11:35:21
967
原创 sprd安卓11 时钟界面点击返回键不能退出时钟
--- a/sprd/vendor/sprd/platform/packages/apps/SprdDeskClock/AndroidManifest.xml+++ b/sprd/vendor/sprd/platform/packages/apps/SprdDeskClock/AndroidManifest.xml@@ -258,13 +258,13 @@ <!-- =========================================================
2021-09-15 11:28:25
697
原创 sprd安卓11默认使用图库打开图片和视频
问题分析:当机器安装一些应用时,点击图片或视频,会弹出 打开方式的选择框, 需要选择一个打开的apk,选择仅此一次或者总是.如下图;如果用户误操作选择了始终,后期查看就切换不了其它的,又不懂重新设置.需求:点击查看图库或者视频时,默认使用图库打开.其它类型文件打开方式不变.选择弹框的list是currentResolveList,只需要将除了图库的apk remove掉.--- a/sprd/frameworks/base/core/java/com/android/internal/app/Re
2021-09-15 11:18:16
2935
原创 sprd安卓11 按任务键时,有一个截图功能,修改截图样式
按任务键时,有一个截图功能,修改截图样式.diff --git a/sprd/frameworks/base/packages/SystemUI/res/drawable/union.png b/sprd/frameworks/base/packages/SystemUI/res/drawable/union.pngnew file mode 100755index 0000000..c07f0f5Binary files /dev/null and b/sprd/frameworks/base/.
2021-09-15 10:54:23
561
1
原创 sprd安卓11 自定义广播时,log中报 Sending non-protected broadcast
--- a/sprd/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java+++ b/sprd/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java@@ -16048,7 +16048,11 @@ public class ActivityManagerService ext
2021-09-15 10:16:52
1099
原创 sprd安卓11 修改插入U盘后图库和视频播放器中不识别u盘中文件问题
--- a/sprd/frameworks/base/services/core/java/com/android/server/StorageManagerService.java+++ b/sprd/frameworks/base/services/core/java/com/android/server/StorageManagerService.java@@ -1592,10 +1592,11 @@ class StorageManagerService extends StorageManag
2021-09-15 10:11:48
2832
原创 sprd安卓11 去掉状态栏wifi数据上下箭头图标
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarSignalPolicy.java+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarSignalPolicy.java@@ -162,8 +162,10 @@ public cl
2021-09-13 16:36:55
1205
原创 sprd安卓11 修改 默认打开 查看使用情况访问权限
diff --git a/sprd/frameworks/base/core/java/android/app/AppOpsManager.java b/sprd/frameworks/base/core/java/android/app/AppOpsManager.javaindex 317827f..19137b4 100755--- a/sprd/frameworks/base/core/java/android/app/AppOpsManager.java+++ b/sprd/framewor
2021-09-13 16:35:40
1268
3
原创 sprd安卓11 修改桌面时钟小部件字体样式,布局大小
diff --git a/sprd/vendor/sprd/platform/packages/apps/SprdDeskClock/assets/fonts/BebasKai.otf b/sprd/vendor/sprd/platform/packages/apps/SprdDeskClock/assets/fonts/BebasKai.otfnew file mode 100755index 0000000..b404b41Binary files /dev/null and b/sprd/ven
2021-09-13 16:34:34
1718
原创 sprd安卓11 去掉状态栏勿扰模式和定位图标
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java@@ -371,7 +371,7 @@ public class
2021-09-13 16:33:04
1426
原创 sprd安卓11 桌面图标为椭圆形风格时,第三方apk图标边缘会有空白问题
桌面图标风格有两类;第一类:不统一图标风格,桌面图标是什么形状就展示什么形状第二类: 桌面图标统一圆形,圆角形等.当桌面风格为圆角形等这类统一风格时, 第三方apk图标基本都是如图所示,图标外面会填充空白.如何让apk图标填充满整个桌面图标.--- a/sprd/frameworks/libs/systemui/iconloaderlib/src/com/android/launcher3/icons/BaseIconFactory.java+++ b/sprd/frameworks/libs
2021-09-13 16:03:30
1174
原创 sprd安卓11 去掉点击录屏时弹出的dialog提示,直接录屏
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenRecordDialog.java+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenRecordDialog.java@@ -86,7 +86,13 @@ public class ScreenReco
2021-09-13 15:38:46
2110
1
原创 sprd安卓11 去掉桌面音量条中的铃声等音量条
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java@@ -286,15 +286,15 @@ public class VolumeDialogImpl implem
2021-09-13 15:37:05
788
原创 sprd安卓11 预置apk默认权限
frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java grantPermissionsToPackage(pm, submarine2,userId, false /* ignoreSystemPackage */, true /*whitelistRestrictedPerm
2021-09-13 15:32:42
1196
原创 sprd安卓11 去掉桌面微件
-- a/sprd/packages/apps/Launcher3/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java+++ b/sprd/packages/apps/Launcher3/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java@@ -205,7 +205,8 @@ public class WidgetsModel {
2021-09-10 14:26:16
932
原创 sprd安卓11 默认以自由窗口方式启动apk
--- a/sprd/frameworks/base/services/core/java/com/android/server/wm/ActivityStarter.java+++ b/sprd/frameworks/base/services/core/java/com/android/server/wm/ActivityStarter.java@@ -130,7 +130,9 @@ import java.io.PrintWriter; import java.text.DateFormat;
2021-09-08 16:38:23
2603
原创 sprd 安卓11 闹钟或者定时到时间提醒后,启动deskClock对应的页面
项目开发中,屏蔽掉了系统通知,导致闹钟或者定时无提醒;所以需要闹钟或者定时到时间提醒后,启动deskClock对应的页面定时提醒+++ b/sprd/vendor/sprd/platform/packages/apps/SprdDeskClock/src/com/android/deskclock/timer/TimerService.java private static final String ACTION_RESET_MISSED_TIMERS = ACTIO
2021-09-08 16:32:14
497
原创 sprd安卓11 动态设置apk的默认权限
需求:后台接口将apk包名列表保存在对应的数据库中,系统通过此列表设置apk默认权限(apk列表必须在对应apk安装之前发送给设备,否则无效)--- a/sprd/frameworks/base/services/core/java/com/android/server/pm/permission/PermissionManagerService.java+++ b/sprd/frameworks/base/services/core/java/com/android/server/pm/permis
2021-09-08 16:24:38
742
原创 sprd 安卓 11 机器打开蓝牙时,手机扫描不到设备
问题: 公司定制了一个新的设置应用,其中加了蓝牙功能;打开蓝牙时,手机扫描不到设备问题分析:打开蓝牙时需要设置蓝牙活跃的时间,默认是120s;原生的会弹出一个diaolog,点击允许手机也可以正常扫描到,但是如果auto_confirm_bluetooth_activation_dialog 默认为true后,手机就扫描不到设备了.后面发现,蓝牙打开是需要一定时间的,auto_confirm_bluetooth_activation_dialog默认打开,方法走完后,蓝牙其实还未打开,所以需要做延时
2021-09-08 16:16:33
1288
原创 sprd 安卓11 监听apk的启动和退出(最优方案)
1.监听apk启动和退出有很多方法,比如topActivity,或者在ActivityThread.java中监听等;但是这些都会存在一些问题,或在部分情况监听不到,或者错误(如自由窗口的apk无法监听退出)2. WindowManagerService.java 中有REPORT_FOCUS_CHANGE,可以监听focus的变化,并且lastFocus和newFocus可以看到怎样的apk切换,也可以监听到apk不同类名界面的切换--- a/sprd/frameworks/base/services
2021-09-08 16:05:42
4739
原创 sprd 11 隐藏桌面apk图标
隐藏桌面apk图标,launcher中有专门的方法shouldShowApp--- a/sprd/packages/apps/Launcher3/src/com/android/launcher3/AppFilter.java+++ b/sprd/packages/apps/Launcher3/src/com/android/launcher3/AppFilter.java@@ -12,6 +12,12 @@ public class AppFilter implements ResourceBase
2021-09-08 15:52:30
4209
原创 sprd11.0系统添加应用锁功能
应用锁的效果如图:应用锁是限制应用启动**设计思路:1.后台将需要加需要加锁的apk包名通过接口传给设备端2.通过后台数据,更新桌面图标的状态(加锁活不加锁)3.应用锁图标是在原来apk的图标上覆盖一个锁的图片4.锁的图片是一个透明大图,里面的锁图放在右下方,5.锁的图片大小必须和apk图标大小一样,否则整体图标会模糊6.还加了 时间段限制; 在设置的时间段不允许启动;不在这个时间段允许启动修改的内容比较多,大概说下文件**frameworks/base/core/java/andro
2021-08-12 16:28:55
2520
原创 sprd 11.0修改关机弹框界面样式
patch 下载地址https://download.youkuaiyun.com/download/m1126125223/21013840
2021-08-11 18:46:30
5991
原创 允许设置 一直在后台运行权限
+++ b/sprd/packages/apps/Settings/src/com/android/settings/fuelgauge/RequestIgnoreBatteryOptimizations.java@@ -62,7 +62,13 @@ public class RequestIgnoreBatteryOptimizations extends AlertActivity implements finish(); return;
2021-08-11 18:21:38
1832
原创 sprd 11.0默认开启勿扰模式
--- a/sprd/frameworks/base/core/java/android/app/ActivityThread.java+++ b/sprd/frameworks/base/core/java/android/app/ActivityThread.java@@ -242,6 +242,7 @@ import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicInteger; import j
2021-08-11 18:11:39
2620
原创 sprd11.0修改桌面文件夹样式
文件夹样式如图所示,调整的地方包括:1.文件夹大小,背景样式,2.文件夹中apk图标上下左右之间的距离,apk图标和文字之间的距离3.文件夹中apk图标大小4.文件夹在屏幕的位置5.文件夹名称输入框位置样式等**因为不是一次修改完成的,直接贴代码的话会和源码对不上,所以将每个提交记录都贴上,便于了解流程和优化过程,launcher源码 https://download.youkuaiyun.com/download/m1126125223/21010955+++ b/sprd/packages/apps.
2021-08-11 17:37:35
1553
定制隐藏显示导航栏,状态栏,关机,重启,内存信息,CPU信息,截屏等api 接口.patch
2022-12-19
用系统自带的文件应用拷贝或移动文件无法到storage/emulated/0/Android/data 目录
2022-08-30
以太网(局域网) 和 4Gwifi共存,并可以切换使用4G和wifi网络,另外还可以切换以太网和4gwifi的网络优先级
2022-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人