- 博客(9)
- 收藏
- 关注
原创 android12 在设置里面新增一个选项 名为无标题
6、在packages/apps/Settings/src/com/android/settings/myceshi下创建PrivateDialogPreference2.java类给功能其四(多选布局)使用。5、在packages/apps/Settings/src/com/android/settings/myceshi下创建PrivateDialogPreference.java类给功能其三(单选布局)使用。在设置界面新增一个简单的选项完成。
2025-01-03 16:19:39
457
原创 android12 给设置里面的按钮增加密码
2、在packages/apps/Settings/src/com/android/settings下新建一个文件夹名为myceshi,这个myceshi文件夹下创建一个MySettingsCeshi.java类。实现目标:给设置里面的按钮加入密码,只有输入密码才能才能跳转,列如给关于平板电脑按钮增加密码选择,点击关于平板电脑后需要输入密码才能看到里面的内容,我是自己在设置里面新增了一个选项 无标题。4、在SettingsActivity.java中实现密码判断,现在密码是写死的,首先加入依赖。
2025-01-03 15:41:03
319
原创 android12 通过adb命令安装apk的黑名单
8、根据我前面写的my_settings_ceshi.xml,功能其一就是一个点击事件,功能其二是一个Switch开关,功能其三是一个单选按钮,功能其四是一个多选功能,网络黑名单在我另一篇文章中有介绍,最后的的软件黑名单则需要在packages/apps/Settings/src/com/android/settings/myceshi下新建一个PrivateDialogPreference4.java。2-1、首先在PackageManagerService.java中写好需要的方法。
2025-01-03 14:18:06
1454
原创 android12 桌面抽屉应用图标排序
2-8、最后需要在加载图标列表展示的时候调用它,需要在AlphabeticalAppsList.java中的onAppsUpdated方法中调用,首先需要注释掉如下代码后再添加setAndSortNewAllApps();2-5、对新安装的应用进行排序并且需要注意开机后第一次加载排序时对最开的排序要保持不变,有个软件需要始终第一位,新安装的额软件需要排在它后面,然后把这些软件组成一个列表,代码如下。2-7、然后就是把这两个列表组合起来就是最终在桌面抽屉里展示的图标列表,代码如下。最后的最后,欢迎友好交流!
2024-12-30 18:07:35
379
原创 Android12 桌面抽屉里面应用只显示需要显示的应用图标并自定义排列
1-2、根据方法里的代码了解到,最后刷新展示的调用的是updateAdapterItems(),它又拿的是List<AppInfo> mApps里的东西来直接展示的,也就是说mApps里面哪个软件在前面,展示出来那个软件就在前面,所以我们先建立一个数组来存放需要展示的软件。1-9、最后1-5和1-6保持不变,这些地方还是需要注释掉,最后展示出来就会出现联系人,时钟,文档,音乐这几个软件在最前面,后面是其他软件。1-7,如果想所有软件都展示,只是想对个别软件进行排序,出来1-2的方法,还需要添加以下方法。
2024-12-25 10:04:26
388
原创 Android12 实现根据路由MAC地址判断的以太网网络黑名单功能
1、我开始在Android12源码上试了很多方法都没有找到关闭以太网连接的方法,只找到了禁止以太网模块的方法,但是禁止了以太网模块就不能获取网线拔出或者网线插入的动作,后来我找到了源码中的ConnectivityService类,在这个类里面实现路由器MAC地址获取,判断,以太网开关等操作,位置:packages/modules/Connectivity/service/src/com/android/server/ConnectivityService.java。
2024-12-23 17:01:39
1611
原创 Android12 SystemUI下拉菜单增加截图功能按钮
1、添加一个实现截图功能的java文件命名为ScreenShotTile,存放位置为frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles下。2、在 rameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl下的QSFactoryImpl.java中添加截图相关功能。quick_settings_tiles_stock下添加 screenshot。
2024-12-06 14:46:00
385
原创 Android12源码 导航栏增加虚拟关机按钮实现按钮功能
7、在frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java的private void prepareNavigationBarView()新增如下。8、 在frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java下新增如下。
2024-12-04 15:54:33
1321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人