如何修改原有的Android应用和添加应用

前端代码打包成移动端应用安卓APK 和iOS应用的方法 参考cordova官网 在打包成移动端应用前需要搭建cordova项目环境 第一步: 电脑上需要安装好node.js 第二步:安装好Git 习惯用Cmd的可以用cmd敲命令行 第三步: 配置Android开发平台环境需要安装一下几个环境和软件 安装jdk1.8版本,可以向公司后端要安装包 下载安装android studio android studio官网 安装步骤如下: 点击Next 箭头处可以修改安装路径 点击Next 点击Finish 点击OK 默认是上面选中,如果想修改 阅读详情

作者:谢旭东

第一部分:如何修改原有的Android应用

1. 首先新建一个Android工程,加载自己的java文件和资源文件。
2. 在自己的android工程初步调试成功以后,把该工程的java文件和资源文件复制到联系人对应的java文件和资源文件目录。

3. 在linux下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中
 . build/envsetup.sh
 mmm packages/apps/Contacts
4. 刷新android源码工程,这个时候你就可以在Contacts包目录下看到你新加的资源文件和源文件了,并可以在源码工程下修改代码并直接调试了。
5. 在源码工程被修改后,就可在linux下再次执行联系人编译命令, make snod加载system.img文件,并启动模拟器(emulator &),这样就可以看到你的修改了。

 

问题: 为什么我们要把需要的xml资源文件先在linux下编译?

 答:因为我们的android源码工程是以java工程导入的,如果添加android的xml文件的话,java程序无法识别资源R文件,所以我们必须先把需要的xml资源文件先在linux下编译。

 

第二部分:如何添加一个新的Android应用

1. 先确认SDK目录与系统版本相同,再在SDK目录下开发自己的android应用。
2. 在源码的packages/apps/目录下创建一个android工程。
3. 在工程目录下添加一个Android.mk文件,修改LOCAL_PACKAGE_NAME 把工程名指定为自己命令工程名,如我的工程名为test,则LOCAL_PACKAGE_NAME:=test。


 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := user

LOCAL_SRC_FILES := $(callall-java-files-under, src)

LOCAL_STATIC_JAVA_LIBRARIES :=googlelogin-client

LOCAL_PACKAGE_NAME :=test
 LOCAL_CERTIFICATE := shared

include $(BUILD_PACKAGE)

# Use the folloing include to make our testapk.
 include $(callall-makefiles-under,$(LOCAL_PATH))


4. 先返回源码目录,然后执行 .build/envsetup.sh (注意sh后的空格)
5. 执行mmmpackages/apps/test001 并编译test001.apk包
6. 执行make snod 并编译system.img包,然后执行emulator &

这样就可以在应用程序下看到自己编译的工程了。

OpenClaw记忆插件升级实战:从memory-lancedb-pro安装到AgentSkill封装 向量数据库作为现代AI应用的核心基础设施,通过将非结构化数据转换为高维向量并利用相似度检索实现语义理解。其原理基于嵌入模型生成向量表示,结合近似最近邻搜索算法实现高效查询。这项技术为智能体系统提供了长期记忆和上下文感知能力,显著提升了对话连贯性与任务执行效率。在AI智能体开发领域,向量数据库常用于知识库构建、对话历史管理和个性化推荐等场景。本文聚焦OpenClaw框架中memory-lancedb-pro插件的部署实践,针对**插件加载顺序**和**Apache Arrow依赖**两大常见痛点,通过封装成可 阅读详情

相关推荐

激光光束质量评估与光斑尺寸计算:从理论到MATLAB实践

本文详细解析激光光束质量评估与光斑尺寸计算的理论基础及MATLAB实践方法,重点介绍M²因子的测量与应用。通过高斯光束模型、CCD成像法和MATLAB算法实现,帮助读者掌握从理论到实践的完整流程,提升激光系统调试与评估能力。

weixin_29083373的博客 448

如何开发自定义功能并添加到任何安卓应用

通过本教程,您可以在任何apk中添加一些自定义的功能逻辑。本教程从java源代码开发,到反编译整合smali代码的整个过程,向您详细展示了通过插桩法来集成自定义开发的逻辑功能的过程。本教程通过一个网页弹窗的示例代码,抛砖引玉,重点关注开发和集成过程中需要注意的事项。

585

Quanto option期权公式推导(更新中)

Quanto期权不同于以标的股票或资产的计价货币支付最终收益的普通欧式期权,它以另一种货币以预先确定的汇率支付最后的收益。以股票B的计价货币来计价的quanto看涨期权的收益为F0×max⁡(Sa(T)−K,0)×Sb(T)F_0 \times \max(S_a(T)-K, 0) \times S_b(T)F0​×max(Sa​(T)−K,0)×Sb​(T) 其中SaS_aSa​以货币A计价,SbS_bSb​以货币B计价,F0F_0F0​是预先固定的汇率. 假设上述股票均遵循几何布朗运动,可以得到以下恒等式

qq_41782124的博客 3683

玩机搞机基本常识-----如何在 Android 中实现默认开启某个功能 修改方法列举

一、使用 AndroidManifest.xml 文件。三、使用 SharedPreferences。一、在应用的设置中添加选项。一、在应用的设置中添加选项。二、在应用的代码中直接设置。二、使用资源文件(XML)三、使用系统权限或设置。

小马哥的专栏 1649

当传统CFD遇上AI:PINN如何帮我们省下90%的仿真计算时间?

本文探讨了物理信息神经网络(PINN)在计算流体力学(CFD)中的应用,如何通过无网格方法节省90%的仿真计算时间。PINN将物理定律编码到神经网络中,显著减少传统CFD中的网格生成和计算时间,同时保持高精度。文章还对比了PINN与传统方法的性能,并讨论了其独特优势和当前局限。

weixin_32678995的博客 319

NE5532A与JRC4580在低噪声音频电路设计中的关键应用

本文深入探讨了经典运算放大器NE5532A与JRC4580在低噪声音频电路设计中的核心应用。文章从噪声模型分析入手,阐述了针对低阻抗信号源时,如何利用这两款BJT输入运放的低电流噪声特性进行优化设计。通过对比两者参数与实战守则,为设计高保真音频前级、耳机放大等电路提供了从原理图到PCB布局的完整低噪声解决方案。

weixin_29295541的博客 328

Android 10 出现"此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系"

在Android P(9.0)出现此弹窗,多数建议为`targetSdk > 17, minSdk> 17`, 最近测试反应在Android 10上也出现该弹窗,经测试targetSdk > 17时能够安装,但是会有弹窗提示,要去掉这个弹窗需要修改`targetSdk >= 23`即可, 但是修改23的话要记得加动态权限申请。 出现此弹窗的关键代码是AppWarnings...

川峰的博客 3万+

保姆级教程:在Windows 11上用VSCode和Conda搞定Depth-Anything-3(含常见报错修复)

本文提供在Windows 11系统上使用VSCode和Conda配置Depth-Anything-3的完整教程,涵盖环境搭建、依赖安装、常见报错修复及深度图生成实战。特别针对CUDA与PyTorch版本匹配、Hugging Face镜像加速等关键问题提供解决方案,帮助开发者高效实现计算机视觉中的深度估计应用。

weixin_30338481的博客 346

Android Apk破解 Smali 修改添加自己的界面逻辑(一)

android Smali 学习教程 程序员为什么喜欢写博客? 我以前一直不怎么明白其中的原因,现在貌似有点懂了 我想因为是解决了一个难题,学到了一个新知识,了解了一个新领域而产生的那种兴奋的心情需要与人分享,像极了小时候买了一个新玩具而迫不及待的与好朋友一起玩耍。同时也需要得到一些肯定,自己对自己的肯定。 Apk 破解步骤 准备工具 【Android Killer 1.3.1】 【Androi...

阿呆呆 2834

科研——ICONIP论文修改和提交

ICONIP说明文档

Blackoutdragon的博客 6646

YOLOv8独家原创改进:原创自研 | 自研独家创新DSAM注意力 ,基于BiLevelRoutingAttention注意力升级

提出新颖的注意力DSAM(Deformable Bi-level SpatialAttention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的Deformable Bi-level Attention+Spartial Attention

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1512

androidP 系统集成时发现部分应用初次打开时提示此应用专为低版本Android打造

Android P,系统应用集成,部分应用初次打开时提示此应用专为低版本Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系 定位原因:1. 猜测和应用sdk版本有关 2. AndroidManifest.xml 里 targetSdkVersion版本为15 <uses-sdk android:minSdkVersion="8" a...

fuyunfengfan的专栏 9285

Qt入门教程【基础控件篇】QLineEdit输入框

QLineEdit输入框

小鱼酱的博客 3261

java的app游戏怎么改玩法_Android简单修改原有应用和添加应用的方法

本文实例讲述了Android简单修改原有应用和添加应用的方法。分享给大家供大家参考,具体如下:第一部分:如何修改原有的Android应用1. 首先新建一个Android工程,加载自己的Java文件和资源文件。2. 在自己的android工程初步调试成功以后,把该工程的java文件和资源文件复制到联系人对应的java文件和资源文件目录。3. 在linux下执行以下命令,编译人联系人模块,把资源文件编...

weixin_33247358的博客 1164

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 应用编程实现为系统默认程序

转自:http://blog.youkuaiyun.com/wh_19910525/article/details/39025425 Android中有时打开一个文件,系统会弹出一个应用程序选择列表供你选择.如果你把某个应用程序设为默认值,则不会弹出选择框,而会直接调用该程序. 设置方法如下:    PackageManager pm = getPackageManager();

sky070436的专栏 495

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android第三方无源码应用图标icon定制、修改、替换与添加背景

为适配的各种UI,客户经常会对要求应用的图标进行替换、定制或修改。修改的方式有很多,效果也不尽相同,本文章将会把所有的修改方式与君解析。

qq_48192676的博客 4601

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

干货教程:APK反编译神器 安卓修改大师,一步步教你如何美化和修改安卓应用

APK反编译神器 安卓修改大师 v8.9 破解VIP高级版 本次给大家带来的是 APK反编译神器 安卓修改大师 ,安卓修改大师可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文、裂缝、功能,以及向所有界面添加自定义代码和功能。该软件还通过APK安装包直接提供多通道打包工具,而不需要源代码。 功能很好,但是不要用来干坏事儿哦 软件截图 软件名称: 安卓修改大师 软件介绍: 安卓修改大师可以让您轻松将任何APK安装包进行反编译,替换应用程序界面.

1万+

如何对反编译的安卓应用进行调试并修改

大部分情况下,通过安卓修改大师反编译打包的应用都可以正常运行。如果您不幸遇到打包的程序运行崩溃,您必须要借助SMALI代码调试功能来定位错误源头。通过调试smali也可以跟踪破解或者游戏通关的逻辑。

2550

android卡刷包自制rom之添加删除,自己修改安卓刷机包ROM教程

《自己修改安卓刷机包ROM教程》由会员分享,可在线阅读,更多相关《自己修改安卓刷机包ROM教程(3页珍藏版)》请在人人文库网上搜索。1、安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工...

weixin_28759259的博客 3064

android启动界面修改工具,安卓 软件界面修改 修改安卓启动界面

安卓软件怎样修改能透明到桌面?修改安卓APP界面布局步骤:File --> New --> android xml file,选择 一个最外层的容器,输入名字便可创建。可以复制一个已有的布局,在里面做修改。View7种布局概述1、线性布局(Linear Layout)2、相对布局(Relative Layout)3、表格布局(Table Layout)4、列表视图(List View)...

weixin_30364031的博客 3323

Android源码中添加 修改应用

第一部分:添加一个新的应用1. 在和系统相同版本的SDK目录下开发自己的android应用 2. 把开发的android工程放到源码的packages/apps/目录下 3. 在工程目录下添加Android.mk文件,修改LOCAL_PACKAGE_NAME :=test001 把工程名指定为自己的工程名,我加载的工程为test001     LOCAL_PATH:= $(call my-dir)        include $(CLEAR

987

安卓9.0添加服务修改SELinux

#文章目录#前言#SELinux来源#SELinux基本框架#SELinux 在不同版本的表现#使用audit2allow工具生成SELinux 权限#完整代码#前言先推荐下之前的SEL...

嵌入式Linux 4595

android 屏幕显示比例 安卓修改显示比例

安卓屏幕显示比例及如何修改显示比例 在当今的智能手机世界,屏幕显示比例是确保用户获得良好视觉体验的关键因素之一。特别是在安卓设备上,用户可能希望根据自己的需求调整屏幕显示比例,以便在不同的应用程序和界面中获得最佳体验。本文将深入探讨安卓屏幕显示比例的概念,并提供相应的代码示例,帮助开发者及用户自定义显示设置。 一、什么是屏...

weixin_41169723的博客 3974

android 更换桌面名称_更改安卓软件名称 android修改应用程序名称

1、首先确保已经建立了模拟器2、首先修改activity_main.xml,把内容写在android:text=""中,我要修改的是图书管理系统,可以通过更改android:textSize="20px" 的数值,更改“图书管理系统”字体的大小。3、下面要生成APP的名字 之前默认的就是工程名Chapter6,现在要修改成BookSystem,在string.xml中修改代码。通过修改string...

weixin_29492649的博客 3578

React Native 修改安卓应用图片和名称

在React Native(RN)项目中,修改安卓应用图标和名称通常涉及对Android原生代码的一些修改。

读心悦 1126

如何修改安卓应用图标和程序名称

 安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加和去除部分功能,也可以通过修改应用图标和应用程序名称实现个性化应用,甚至可以通过修改应用程序配置参数(内置统计参数、支付平台参数、广告参数)把该应用变为您自己的应用(通过安卓修改大师反编译生成的新应用仅供个人学习反编译知识,严禁用于商业用途)。   本示例通过对最近流行的“贪吃蛇大作战”游戏...

2万+
上一篇: Android中如何获取GPS数据
下一篇: Android NFC 开发实例
pku_android
博客等级 码龄15年 450粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值