在工作中,经常遇到需要修改apk包里的资源文件,达到检验不同配置下程序运行情况的目的. 过程如下: 1.首先连接手机,进入命令行,输入:adb root,使得adb获取root权限. 2.输入:adb shell,进入安卓shell 3.输入:mount -oremount /system,将system路径挂载为可读可执行,否则后边会报Read-only权限问题. 4.输入:chmod 777 system/,修改system及子目录为可读写执行权限. 5.输入:adb push 本地路径+a…
把应用push到/system/app下面后,加载.so库的问题 01-01 00:07:08.186: E/MessageQueue-JNI(2683): java.lang.UnsatisfiedLinkError: Couldn't load DeviceAPI from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/Price1.1.0.apk"],nativeLibraryDir…
在Ubuntu环境下安装DEB包时,比如安装MySQL式经常会弹出交互式要输入密码的操作.有时候我们期望编写Shell脚本一键部署MySQL时不想要弹窗交互时,则可以使用以下方式实现自动化安装Deb软件. 概述 debconf-utils是一个可以在Ubuntu下预先配置要安装程序的小工具,它可以避免在安装一个DEB程序时的弹窗输入问题,这可能在编写一键部署脚本的时候非常有用. 以下我们用安装MySQL-APT源作为示例. 1.安装debconf-utils root@ubuntu:~# apt…
需求1:根据渠道不同给包名添加不同的后缀名 方案: //先定义默认包名,用来复用 def packageName = "xxx.xxxx.xxxx" defaultConfig { applicationId packageName ... } productFlavors { aibei {} google {} pure {} qiji {} anzhi { applicationId packageName + ".anzhi" } baidu { appli…
一.首先判断root权限: adb root 结果: C:\signapp>adb root restarting adbd as root # 说明有root权限 ,若是adbd cannot run as root in production builds 则说明没有root权限 二.更改system/app内容 一般情况下system/app都会出现read only,所以需要adb remount(这是一个重新mount你的分区的命令,让system分区从只读变成可读可写,获得了root…
有时我们需要用unity开发一款Android的系统软件,很坑,步骤如下: 1.用unity打包出来,签名. 2.用解压工具打开签过名的apk. 3.将lib里面的.so文件复制出来. 4.adb root 回车,adb remount 回车,adb shell 回车,cd system/lib 回车, mkdir -p apk的名字  回车(此命令的含义是在lib下建一个名字为“apk名字”的文件夹,很重要), exit 回车. 5.adb push .so文件的路径 /system/lib/…
安卓手机有时候安装的软件多了,用着久了就会出现卡机,死机的现象,流畅度大大的减弱了,实在是影响使用体验.对于这种情况,有的人会经常清理后台程序,可是次数多了,提速的效果也不太明显.那么,到底怎么做才能使自己的安卓手机提速,同时又可以精简系统,清理并扩大内部存储空间呢?准备工作:一.开启ROOT权限.       ROOT方法:下载一键ROOT之类的软件,根据操作步骤进行,就可以获取ROOT权限了.二.安装RE文件管理器. 清理系统自带应用一.用RE打开系统根目录下的system/app,进行精简…
原文地址:http://blog.csdn.net/jinzhuojun/article/details/25542011 事实上对于apk包的安装.4.4和之前版本号没大的区别. Android中app安装主要有下面几种情况:系统启动时安装,adb命令安装,Google Play上下载安装和通过PackageInstaller安装. 安装的最核心方法是scanPackageLI().以上几个安装方式最后都是调用这个函数完毕主要工作的,差别在于在此之前的处理过程不同.本文曾经两种为主,简要介绍这…
启动Android studio   1.点击菜单栏Build -> Generate Signed APK...,打开如下窗口 2.这里是类似eclipse中Android的签名,假设这里没有打过apk包,没有签名,那么点击Create new,窗口如下 这里只要输入几个必要项 Key store path(生产key文件的保存路径 ) Key store password(key 存储密码) Key alias(key别名) Key password(key密码) 可以输入机构或个人名字 点…
这段时间由于工作需要,在对android根目录下/system/vold进行修改编译的时候,在通过adb命令将vold文件push至/system/bin目录下,adb reboot重启手机却发现一直停留在开机画面,无法正常进入系统,但是全编之后在进行down机,可以正常开机,通过与全编之前进行对比发现文件权限有所不同.单个模块下编译push的文件权限为666,而全编后down入手机的vold文件的权限为755. 因此,使用adb shell进入手机,使用root权限将system/bin中vo…