自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (11)
  • 收藏
  • 关注

原创 2025美国拉斯维加斯MWC展览总结

2025年将赴美参加MWC展会,计划从上海飞往洛杉矶,再转机至拉斯维加斯。展出的产品具备IP68/IP69防护等级,已通过GMS认证及美国运营商认证,符合当地市场准入要求。

2025-12-26 09:49:47 158

原创 小米14C刷国际版步骤

下载ROM。下载刷机工具。待补充。

2025-12-12 01:06:04 158

原创 在Google Android的 Google Play 发布App

还需要一部手机内置了GMS服务。如果手机不支持的话,使用 go安装器 ,Su安装器。目前Google Play 可以支持大陆开发者。也支持国内的手机号码。在Play Console 里登录你的Google 账号,即可激活成功。还会遇到版本的问题。里面有个问题需要解决的是需要有个国际信用卡,要支付25$.通过以上链接进行登录和注册(需要科学上网,避免被骗)。然后,需要创建一个账单地址。身份证,护照,驾照等。我是使用了国家电网的 电费账单即可。注册成功后即可发布自己开发的Apk。上面要有你的真实的中文名字。

2025-12-11 22:15:23 370

原创 Android13隐藏某个App需要关注的源码文件

Android系统启动后,需要隐藏某些App。可以修改以下几个文件,实现效果。

2025-12-05 15:23:17 160

原创 Android Framework开发知识点整理

UM.9.15/device/qcom/sepolicy_vndr/generic/vendor/common/system_app.te platform_app.te 等文件。/qssi14/frameworks/base/core/res/res/drawable-sw600dp-nodpi drawable-nodpi 等 文件夹下的。./build_sm6115.sh --qfil-full --打包命令。./build_sm6115.sh --all --编译命令。

2025-12-04 18:42:32 462

原创 Linux部署Python Django工程和Node工程,使用宝塔面板

原来用的Ubantu,Ubantu上安装BT.cn,到后面无论怎么样,都无法启动起来。后面将服务器重新格式化,安装CentOS-8.5.2111-x64才搞定。真不像Java那样,用Tomcat或Jboss就可以很方便的搞好。第一步,创建一个和开发环境一致的环境。譬如:开发环境为 3.10.x,那部署环境也要保持一致。安装成功后,需要选择该环境后,服务器的Node环境就会全局覆盖。在宝塔面板上安装 node环境 :v18.20.x。到Python工程的文件夹里。安装成功后,配置启动环境。

2025-12-02 22:06:33 300

原创 Ubantu加载硬盘和实现开机自动挂载

可以再使用 df -h 查看挂载效果。通过lsblkm命令查找各类硬盘。也可以执行 fdisk -l。分别执行 n,p,w。

2025-11-28 11:05:24 162

原创 2024年Android13工业平板GMS认证记录

高通提供给你方案,你在解决方案上,换上自己的各类芯片, 然后你拿着集成好的系统去给google说,我要过GMS。假如任何人都可以去跑GMS测试,Google可不这样考虑,如果大家一拥而上无意义的跑,从Google的角度有些太费神耗精力了。过GMS测试,就是根据Google提供的测试用例(这个测试用例很庞大,用例有数万条,跑一次需要1天到2天的时间)来进行测试。包含 安全补丁,最新的Google软件(Gmail,Google Play,Google Clander,YouTube等),MainLine。

2025-11-27 10:54:22 633

原创 Android13和14 修改横屏时Hotseat和导航栏到底部的代码实现

摘要:本文记录了Android横屏模式下导航栏和Hotseat底部对齐的开发过程。通过分析Launcher3源码,发现初始方案存在问题后,采用最小修改原则进行优化。主要修改包括:在config.xml中将config_navBarCanMove设为false禁用导航栏移动;在DeviceProfile.java和SecondaryDisplayLauncher.java中强制transposeLayoutWithOrientation为false,确保横屏时布局不自动转置。最终实现了导航栏在横屏时固定在底部

2025-10-10 15:15:37 297

原创 android13修改WiFi扫描二维码识别识别成功率不高的问题

Android 13 设置应用中实现二维码扫描功能,主要涉及 WifiDppQrCodeScannerFragment 和 ModernQrScanner 两个类。ModernQrScanner 是基于 Camera2 API 开发的新二维码扫描工具,替代了原有的 QrCamera(基于 Camera1 API),并集成了最新版 Zxing 3.5.3 库。该实现包含相机权限检查、多线程管理、自动对焦控制等功能,通过回调接口处理扫描结果。WifiDppQrCodeScannerFragment 适配了 Mo

2025-09-11 10:45:56 279

原创 Android14实现Settings左右分屏显示的 代码修改

本文摘要: 介绍了在Android Settings应用中实现小屏分屏显示效果的修改方案。主要涉及三部分修改:1)在Android.bp中添加window相关依赖库;2)修改ActivityEmbeddingUtils.java文件强制启用分屏功能;3)在system.prop配置文件中添加分屏支持标志位。这些修改将允许Settings应用在小屏设备上也能展示左右分屏布局效果,同时保留了原有的系统属性配置。

2025-09-05 15:07:51 376

原创 Android13 Framework隐藏某些App

本文介绍了在不同设备上隐藏通话相关应用(如通讯录、短信等)的实现方案。通过在Launcher3、Settings等模块中修改代码,根据设备是否支持通话功能来动态隐藏相关应用。主要修改点包括:1)在AppFilter.java中过滤特定应用;2)在ManageApplications.java中移除通话相关应用条目;3)在PredictionUpdateTask.java中控制应用显示逻辑。同时提供了一个全局判断方法hasPhone(),通过系统设置参数"xxxYYYY"的值

2025-08-11 20:26:36 3451

原创 Android14 Launcher3 修改All App上下滑动头部显示阴影

摘要:该代码片段展示了Android Launcher应用中ActivityAllAppsContainerView类的header滚动效果修改方案。通过注释掉原有的header色彩和透明度计算逻辑,简化了滚动时的UI更新机制。修改后的代码仅保留基本的header颜色获取功能,并在搜索框不存在时直接返回。该调整可能旨在优化性能或简化UI交互逻辑,移除了原先基于滚动偏移量计算保护层透明度的复杂处理流程。

2025-07-15 20:20:03 242

原创 Android14 源码开发Launcher界面优化,显示AllApp 抽屉, 底部虚拟按键(Home,Back,Menu)变深色

摘要:AppDrawer显示后底部按钮变深色的问题可通过修改AllAppsTransitionController.java解决。具体方案是注释掉与导航栏颜色更新相关的代码,移除对progress和NavBarScrimHeight的阈值判断。该修改会影响系统UI状态更新逻辑,使底部按钮保持默认状态而非深色显示。代码变更涉及Launcher3应用中的过渡控制器组件,主要调整了AllApps界面的显示效果处理。

2025-07-15 17:52:11 229

原创 Launcher3 修改默认图标样式显示椭圆,圆形并修改App名字的大小和颜色

💎 ‌总结‌Launcher3 本质是 ‌Android 的图形化交互中枢‌,通过管理主屏幕布局、应用入口及系统集成,实现用户与设备的核心交互。其模块化设计(如 Workspace、Hotseat、AllApps)和开放源码特性,为系统厂商及开发者提供了高度定制空间。提供用户日常操作的桌面环境,承载应用图标、小部件(Widgets)、文件夹等元素,用户通过触摸、滑动进行交互。主题与图标‌:支持更换壁纸、图标包、主题颜色(部分版本支持动态壁纸适配)。相应的,如何调整App图标对应的App名字大小。

2025-06-16 09:56:11 449

原创 Android Setting添加修改实现屏幕常亮不黑屏

但是,需要注意的是。长时间亮屏,会造成,屏幕老化加速,闪屏,花屏,电池老化加剧等问题。Setting里有设置屏幕超时的选项,Screen timeout。这里教你如何实现一句代码实现不黑屏的操作。

2025-04-16 15:19:30 443

原创 Launcher3去掉启动App和关闭App的动画

为了提高Launch3运行的流畅度。可以去掉启动App和关闭App的动画。找到QuickstepTransitionManager.java.以上是关闭 close App的动画。

2025-04-11 09:50:43 431

原创 SnapdragonCamera骁龙相机源码解析

对应的会执行2个方法,一个是创建Camera的Session createSession(cameraId) 一个是创建Video的Session createSessionForVideo(cameraId)首先要关闭原来的摄像头资源,再打开新的摄像头资源。同样会有一个非常重要的函数 createSessions() ,有了 CameraDevice就要创建 CaptureSeesion。骁龙相机是高通开发的一个测试系统摄像头的demo,代码完善,功能强大。以上是Camera的初始化流程,很复杂。

2025-04-01 18:17:14 1454

原创 android设备出厂前 按键测试 快速实现-屏蔽Home,Power等键

当进入测试界面的时候,发送一个Intent告诉系统,开始进行按键测试。当离开界面的时候,告诉系统按键测试结束。PhoneWindowManager 要2个地方都要修改,才能覆盖所有的按键要求。但是,有些按键就不好测了。譬如:电源键(Power),Home键,Menu键,Back键,测试App需要注册一个BroadcastReceiver ,来处理接受到的按键广播。以上按键,除了Back可以监听捕捉,其他按键都不好测。一般的键好按,好测试。android整机测试,需要测试按键。还有特殊按键:F1,F2键。

2025-04-01 11:34:56 283

原创 Android设置个性化按钮按键的快捷启动应用

在QSSI.13/packages/apps/Settings/src/com/android/settings/language/LanguageAndInputSettings.java。通过保存F1,F2的跳转配置 和 获取在Setting里设置的配置。除了 Home ,Menu,Back ,按键。对应的Setting界面也可以配置F1,F2的跳转App。可以在以下文件查看,记录对应的KeyCode。F1 按键 ,F2按键。监听F1,和F2的按键。

2025-02-07 15:22:56 561

原创 Linux挂载数据盘,并迁移mysql数据到数据盘

执行完成后,迁移成功。系统盘里的数据也别删,数据算备份。等运行一段时间没问题后,再清理系统盘里的数据。一般系统盘都是无法扩展的。另外,在宝塔面板上,可以把二进制日志备份关闭。加一个180G的数据,要981元。需要把mysql里的数据从系统盘迁移到数据盘里。服务器花500元很便宜,没想到拓展却这么贵。如果数据很大的话,时间会有些久。另外,你会发现有些.bin文件很大。手动迁移很麻烦,而且,不一定成功。可以删除一些老的数据。可以使用宝塔面板迁移。使用宝塔面板安装的mysql。选择你要迁移的位置。

2024-12-10 16:53:42 504

原创 Ubuntu安装无线网卡驱动

电脑型号:HP-ProBook-450-15-6-inch-G10-Notebook。不同的笔记本的电脑,无线网卡都不一样,这里提供安装网卡的思路。执行以下命令,并重启。可能你的WiFi已经自动安装OK了。买的新笔记本安装双系统。包括Ubuntu和Window.通过 “Ubuntu + 无线网卡” 搜索 相关信息。首先要知道wifi 网卡型号为什么。复制后面的数字:8086:51f1。在以下网址,下载对应的驱动。可以查询出无线网卡的信息。

2024-12-10 16:53:24 4890 2

原创 Android13修改Wifi默认开启

修改def_wifi_on 对应的值。其他的属性也可以在这里修改。

2024-10-09 15:25:00 395

原创 运行CtsVerifier.apk报错

需要赋予ALLOW_TEST_API_ACCESS的权限。安装CtsVerifier.apk。前面几个选项都OK。Camera ITS Test 的时候崩溃。将Apk编译到ROM里。adb devices 查看设备名字。要过GMS认证,遇到个问题。发现设备名字是T90。

2024-10-09 15:24:04 838

原创 Android13默认开启电池百分比数字显示Framework

通过,0,1 的切换,可以修改默认显示电池数字百分比,或不显示电池数字百分比的效果。修改2个地方,一个是Setting,一个是SystemUI显示。通过查阅Framework代码。终于找到了如何默认显示。查了很多平台,就是没有Android13的。有个小需求,需要实现。

2024-09-05 17:09:17 717

原创 Android13修改Setting实现电量低于30%的话不可执行Rest操作

需要实现 showInfoDialog 方法。提示用户无法进行该操作即可。Android执行Reset操作。使设备变成出厂一样的新机。如果在操作的过程中,电量不足而中断或失败,设备可能会直接变砖。

2024-09-05 17:09:06 572

原创 紧急通知:避坑花生壳,花生壳退钱!!!推荐使用cpolar

我这里没有收cpolar的任何广告费,但是我损失了2127元。大家还是避坑花生壳吧。直接用cpolar,就可以了。给花生壳客服反馈了,对方技术人员也无法解决。更可笑的是花生壳服务,每一步配置,都要收钱。同样的服务,花生壳收费 2127元。有个需求,需要使用内网穿透功能。本地使用花生壳搭建还算可以。然后再通过远程进行了搭建。人家cpolar可以实现。一直报处于离线状态。

2024-08-29 17:58:48 2006

原创 高考落榜生的阿里之路

但是,由于体考的时候发挥失误,到登封考体育的时候,水土不服,拉稀,拉的厉害。后来,自己通过亲戚介绍,到西安读了个北大青鸟的OSTA认证的学校,在培训学校学习的时候,自己又到陕西广播电视大学读了个大专的电子商务。3、自己从事的是IM相关工作,而当时相关的团队刚好需要实现一个IM相关的新功能,自己进入阿里团队后,也根据自己的IM经验和构想全部成熟的实现了相关方案,实现了IM的功能。故事从高中毕业那年开始吧,那时候自己在读高三,自己什么都不懂,其实,感觉自己真不是上学的料,对学习,对自己实在失望透顶。

2024-08-26 11:43:33 643 1

原创 Android13系统源码内置App并通过AIDL调用获取内置存储卡的真实大小

jix 进行从事Android系统源码开发不得不在原有的系统上内置自己的App。通过内置App一般都需要调用些系统才能访问的系统级App。App的部署和调试需要依赖源码系统。通过命令 : mm 来实现。Android源码工程的文件构成和格式和标准的app完全不一样。第三方App想调用内置的app需要通过跨进程调用。为了方便调试,先在标准的App中调试通过。再copy标准工程到源码App工程里。这里通过AIDL来实现跨进程调用。本地调用Service的代码。AIDL的文件夹放的位置。实现AIDL接口的地方。

2024-08-26 11:19:13 552

原创 Android 源码上实现并显示 “未写入Google Key“

直接在Launch上实现显示提示。需要实现判断Google Key是否已经写入的逻辑。同时,要不影响文字下 正常的单击事件。

2024-07-31 14:35:01 981 1

原创 Android Launcher3 定制App图标为椭圆图标

找到 BaseIconFactory 类。

2024-07-31 11:42:12 348

原创 Android14 or 13 Launcher3 去掉All App抽屜显示功能,全部App显示到桌面上

將Launcher3的抽屜去掉,將所有的App顯示到桌面上。目前實現的是可控制的。通過修改开关可以显示All App抽屉. Launcher有个判断,如果是系统app则不显示到桌面上.需要把此判断也进行修改即可.

2024-07-20 11:29:43 1248 3

原创 高通平台android的Framework开发遇到的一些问题总结

每当Wifi连接后,系统会通过访问一个网站来确定网络的联通性。Google默认用的是https://www.google.com/generate_204 这个网站,在国外可以访问,国内不一定可以访问。1、Android设备,发现耳机插入了设备,但是设备statusbar并没有显示耳机插入的状态。2、连接Wifi,WiFi连接成功却显示感叹号或问号,不能使用。实际访问网络是可以的。3、如何添加GMS包。一般GMS包在partner_gms 文件夹下。涉及到framwork的修改一般都在QSSI文件夹下。

2024-07-11 15:19:14 737

原创 Python的Django部署uwsgi后自签名实现的HTTPS

通过x509格式的规范,通过证书生成,包含各类签名算法,加密算法(对称和非对称等),需要客户端支持对应的协议和各类算法。web.key 是打死也不能给其他人的。web.csr 通过私钥 web.key生成。定义xxx.ini文件。

2024-06-28 13:39:21 632

原创 Android的NDK开发中Cmake报缺少对应的x86的so文件

需要在 build.gradle.kts里添加 abiFilters 的过滤。如果没有添加过滤系统默认,编译全部的abi平台。添加过滤后,系统只编译指定的abi平台。分别是 armeabi-v7a 和 arm64-v8a。在CMakeLists.txt里添加so文件。报缺少对于的 x86 的so文件。也可以减小apk的安装包。需要实现一个串口操作的命令。执行编译和操作的是一直报错。预编译和打包,都能顺利完成。供应商提供了2个so文件。添加到对应的cpp下。对应的在最后也要添加。

2024-05-09 17:16:08 650

原创 msyql数据库创建可以远程登录的用户和重置root密码

对应的要更新 云服务器的安全策略,打开对应的 3306 端口。如果mysql的root密码忘记,可以重新设置密码。创建新用户,并授权相关数据库的权限给用户。创建新用户,只能本地连接,无法远程登录。创建新用户可以远程登录。打开相对应的端口号 3306。设置所有权限给新建的用户。

2024-05-03 18:22:04 616

原创 如何训练自己的大语言模型

最后,我们进行模型训练,迭代训练数据集,在每个周期中进行前向传播、计算损失、反向传播和参数更新的步骤。在上述代码中,我们首先进行数据准备阶段,包括加载和预处理文本数据,以及构建数据集或数据加载器。然后,我们定义了一个基于LSTM的语言模型,包括Embedding层、LSTM层和全连接层。你可以根据需要进行调整和扩展,例如使用不同的模型架构、优化器或添加更多的训练技巧。接下来,我们定义了模型的参数和超参数,如输入大小、隐藏大小、学习率和训练周期数。然后,我们创建了模型实例,并定义了损失函数和优化器。

2023-07-15 18:38:40 3180

原创 大语言模型举例和相关论文推荐

"GPT-2: Language Models are Unsupervised Multitask Learners" by Radford et al. (2019): 这篇论文是对GPT的改进,提出了GPT-2模型,具有更大的模型规模和更好的生成能力。随机性控制:为了增加模型的多样性和鲁棒性,大语言模型的训练通常会引入一定的随机性。这些论文代表了大型语言模型训练领域的重要里程碑,它们对于模型架构、预训练任务、优化算法等方面的创新和改进,对于推动大型语言模型的发展具有重要作用。

2023-07-15 18:35:30 2223

原创 TensorFlow和Pytorch分析经典数据iris实现区别和对比

当使用TensorFlow来分析Iris数据集时,可以使用经典的机器学习问题——鸢尾花分类任务。该模型由三个密集连接层组成,使用ReLU激活函数,并在最后一层使用softmax激活函数来输出概率分布。接下来,我们使用训练数据集进行模型训练。最后,我们使用测试集数据评估模型的性能。然后,我们将数据转换为PyTorch张量,并创建了训练数据集的数据加载器,使用。接下来,我们使用训练集数据进行模型训练,使用。最后,我们使用测试集数据评估模型的性能,使用。然后,我们将数据集分为训练集和测试集,使用。

2023-07-15 18:21:51 643

原创 用最新版的Android Studio和Gradle把自己开发的Android包发布到JitPack上

首先需要创建一个Android 工程。Android工程里要含有一个 library的工程。这个 library的工程就是你要发布的包。注意加了 maven { url 'https://jitpack.io' } 源依赖。确保library类本地运行OK。主应用可以正常使用我们依赖的类库。gradle版本:gradle-7.3.3-bin.zip。引用源的地方发生改变。发布本地代码到github上。

2022-09-27 14:15:38 1737

Zxing包3.5.3,提高二维码识别率

Zxing包3.5.3,提高二维码识别率

2025-09-11

MIPS设计学习.pdf

MIPS 设计的原理 与介绍,基于嵌入式编程

2010-03-04

Android源码手机直播局域网实现demo

Android源码手机直播局域网实现demo

2016-12-01

MarcObject代码生成器

代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器

2009-02-25

android 页面 设计器

android 页面 设计器.可以很方便的输出页面。也有些有用的文档。

2009-05-26

程序员考试考点指导 软考方向

看看看吧看看。不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用

2009-02-07

动软.Net代码生成器Codematic 源码

动软.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用Model+DAL +BLL+Web 的设计,主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。 Codematic 同时提供方便的多类型数据库管理,查询分析器,SQL脚本生成,存储过程生成,数据库文档生成,Web项目发布,代码批量自动输出等多项开发工作中常用到的功能,您可以很方便轻松地进行项目开发。

2009-02-25

国产动软代码生成器c#

国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#

2009-02-25

Android经典入门教程

Android 教程 入门 ,是我总结的欢迎大家下载学习。

2010-03-11

数据库\DB2基础教程

数据库\DB2基础教程。官方的不错。数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错

2009-04-20

soa技术文档关于官方的规定

规定发给对方感到反感的风格东方古典风格的非官方 发给对方规定发给对方 的发生的方式的方式对付

2008-09-14

大家看看《程序设计艺术3》

大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。

2009-02-07

空空如也

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

TA关注的人

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