adb无线连接

adb无线连接

1.先用usb连接手机,然后执行:


adb tcpip 5555

2. 电脑上用以下命令连接手机


adb connect ip:5555

Android字符串md5加密

 Android字符串md5加密

 

[java]

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5 {
public static String get(String id, String num) {
String str = id + num;
byte[] digest = null;
try {
digest = MessageDigest.getInstance("MD5").digest(
str.getBytes("UTF-8"));

} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
StringBuilder md5 = new StringBuilder(digest.length * 2);
for (byte b : digest) {
if ((b & 0xFF) < 0x10)
md5.append("0");
md5.append(Integer.toHexString(b & 0xFF));
}
return md5.toString();
}
}

[/java]

编译Android内核


 sudo apt-get install nautilus-open-terminal
 sudo dpkg-reconfigure -plow dash
 #选择否
 #执行
 ./arm-2009q3-68-arm-none-eabi.bin
 ~/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi-
 /CodeSourcery/Sourcery_G++_Lite/arm-none-eabi
 chmod 777 make_kernel_GT-S5670.sh
 ./make_kernel_GT-S5670.sh
 

MIUI系统软件清理

用adb工具执行以下命令:


rm AirkanPhoneService.apk
rm AntiSpam.apk
rm Browser.apk
rm BugReport.apk
rm Calculator.apk
rm Calendar.apk
rm CalendarProvider.apk
rm ChromeBookmarksSyncAdapter.apk
rm Cit.apk
rm CloudService.apk
rm FM.apk
rm GoogleBackupTransport.apk
rm GoogleCalendarSyncAdapter.apk
rm GoogleContactsSyncAdapter.apk
rm GoogleLoginService.apk
rm GooglePartnerSetup.apk
rm GoogleServicesFramework.apk
rm GuardProvider.apk
rm HTMLViewer.apk
rm LatinIME.apk
rm LiveWallpapers.apk
rm LiveWallpapersPicker.apk
rm MiuiCompass.apk
rm Monitor.apk
rm Notes.apk
rm Settings.apk
rm SettingsProvider.apk
rm SharedStorageBackup.apk
rm Stk.apk
rm SuperMarket.apk
rm sysmatmail.apk
rm UserDictionaryProvider.apk
rm VisualizationWallpapers.apk
rm VoiceDialer.apk
rm VpnDialogs.apk
rm WAPPushManager.apk
rm Weather.apk
rm WeatherProvider.apk

然后删除病毒扫描和密码保护:


adb push Settings.apk /system/app/Settings.apk
adb push SettingsProvider.apk /system/app/SettingsProvider.apk

MIUI定制教程(一)操作系统的安装

Android系统的开发需要Linux系统环境,最好的是使用Linux的发行版之一Ubuntu系统,这个系统是现在最受欢迎的Linux桌面系统。在Windows环境下安装Ubuntu系统有很多方式,但是对于我们定制rom来说最好的方式有两种:

1.wubi安装方式,类似于双系统

wubi方式安装就相当于在Windows里安装一个软件,安装完成后就可以在开机的时候选择进入Ubuntu系统了,如果不想用了可以很方便的卸载,卸载方式也是和卸载一个软件差不多。如果你的机器配置不是很好的话,推荐用这种方式。

2.虚拟机安装方式(推荐)

用虚拟机安装Ubuntu更方便,但是要求机器性能要很好。

下面就分别来说明两种方式的安装方法:

首先是要下载Ubuntu的系统镜像,这里我用的是Ubuntu 12.04 32位稳定版,建议大家也用这个版本,免得出现一些问题。

下载地址:

(官方)http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso

(百度网盘)http://pan.baidu.com/share/link?shareid=135106&uk=1997302603

下载后请自行校验MD5码:

文件: ubuntu-12.04-desktop-i386.iso
大小: 735358976 字节
修改时间: 2012年6月22日, 22:16:26
MD5: D791352694374F1C478779F7F4447A3F
SHA1: 94CA138AB6375CF7A72EB62325182BEB9C44A997
CRC32: 1E3772E0


1.wubi安装方法:

下载镜像后,可以用360压缩直接打开iso镜像文件,提取里面的wubi.exe文件,也可以用其他工具。把wubi.exe和iso镜像放在同一个文件夹,然后双击wubi.exe程序,按照图片提示设置安装信息:

Ubuntu安装

点击安装按钮开始安装,在复制文件完成后,会提示重启,重启后注意在开机10秒左右会出现一个画面要你选择操作系统。用方向键下选择Ubuntu,然后会继续安装程序直到安装完成。

2.虚拟机安装方法:

虚拟机程序推荐使用VMware(因涉及到版权问题,下载和安装方法请自行百度),也可以用VirtualBox (这个是免费的),本教程以VMware9.0为例。

  1. 打开VM,按下组合键Ctrl+N,选择Typical,点Next。(也就是直接点Next)
  2. 选择I will install the operating system later,点Next。

  3. 勾选Linux,然后在下拉列表里选择Ubuntu,点Next。(好像默认就是)

  4. 点Browse按钮,选择一个非C盘的路径(最好手动输入),比如E:VMUbuntu,点Next。

  5. 填入30(推荐),点Next。
  6. 点Finish按钮完成设置,会跳转到虚拟机的控制面板。

在控制面板页面点击Edit virtual machine settings,修改以下配置:

  1. Memory:2048(推荐,如果你只有2G内存,那就保留1G吧)
  2. CD/DVD:选择use ISO image fiel,然后点Browse,选择Ubuntu镜像。
  3. 点击最下面的OK按钮,回到控制面板。

点击Power on this virtual machine 开始安装Ubuntu,过程就不细说了。

MIUI定制教程

一直都很想自己制作一个miui的rom,以前是技术不够,现在已经在rom制作方面积攒了一些经验,所以想试试做一个miui的rom,然后把制作过程写成教程分享出来。教程是根据miui官方发布的定制教程来写的,官方的教程不够详细,对于有经验的人来说是足够了,可是对于一般人来说有点小深奥。

因为Android是基于Linux开发的,所以定制所需要的环境就是一个Linux系统,对于这个,如果你对Linux系统不是很熟悉的话,建议就不要尝试了。因为过程会很痛苦的,比如你会发现在Linux下解压缩都是件挺麻烦的事。当然,如果你不怕麻烦,那就接着往下看吧~~

MIUI定制教程 — 步骤

一、操作系统的安装

二、安装JDK和Android SDK

三、下载patchrom项目

四、寻找合适的官方rom并修改boot.img(内核)

五、反编译

六、移植MIUI Framework

七、移植MIUI APP

八、bug调试

九、打包刷机包

未完,待续。。。

【蘑菇】S5670刷机包V0.2

【蘑菇】S5670刷机包V0.2(基于国行2.3.6,稳定,流畅)

    先给大家道个歉,最近一点时间真的是没有时间,在忙着找工作。所以之前给大家承诺的V0.1的补丁包也没做几个,美化包更是一个没有,希望大家能体谅。

    这次给大家带来的是基于国行2.3.6修改的卡刷包,只做了一些系统级的优化,界面没做任何改动,时间有限,再次请大家谅解。不过这个版本比V0.1更流畅,也更省电,内存占用也少,就是界面没有V0.1的好看。这个版本应该是我们S5670最后的一个官方版本了,所以如果我有时间的话,会对这个包做大量的美化,不过这次不敢向大家做保证了,呵呵。

简介:

  • 基于官方国行S5670ZCKPA制作
  • 刷机包版本:V0.2
  • 固件版本:2.3.6
  • 更新时间:2012-08-29

更新内容:

  1. 系统分区使用ext4格式,可以和cm系统互刷
  2. 更换新内核,已root
  3. 支持busybox
  4. 支持挂载swap分区
  5. 取消开机铃声,取消关机动画
  6. 保留了odex,减小手机内存占用

继续阅读“【蘑菇】S5670刷机包V0.2”

谷歌Play官方程序

谷歌Play官方程序

下载地址:http://pan.baidu.com/share/link?shareid=4018&uk=1997302603

谷歌产品:

  1. 谷歌地图
    版本:6.10.0
    大小:6.24MB
    MD5:66906BCC1EAB8728E7F07B2F35C471F6
  2. Gmail
    版本:2.3.6
    大小:2.25MB
    MD5:F5D324129DDAEB4A3AB6F4DC61DAAFAC
  3. 谷歌语音搜索
    版本:2.1.4
    大小:2.21MB
    MD5:06BC0037591E332CEA767649C8E7BE5F
  4. 谷歌翻译
    版本:2.5
    大小:5.83MB
    MD5:D0CF763EC47D5E0BD8AAC14D82ECE8A6 继续阅读“谷歌Play官方程序”

adb常用命令

1.查看手机上的运行日志
adb logcat

2.查看手机连接
adb devices

3.把文件从手机中复制到电脑上
adb pull <A> <B>

4.把文件从电脑复制到手机上
adb push <B> <A>

5.重启手机
adb reboot

6.重启到Recovery界面
adb reboot recovery

7. 重启到bootloader界面
adb reboot bootloader

8. 查看已安装的APP列表
adb shell pm list packages

9. 查看 APK 文件路径
adb shell pm path app_id