Android预安装软件&adb命令&编译源码

发布时间:2020-06-02 17:28:41

来源:51CTO

阅读:895

作者:年少的风

1.预安装软件:

将eclipse下的工程文件夹FactoryTest复制到android\platform\packages\apps\

在FactoryTest目录下创建一个名为 Android.mk的文件,内容如下:LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := FactoryTest

include $(BUILD_PACKAGE)

添加LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)

让app可以被卸载

打开文件android\platform\device\mediatek\mt8658sdk\device.mk

将 FactoryTest 添加到 PRODUCT_PACKAGES 里面

重新 build 整个工程

目录下,然后编译android源码再烧录就可以完成

当然,在该下删除apk也可以实现去掉预装软件,这应该就是很多精简rom包实现的原理

2.编译android源码

进入android源码根目录下rm $OUT/system $OUT/data $OUT/obj/APPS -rf

source build/envsetup.sh

make p_w_picpath

3.烧录

将编译得到的out/mt8658sdk/bin/mt8658_bl_linux.bin拷贝至U盘根目录下的 UPG文件夹下

连接串口,重启机器,进入命令行

输入upg开始烧录

烧录完成后手动重启,或者输入reset重启

4.模拟器访问本地服务器

模拟器访问本地服务器时,不是127.0.0.1也不是localhost

网上很多文章说10.0.2.2 是模拟器设置的特定ip,类似于本地的127.0.0.1

我试过在模拟器播放我本地apache服务器,本地访问127.0.0.1完全没问题,但是在模拟器上不能访问127.0.0.1和10.0.2.2,然后网上有篇文章说是机器的ip,我按照方法没有获取到ip,但是我尝试用本地主机的局域网ip试试,结果就可以了

5.adb命令

这才发现adb命令的强大,这里只是记录一下这几天用到的几个adb devices    查看当前已连接的android设备

adb connect 10.19.255.102:5555    连接android设备,ip是设备的ip,端口号为默认的5555

adb disconnect 10.19.255.102:5555

adb shell    进入adb命令行

am start -n com.android.settings/com.android.settings.Settings    进入android系统设置

am start -a android.intent.action.VIEW -d http://10.19.255.59/    用浏览器打开制定网页

adb install  D:\\FactoryTest.apk    强制安装apk

adb shell rm /data/app/

adb push 文件路径 手机中的路径    拷贝文件到android设备中

adb pull 手机中文件名 电脑路径    拷贝文件到电脑中

am start -a android.intent.action.CALL -d tel:10086    拨打电话

am start -a android.intent.action.VIEW geo:0,0?q=beijing    启动google map直接定位到北京

android 代码发adb,Android预安装软件adb命令编译源码相关推荐

  1. FFmpeg入门详解之104:Win10快速安装OpenSSL(不用编译源码)

    win10x64安装OpenSSL:不用编译源码 网上一堆的教程教你去下载opensll源代码并用vs进行编译,虽然我有安装vs2015,但是看到那么长的编译步骤,太心累了. 懒人只得找简单的方法,最 ...

  2. 开源软件FreeCAD0.20编译源码修改名称、换名称

    前言 前段时间有个小伙伴问有没有办法把一个开源软件完全更名,不仅仅是编译的二进制可运行文件的名称,而是将整个工程的源码完全更改为自己想要的名称,对于这种需求,可能各路开源大佬会觉得不耻,但是鉴于国内这 ...

  3. PostgreSql | 数据库 | pg数据库的全安装教程(yum,二进制,源码编译)

                                                       PostgreSql的全安装教程(yum,二进制,源码编译) PostgreSql一般简称为pg, ...

  4. Android代码实现APK文件的安装与卸载

    Android代码实现APK文件的安装与卸载 Android程序使用代码的安装和卸载!!! 安装: String str = "/CanavaCancel.apk"; String ...

  5. 安卓手机连接不了电脑没反应,adb也无法安装软件——问题解决

    安卓手机连接不了电脑没反应,adb也无法安装软件--问题解决 问题描述 解决方案: 总结

  6. ADK+MDT实现域控服务器全自动静默下发系统(六):MDT的部署--添加预安装软件的引导文件

    日常中最常用的安装系统方式为U盘手动安装,或是借助第三方一键装机工具进行安装.但是对于身处在一家公司中的运维人员,经常需要安装系统,甚至有时需要在有限的时间内安装多台系统.这种情况如果还是使用上述两种 ...

  7. Android毕业设计——基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码)——手机安全卫士

    基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Eclipse的手机安全卫士设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  8. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  9. ubuntu配置android开发环境和编译源码遇到的一些问题

    ---------------------------------------------环境变量设置--------------------------------------------- 1.设 ...

最新文章

  1. Eclipse中出现JS文件前有红叉的解决方法
  2. python培训班价格-成都Python课程
  3. 后台CS代码中创建四种常用的SL动画效果
  4. 漫谈分布式事务的那些解决方案
  5. (转)IOS学习笔记-2015-03-29 int、long、long long取值范围
  6. RedHat7.0 设置weblogic开机自启动
  7. 贪心算法—圣诞老人的礼物(POJ 4110)
  8. oracle9.2.04下载,Linux AS3.0下安装ORACLE9.2.04
  9. JQuery时间轴timeline插件的学习-Lateral On-Scroll Sliding with jQuery+technotarek / timeliner
  10. ETL开发工具KETTLE使用教程
  11. matlab模拟厄米高斯光束,拉盖尔高斯光束_厄米高斯光束MATLAB仿真.pdf
  12. 前端截图与贴图神器snipaste下载与常见问题(1)
  13. SIFT四部曲之——方向角度确定
  14. 求两个数的最大公约数和最小公倍数
  15. 学完计算机控制系统的感受,管理信息系统学习心得体会(精选5篇)
  16. 宇宙的本源—存在之道和变化之道
  17. 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
  18. Qt5.12案例 翻金币小游戏
  19. Breeze's MapHack 1.0 正式版发布【修正版发布】
  20. error怎么开机 fan_电脑开机后显示CPU Fan Error错误提示怎么办?分享六种解决方法...

热门文章

  1. Java Runtime.exec()的使用
  2. Hollis要转行了?
  3. 网传梅姨照片竟然是电脑合成的!仅需 100 行代码,你也能做到!
  4. 干货|我在 GitHub 上发现了一款骚气满满的字体!
  5. JEEWX微信开发更便捷,Ngrok 内网穿透利器应用
  6. 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
  7. java应用程序利用Exe4j打包exe文件
  8. JEECG开源社区招收学生说明
  9. Spring MVC 实践 - Component
  10. --专访雷果国: 从1.5K到18K 一个程序员的5年成长之路--