自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 vant tab组件滚动导航失败问题修复

在使用时发现点击tab不会自动滚动到对应的内容。父控件加上高度设置后,滚动导航恢复正常。

2025-06-09 11:37:18

原创 aspose转换doc、xls

从mvn的中央仓库找到aspose,导入。

2025-06-05 20:45:07 173

原创 android webview显示的网页内容不全问题修复

后来发现这样写,大部分时候没问题,但有些网页会出现元素显示不完整的情况,刷新页面后又会显示完整,排查发现是设置可见的时间点不对,设置在了onPageFinished,会导致可见后网页终止了后续的资源请求。最开始,我的布局是webview不可见,等onPageFinished的时间点再设置为可见(项目需求)改为onPageStarted时间点设置可见就ok了,页面元素显示完整。

2025-06-04 08:51:59 100

原创 jeecg自定义表达式解析获取对应bean

jeecg自定义表达式解析

2025-05-16 10:53:00 206

原创 iOS WKWebview设置cookie方法

【代码】iOS WKWebview设置cookie方法。

2025-05-02 11:28:28 289

原创 axios下载文件乱码问题解决

下载的代码,发现下载下来文件都是乱码,但是通过curl下载文件都正常。后来发现是mock导致,它拦截了请求并且把blob转成字符串了。

2024-10-16 20:20:28 310

原创 Android在SurfaceFlinger中修改全局RGB数值(色温调节)

需求:通过软件层修改,改变屏幕rgb偏差值完成一个色温调节模式的功能系统版本:android11。

2023-09-08 13:22:40 1623

原创 gradle中添加签名文件、配置framework.jar

gradle中添加签名文件、配置framework.jar

2022-10-26 09:50:12 938

原创 隐藏手势开启开发者模式

通过隐藏手势进入调试模式

2022-06-17 17:44:39 209

原创 多屏设备下将Toast显示在正确的屏幕上

前言代码环境为Android8.1再Android设备有多块屏幕时,在副屏上的进程显示toast的时候会发现toast显示在了主屏上,下面的修改过后,toast可以显示在正确的屏幕上.Toast的修改构造的时候拿到传入的context并保存 public Toast(@NonNull Context context, @Nullable Looper looper) { .................... mTN.tnContext = context; }

2021-05-27 15:11:44 1315 2

原创 WMS新增获取最上层窗口的方法

这里写自定义目录标题前言aidl新增WMS新增前言代码环境为Android8.1aidl新增framework/base/core/java/android/view/IWindowManager.aidlinterface IWindowManager{ ................. String getTopWindow();}WMS新增framework/base/services/core/java/com/android/server/wm/WindowMana

2021-05-27 14:51:37 580

原创 静默卸载功能实现

文章目录前言PackageInstallerPackageInstallerServicePackageManagerService前言本文给予android8.1版本,通过修改PMS中卸载流程代码实现静默卸载PackageInstaller卸载从uninstall开始: public void uninstall(@NonNull VersionedPackage versionedPackage, @DeleteFlags int flags, @NonNull

2021-01-19 13:19:35 1269

原创 android Notification的setNotificationsEnabledForPackage接口详解

文章目录前言notify()判断是否block的流程关闭应用发送notification的接口setNotificationsEnabledForPackage前言本文基于android8.1环境。主要是分析setNotificationsEnabledForPackage接口屏蔽应用发送notification的功能实现原理。notify()判断是否block的流程从notifymanager开始: public void notify(String tag, int id, Notifi

2021-01-19 11:59:24 1169 1

原创 带有系统签名的应用静默获取dangerous级别权限

文章目录前言AndroidManifest.xml申请权限在onCreate中动态获取权限前言android应用对于dangerous级别的权限申请必须要在弹窗中或设置中获取。对于厂商定制第三方应用如果想通过不弹窗静默获取这些权限,可以通过本文的方法获得。前提:应用拥有系统签名AndroidManifest.xml申请权限在AndroidManifest.xml里面加上需要的权限在onCreate中动态获取权限在onCreate中加上 try {

2020-11-13 15:30:58 376

原创 动态背景模糊处理

文章目录前言一、权限申请二、自定义控件BlurBGImageView前言因项目需要实现动态毛玻璃遮盖效果,在此记录一下功能实现的一些步骤一、权限申请本demo涉及需要的权限如下: <uses-permission android:name="android.permission.READ_FRAME_BUFFER"></uses-permission> <uses-permission android:name="android.permission.W

2020-11-03 13:45:45 631

原创 修改Overlay Change流程使其更换皮肤完成后不重启

文章目录前言一、OverlayManager更换overlay包流程OverlayManagerServiceAMS二、修改方案修改方案一修改方案二前言在Android中通过overlay机制实现更换主题皮肤时,会在完成后重启activity,在再次启动的过程中,会通过resID加载新的资源文件,包括文本、颜色、图片资源等。本文的目标效果是实现overlaychange之后activity不重启而是通过OnConfigurationChanged()回调更换资源文件。本文基于Android8.1版本

2020-11-03 11:34:49 2213 2

原创 ActivityManagerService新加listener及触发其回调

ActivityManagerService新加listener及触发其回调前言Android.mkActivityManager.javaActivityManagerNative.javaIActivityManager.javaITestListener.aidlActivityManagerService.java前言Android版本为7.1,之前调查的时候发现没有太多这个功能实现相关的文章,所以自己来写一篇,第一次分享、记录自己代码,有什么写的不对的地方请见谅。Android.mkfra

2020-11-03 10:07:39 265

空空如也

空空如也

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

TA关注的人

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