- 博客(47)
- 收藏
- 关注
原创 Android15默认开启无障碍服务
在wms、ams的systemReady()方法中调用此方法并传入要开启的无障碍服务即可实现自动开启。如果上面的东西对你有用,可否打赏一杯奶茶给在下。
2025-06-09 16:24:26
286
原创 Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮窗权限这个需求。如果以上内容对您有所帮助,欢迎打赏,如果有任何疑问也欢迎指点一二,相互学习。
2025-06-09 11:32:44
235
原创 谷歌SMR测试环境搭建
保存位置/tmp,最终ghidra压缩包文件路径应该为【tmp/tradefed_ghidra/ghidra_11.3.2_PUBLIC_20250415.zip/ghidra_11.3.2_PUBLIC_20250415.zip】下载地址:https://github.com/NationalSecurityAgency/ghidra/releases(科学上网)物理机内存16GB+8GB,虚拟机分配8GB内存,100GB磁盘空间。1、语言设置为en-US,开始执行STS测试前,2、连接外网WiFi,
2025-05-05 11:26:36
227
原创 谷歌Play商店应用apk手动安装方法
机器A下载了谷歌商店某应用,包名为:com.teesas_parent,应用名为:Teesas Parent,现在我想把他从机器A中使用adb拉出来然后使用adb安装到机器B上。如果本文章有帮助到你,欢迎打赏支持我的创作。谷歌商用安装的apk安装完了后,如下样子。
2025-04-23 11:21:59
262
原创 自建Android中性代码镜像,统一保存客制修改内容方法
1.3 代码流转A–>B–>C,B拉取A的代码进行开发,C拉取B的代码进行开发,开发过程中可以同时拉A和B的代码下来,C项目结束后想归档到A那里。客制需求是以中性代码为基础做,或者以其他工程师的代码为基础做,拉他们的代码到自己服务器本地做,做完项目后又想保存所有修改到统一的地方,2.1 中性仓(/yk/lyw235/Extend/lyw235/sprd_git_bak/git_test4/.git)1.2 开发仓想保存自己修改到一个远程的自建的中性仓。1.1 开发仓修改的代码不允许推送到中性仓。
2025-04-10 20:02:15
147
原创 Android12源码编译之预置Android Studio项目Android.mk文件编写
1、在AndroidManifest.xml文件中添加package="com.sprd.silentinstalldemo"属性,因为新版本的Android Studio默认生成的AndroidManifest.xml是没有这个属性值的。2、将应用主题的parent改为android:Theme.Light。3、注释所有dependencies。4、编写Android.mk文件。
2025-04-08 15:15:47
379
原创 在Android Studio中编辑xml文件后报Following errors occurred on attempt to save files错误解决办法
右键–》属性–》安全–》高级–》更改©–》输入Everyone–》确定–》确定–》编辑–》勾选"完全控制"–》确定–》确定。背景:从ubuntu复制文件到windows中导致文件权限异常,当前windows登录用户只能读取但无权限修改复制的文档。假设无法保存的文件为strings_sap.xml。假设无法保存的文件为styles.xml。右键–》属性–》解除锁定–》确认。
2025-03-21 17:50:38
159
原创 错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
在IntelliJ IDEA 2024.3.5 (Community Edition)中基于Gradle创建JavaFx项目后,想使用Run的方式运行应用,结果报“错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”错误,网上搜了一堆方法,以下为验证过可用的。
2025-03-19 15:26:43
559
原创 Android Studio执行Run操作报Couldn‘t terminate previous instance of app错误
步骤2、修改代码同时执行该任务,gradle将会自动执行编译,编译完成后会自动将编译出来的apk安装到设备中,如果要调试的话,使用Attach Debugger to Android Process的方式即可。步骤1、在项目根目录下build.gradle文件最后添加如下内容。缺点:依旧不可以以Debug的方式安装并调试。
2025-03-14 22:38:53
975
原创 Android Studio 配置 Gerrit Code Review
"按钮,第一次会失败,第二次才会成功,为什么第一次会失败,因为在"Commit and Push…“按钮右侧的配置按钮(齿轮图标)中默认勾选了"Analyze code"和"Check TODO”,需要取消"Analyze code"前面的勾选,才能一次push成功。配置修改完成后,按正常的修改代码,然后在Android Studio左侧Commit窗口的changes选择要push的文件,点击"Commit and Push…需要修改的文件.git\config。config文件修改后。
2025-02-08 09:52:52
550
原创 UIAutomatorViewer独立包
这个工程是谷歌官方UIAutomatorViewer改造而来,用来抓取UIAutomator控件的工具,支持独立运行,但因为其依赖于swt,所以需要在mac和windows下分别编译。下载地址:https://github.com/cmlanche/uiautomatorviewer-standalone。
2025-01-09 09:47:55
816
原创 使用IntelliJ IDEA开发Gradle插件并发布到本地
博主所用软件版本为:IntelliJ IDEA 2024.1.4 (Community Edition)Android Studio Ladybug Feature Drop | 2024.2.2 Beta 1新建groovy工程,File–>New–>Project…右键点击包名,New–>Groovy Script输入插件实现类名称添加gradle依赖,不然无法使用gradle API编写插件实现代码创建插件id描述文件hello-gradle-plugin.properties注
2024-12-05 12:40:48
1131
原创 RePlugin实时调试方法
3、plugin项目中Android Studio以Attach Debugger to Android Process的方法附着上host进程即可实现调试。1、Android Studio运行host项目。RePlugin实时调试方法。2、plugin项目中打断点。
2024-12-03 18:35:31
269
原创 RePlugin调试时执行Gradle任务rpInstallAndRunPluginDebug失败原因分析
Android Studio版本:Android Studio Electric Eel | 2022.1.1gradle插件版本:7.4.2gradle文件:gradle-7.5-all.zip用Android Studio打开plugin工程,在界面右侧执行gradle任务replugin-plugin执行rpInstallAndRunPluginDebug任务,预期结果:编译插件并运行插件实际结果:编译插件但并未运行插件task执行日志如下:> Task :app:rpInstal
2024-12-03 18:22:58
217
原创 Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not availabl
删除文件C:\Users\xxx.android\debug.keystore。
2024-12-02 15:59:57
430
原创 ResearchDownload使用问题整理
从编译服务器上通过U盘的方式复制固件到windows上刷机,刷机时一直提示crc error 3102,ResearchDownload无法成功加载固件,后面直接通过网络复制的方式将固件传到windows电脑上就可以正常加载刷机了。
2024-11-24 15:21:26
516
原创 Android Studio LadyBug配置remote签名插件指南
如果这篇文章有帮助到你,欢迎打赏,支持我的创作。3.将签名公钥复制到app目录下。4.配置app模块引用签名插件。2.配置classpath。
2024-11-21 11:18:20
406
原创 AOSP framework 全志14 Settings内存作假、存储作假显示
如果这篇文章有帮助到你,欢迎打赏,支持我的创作。内存作假、存储作假所需要修改的文件列表。
2024-10-08 17:46:08
547
原创 解决com.android.ddmlib.SyncException Remote object doesn‘t exist问题
使用Android Studio任意新建一个项目,在/app/src/androidTest/java下找到ExampleInstrumentedTest.java文件,最后使用UI Automator Viewer加载adb pull出来的这两个文件,就可以查看我们想到检查的app布局了。当代码运行到assertTrue行时,使用adb pull命令从设备中获取抓取到的截屏与布局文件。提示:上方所验证apk显示名称为DevCheck,包名为:flar2.devcheck。并在其中加入如下代码,
2024-10-06 15:13:40
486
原创 编译rk3562源码报libcrypto.so.1.0.0找不到问题解决方法
【代码】编译rk3562源码报libcrypto.so.1.0.0找不到问题解决方法。
2024-09-28 17:09:04
344
原创 android studio引用手机内置so写jni代码读取手机properties信息
libcutils的头文件在AOSP\system\core\libcutils\include_outside_system中,三个so文件可以直接从手机中的/system/lib64目录导出来。最简单的导入与链接so库方法。
2024-03-30 18:17:26
381
2
原创 DreamCamera2移植AndroidStudio指南
这里的们选一个文件最大的combined/framework-minus-apex.jar,并将其放入build.gradle文件中描述的目录,并重命名为framework.jar。这里我们注释dream_camera_arrays_video_part.xml中的pref_camera_filter_display_key_array。对比发现同名key对应内容也一致,因些注释上述两个资源文件中的一个pref_camera_filter_display_key_array即可。
2024-01-23 15:53:47
1781
原创 DreamCamera2移植AndroidStudio指南-简洁版
展锐android 13平台DreamCamera2移植Android Studio
2024-01-23 10:57:35
528
1
原创 Android Studio Giraffe 开发system app调用@SystemApi并调试
使用android studio开发system app比使用notepad++、记事本之类的工具要方便很多,所以有时候我们需要验证一个系统功能的时候就可以不用整编安卓源码或者单编安卓源码了,并具使用android studio有一个优势就是可以直接单步调试。
2023-12-09 16:39:26
1121
pk8-to-jks证书转签名工具
2023-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人