自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SearchIndexablesProvider

可以看到,queryXmlResources 方法返回了一个 MatrixCursor 对象,该对象填充了 getSearchIndexableResourcesFromProvider 方法返回的数组。如上,可以根据 BaseSearchIndexProvider 的实现,控制某个页面是否索引,或者控制某个页面的某个键是否索引。以 queryXmlResources 方法为例,该方法用于查询 xml 文件添加的索引数据。// 遍历返回的数组,填充 cursor。// 生成的部分文件。

2025-05-16 16:30:40 760

原创 SettingsIntelligence

/ 查询实现了 android.content.action.SEARCH_INDEXABLES_PROVIDER 的 provider。// SearchFragment.java 创建 SearchResultLoader。接下来查看该界面的加载流程。// SearchFragment.java 数据加载完成后,渲染 UI。// 加载了一个 SearchView。// 顾名思义,搜索结果适配器。// 启动异步任务加载数据。// 获取不可索引的数据。// 索引是否可用的条件。// 异步加载索引数据。

2025-05-16 16:29:42 582

原创 设置添加搜索索引浅析

根据 Settings 首页 search view 的跳转逻辑,可以看到启动的 action 为 com.android.settings.action.SETTINGS_SEARCH,然后简单过一下 SettingsIntelligence apk 是如何插入数据的。其中,如上三个抽象方法是必须实现的,以 queryXmlResources() 方法的实现为例,通过 getSearchIndexableResourcesFromProvider 方法获取数据集。// 此处异步更新索引数据。

2025-05-16 16:28:43 757

原创 【无标题】

根据 Settings 首页 search view 的跳转逻辑,可以看到启动的 action 为 com.android.settings.action.SETTINGS_SEARCH,然后简单过一下 SettingsIntelligence apk 是如何插入数据的。其中,如上三个抽象方法是必须实现的,以 queryXmlResources() 方法的实现为例,通过 getSearchIndexableResourcesFromProvider 方法获取数据集。接下来查看该界面的加载流程。

2025-04-14 19:41:33 563

原创 安卓解决系统音量加减长按事件被拦截

基于android13源码修改。

2025-03-12 18:22:55 123

原创 遥控器控制netflix优化继续

遥控器控制netflix优化基于android9

2025-02-22 10:26:52 175

原创 遥控器控制nefflix优化

优化遥控器焦点控制基于android9

2025-02-22 10:08:49 91

原创 androidnetflix手机版遥控器操作

使用遥控器控制手机版netflix

2025-02-22 10:05:28 630

原创 framework解决权限不足无法安装apk

文件浏览器中安装apk权限不足。

2024-09-12 09:27:08 259

原创 android 默认授予app运行权限(android11 android13)

在系统产品的定制化需求中,往往需要去掉app起来后的运行权限申请。

2024-09-12 09:21:17 1195

原创 Android替换默认的按键音

按键音效

2024-06-12 16:18:53 582

原创 Framework单独编译

【代码】Framework单独编译。

2024-05-24 14:22:11 542

原创 多个launcher设置某个为默认Launcher

系统中 多个Launcher,开机会出现弹窗选择launcher,去掉选择弹窗,设置某个launcher默认启动。

2024-05-21 17:20:29 455

原创 Android9禁止某个app启动

条件成立时 --------> return ActivityManager.START_CANCELED

2024-05-21 17:04:42 691

原创 Android自定义输入键盘

MTKKeyboardView.javapublic class MTKKeyboardView extends View implements View.OnClickListener { public interface OnKeyboardActionListener { void onPress(int primaryCode); void onRelease(int primaryCode); void onKey(int prima

2024-04-08 18:05:17 1237

原创 播放Samba协议下的音视频文件

Samba(也被称为SMB/CIFS)是一个用于在局域网内共享文件和打印服务的协议,广泛应用于Windows和Linux系统之间的文件共享。

2024-04-08 17:39:16 1988

原创 常用软件下载网址

【代码】常用软件下载网址。

2024-04-03 10:42:12 198

原创 android获取无线网络(wifi)ip地址

【代码】android获取无线网络(wifi)ip地址。

2024-03-25 09:28:19 434

原创 android获取有线网络ip

【代码】android获取有线网络ip。

2024-03-25 09:26:25 424

原创 安卓文件管理器

【代码】安卓文件管理器。

2024-03-07 11:30:08 1573

原创 监听网络状态变化

【代码】监听网络状态变化。

2024-03-07 09:32:05 368

原创 Shell脚本

【代码】Shell脚本。

2024-02-27 15:18:26 419

原创 第一次开机开机动画结束后闪白屏

思路 : 分析下从开机动画结束到launcher起来之间的流程步骤。找到所有有这个category的Activity。于是锁定白屏就是开机向导导致的。

2024-02-26 18:09:31 455

原创 使用android辅助服务监听Activity打开

【代码】使用android辅助服务监听Activity打开。

2024-01-29 09:54:51 697

原创 Android解析sdcard下的json文件

【代码】Android解析sdcard下的json文件。

2024-01-24 09:29:51 668

原创 Android mk文件

apk文件和mk文件在同级目录。

2024-01-15 09:54:29 764

原创 反射替换之前的Listener

【代码】反射替换之前的Listener。

2024-01-08 14:39:49 431

原创 解决setActivityController导致部分功能无法执行

项目背景 :需要监听某个Activity打开执行某些操作,于是选取ActivityManagerNative.getDefault().setActivityController()监听,使用后此功能正常执行,然而测试发现一些系统无法正常调用,于是排查得知ActivityManager.isUserAMonkey()获取的结果值为true,导致系统认为是在Monkey测试,于是部分功能无法调用。

2023-12-23 15:33:56 301

原创 RecyleView下划线

【代码】RecyleView下划线。

2023-12-20 14:24:48 95

原创 Framework编译

【代码】Framework编译。

2023-12-20 10:53:15 235

原创 解决因系统软键盘导致页面刷新显示错乱

【代码】解决因系统软键盘导致页面刷新显示错乱。

2023-12-14 14:18:25 79

原创 VerticalGridView焦点相关问题处理

【代码】VerticalGridView焦点相关问题处理。

2023-12-08 10:47:08 307

原创 TV遥控器模拟鼠标键

tv上部分app不支持光标选中,如亚马逊,插上鼠标不方便,即可以用遥控器模拟鼠标滚动和点击。

2023-12-05 14:47:54 1676 4

原创 修改TV app卸载页面选中样式(GuidedStepFragment)

APP卸载页面

2023-12-04 14:26:21 172

原创 解决鸿蒙系统打开系统相机

AndroidManifest.xml添加。

2023-11-14 18:01:59 426

原创 检测U盘中的apk文件并安装

自动识别U盘apk文件并安装

2023-11-14 17:58:13 615 3

原创 调用系统相机和视频录制

【代码】调用系统相机和视频录制。

2023-10-26 11:48:41 159

原创 文件工具类

【代码】文件工具类。

2023-10-19 18:32:46 91

原创 拷贝assets资源目录下xml文件到sdcard

注意 此方法比较耗时需放在子线程调用。

2023-10-19 18:25:10 107

原创 Linux命令记录

记录常用的linux命令。

2023-09-25 17:23:03 185

整个电脑的资源搜索查找

整个电脑的资源搜索查找

2024-05-25

repo是Android为例方便管理多个git库开发的Python脚本

repo是Android为例方便管理多个git库开发的Python脚本

2023-04-06

空空如也

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

TA关注的人

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