- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 Android apk dex odex smali 反编译、回编译、签名
鉴于很多小伙伴需要欣赏别人Apk的源码,特写此拙文。大概思路就是通过dex2jar等工具把dex转化为jar,再通过jd-gui查看其java源码。众所周知,dex是Android虚拟机Dalvik上的可执行文件,而odex是优化过(Optimized)的dex。1.如果只是反编译Apk中的dex,可用7zip或其它压缩软件解压出Apk包中dex文件这种方法看不到xml布局等配置信息...
2016-04-27 18:17:33 4130
原创 Android设备通过fastboot刷入TWRP
TWRP(Team Win Recovery Project )是一款非常强大的Recovery刷机工具。刷机有风险,操作之前请备份重要数据。方法一:通过fastboot刷入TWRP的方式首先去TWRP官网下载TWRP安装文件https://twrp.me/Devices/选择你需要刷入TWRP的设备,然后下载相应的刷机文件,比如选择的是Google Nexus5, twrp-3.0.2...
2016-04-15 13:22:54 90246 1
原创 How To Build CyanogenMod Android (oneplus/bacon) On Linux
本文主要是对已经repo sync完所有cm12源码后,对一加手机(oneplus/bacon)Rom的编译工作,其他版本可以举一反三。1.Nexus 7 (“grouper”)build参考 下面链接是在linux下编译Nexus 7 (“grouper”)的方法,可以提供相关参考。http://wiki.cyanogenmod.org/w/Build_f...
2015-10-30 19:21:53 2188
原创 Linux 国内源、Android SDK更新代理/镜像
Linux国内源:网易源 搜狐源Android SDK Manager 国内更新代理(镜像)
2015-07-03 18:05:06 3678 2
原创 制作差分包出现ValueError: can't find recovery API version in input target-files
在制作差分包执行下列命令是$ ./build/tools/releasetools/ota_from_target_files -i A.zip B.zip update.zip。 在执行上述命令时会出现未找到recovery_api_version的错误。原因是在执行上面的脚本时如果使用选项i则会调用WriteIncrementalOTAPackage会从A包和
2014-11-13 18:11:36 5116
原创 linux编译android时报gcc和g++错误问题 [gcc]: unknown (64-bit) [FAIL]
Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。):首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是
2014-03-12 15:44:41 1480
原创 Android 源码环境搭建配置与问题解析(二)
1、初始化Repo$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo2、初始化Repo client 1.创建你的工作目
2014-03-12 15:29:30 897
原创 Android 源码环境搭建配置与问题解析(一)
由于有时需要重新搭建Android源码开发环境,为了在遗忘时方便自己快速移植和开发,也为了给大家一个参考,特总结此系列文档。1、安装JDK、SDK2、安装开发环境必备包3、配置USB
2014-03-12 14:59:38 1085
原创 Linux Mint/Ubuntu下配置安装JDK、SDK环境变量
JDK下载安装去官网下载最新Linux版本jdk: jdk-6u45-linux-x64.bin在当前用户下新建soft目录:mkdir soft进入soft 目录: cd /soft将jdk 安装文件复制到soft目录下:cp /download/jdk-6u45-linux-x64.bin soft/给安装程序赋予权限: sudo chmod +xjdk-6u45-...
2014-03-12 12:12:14 4308
原创 Linux Mint 运行Eclipse崩溃退出 Failed to write core dump. Core dumps have been disabled.
Eclipse默认使用webkitgtk,就是-Dorg.eclipse.swt.browser.DefaultType=webkit而你的Linux的webkitgtk与Eclipse所需要的不兼容解决办法是在eclipse.ini最后添加如下内容:-Dorg.eclipse.swt.browser.DefaultType=mozilla
2014-03-07 18:20:36 8158 2
原创 Android 用户界面编程技巧和设计模式(性能优化)
1. 如何使用 Adapter2. 背景和图像3. 更新请求4. 视图和布局 5. 内存分配
2014-02-18 23:24:20 1090
原创 odex反编译dex异常 Cannot locate boot class path file /system/framework/core.odex
1.odex反编译dex 2.dex反编译jar 3.jar反编译java
2013-12-05 18:40:03 6459 4
原创 Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
秒杀一切市面上所需要获取Root权限的安全管理软件。当然缺点是必须针对相应的平台和系统签名,扩展维护比较麻烦。
2013-11-26 15:42:14 4596 2
原创 Android MTK系统编译与调试命令
命令格式:./maketek [option] [project] [action] [modules]Option: -t ,-tee :输出log信息到当前终端 -o , -opt=…… : 编译附加条件,一般使用-opt=TARGET_BUILD_VARIANT=user来编译用户板软件 -h ,help : 打印帮助信息并退出
2013-11-06 14:14:12 2176
原创 Android AIDL 跨进程服务 Proxy/Stub
AIDL:Android Interface Definition Language,即Android接口定义语言。下面将介绍如何构建可由其他进程通过 RPC 使用服务。与许多其他基于 RPC 的解决方案一样,在Android中,需要使用 AIDL来定义将向客户端公开的接口。在Android中,这个 IDL 称为 AIDL。另外特别需要注意AIDL服务只支持有限的数据类型
2013-10-31 15:57:34 2856 1
android-device-qcom-common-cryptfs_hw
2015-11-03
Android 蓝牙 通信
2013-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人