https://static.iklfy.com/static/images/index/19.jpg

ROOT模式下,接听来电的方法。

使用了Root Tools 来招待命令。https://code.google.com/p/roottools/

/**
 * 接听来电
 */
private void answerRingingCall()
{
    try
    {
        Command command = new Command(0, "input keyevent 5")
        {
            @Override
            public void output(int id, String line)
            {
                Log.d(Tag, line);
            }
        };
        RootTools.getShell(true).add(command).waitForFinish();
    }
    catch (InterruptedException e)
    {
        e.printStackTrace();
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
    catch (TimeoutException e)
    {
        e.printStackTrace();
    }
    catch (RootDeniedException e)
    {
        e.printStackTrace();
    }
}

https://static.iklfy.com/static/images/index/16.jpg

安卓来电静音

来电铃声响起后,可通过此代码实现静音而非挂断。

private static int previousMuteMode = -1;

/**
 * 来电静音
 * 
 * @param context
 */
private void toggleRingerMute(Context context)
{
    AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    if (previousMuteMode == -1)
    {
        previousMuteMode = am.getRingerMode();
        am.setRingerMode(0);
    }
    am.setRingerMode(previousMuteMode);
    previousMuteMode = -1;
}

https://static.iklfy.com/static/images/index/19.jpg

安卓通话免提切换

实现免提开启和关闭,需要添加的权限

/**
 * 免提
 * 
 * @param context
 */
private void toggleSpeaker(Context context)
{
    AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
    am.setMode(AudioManager.MODE_IN_CALL);
    am.setSpeakerphoneOn(!am.isSpeakerphoneOn());
}

https://static.iklfy.com/static/images/index/14.jpg

Android发送彩信(带图片附件) .

public static void sendSMS(Context c) {  
PaintController.save2Cache(c);// 先把图片保存,再调用系统自带的SMS
String imgpath = "file://" + Environment.getExternalStorageDirectory() + "/cache.png";
System.out.println("readfrom:" + imgpath);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
intent.putExtra("subject", "我的涂鸦");
intent.putExtra("sms_body", "看看吧");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imgpath));
intent.setType("image/png");
c.startActivity(intent);
}
https://static.iklfy.com/static/images/index/11.jpg

HTC recovery刷新 更新 升级方法

方法一:(内存卡)
手机已获取Root权限的,且手机端已安装超级终端的机油可以使用这个方法
1.用数据线将手机连上电脑(不要挂载SD卡),把下载好的recovery文件放入SD卡根目录下,然后改个较好识别的名字 ,例如 888.img
2.手机开机进入系统,打开超级终端
3.输入命令:su(使用最高权限指令)回车
4.然后输入:flash_image recovery /sdcard/888.img 回车
5.注意有两个空格flash_image(空格)recovery(空格)/sdcard/888.img
方法二:(简单有效)
1.把recovery包解压得到img文件,改成recovery.img(注意后面不能再有.img)
2.把此文件拷入内存卡根目录里面,手机进recovery
3.然后进入CMD提示符窗口,输入
adb shell
mount sdcard
flash_image recovery /sdcard/recovery.img
reboot recovery
4.回车,等待n多successful出现,最后完成之后 回车一下,等待手机重启
方法三:(手机SPL必须 S-OFF,有电脑,adb工具包)
1.关机进入SPL模式(返回键+电源键进入)
2.把下载好的recovery和adb工具包文件解压放到D盘根目录
3.用数据线将手机连上电脑
4.添加adb环境变量(不清楚的百度)
5.点击开始菜单,运行,输入cmd 回车 进入命令窗口
6.命令窗口输入fastboot(空格)flash(空格)recovery(空格)【recovery拖入命令窗口】 回车
另:recovery最新版为 5.0.2.6 若需要请留言.
https://static.iklfy.com/static/images/index/11.jpg

Android铃声代码片段

播放默认铃声
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0)
{
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.setLooping(true);
player.prepare();
player.start();
}

设置默认来电铃声
https://static.iklfy.com/attach/2012/06/18/1309062571_7532f3cc.jpg

APK反编译ROM系统问题



HTC机子的安装如:( Linux操作 Win系统类似)
第一个文件
$ apktool if com.htc.resources.apk
I: Framework installed to: /home/brutall/apktool/framework/2.apk

测试反编译
$ apktool d HtcContacts.apk 
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: /home/brutall/apktool/framework/1.apk 读取第一个构架
I: Loading resource table from file: /home/brutall/apktool/framework/2.apk 读取第二个构架
I: Copying assets and libs...
https://static.iklfy.com/static/images/index/4.jpg

升级安卓2.3.4 刷机步骤


一、下载安装 《20110524_samsampig_cm7.0.3_2.3.4_NOA2SD_MMS(精简版).zip》,
二、继续下载安装 《aosp_2.34_20110523_已加3g补丁圆形电池插件精简优化快速稳定版.zip》,
(以上两步骤的刷机方法,每次都要按照这个步骤来刷)
http://www.iklfy.com/Google-Android/ 顺序不能搞错.

三、下载安装 《HERCIMG.zip》,
步骤:1、准备一张 FAT32 类型的手机内存卡. 或者在上面步骤完成后的卡拿下来格式成FAT32,
然后,将下载到的HERCIMG.zip 放入格式为FAT32的SD卡中,在将卡放入手机中,手机关机。
然后按住音量下键(按着不松)+关机键(红色电话那个按钮按着不松)
手机进入HBOOT模式,如振动几次没进入则拨电池重新来。
此时手机会自动识别卡上的HERCIMG.zip 文件,出现YES NO时点轨迹球确认(即选YES)
更新完将再次出现YES NO,轨迹球确认重启。更新至此结束。
备注:以上附件太大不上传了,如果有需要请发送文件里的文件名给我留言。
https://static.iklfy.com/static/images/index/10.jpg

HTC ANDROID2.1系统收发彩信方法

1, 在拨号键里,按“##778#”进入工程编辑模式(Edit mode)(如果提示输入密码就是这个:000000),到Security项,将《HDR AN AUTH User Id》和《HDR AN AUTH password》原有都取消掉.将user id改成ctwap@mycdma
cnpassword当然是vnet.mobi改完了这面的 你就按一下返回 回到最开始的界面去找到M.IP Default Profile
2, 把《NAI》和《DUN NAI》原有的信息清空.,.之后进入M.IP Default Profile中,.把下面三个地址都改成10.0.0.200
Home Address
10.0.0.200
Primary HA Address
10.0.0.200
Secondary HA Address
10.0.0.200

最后按menu进行commit,重启发送彩信成功,一定要保持你的手机是正常使用3G的情况下发。Wifi情况下没用。。。。
然后应该就可以了,还有个就是上面三个 IP地址可能和当地的电信彩信网关地址不一样,如果不行请查询当地的网关后输入重启
https://static.iklfy.com/static/images/index/4.jpg

Shazam音乐雷达的原理论文--揭密

音乐雷达Shazam3.0是一款歌曲智能识别软件,可以根据歌声识别出歌曲名称,并获取更多关于歌曲及作者信息。
当你在酒吧之类的公共场所听到好听的歌,用这款软件识别10秒钟,就会返回歌曲的详细信息。第一次用shazam的人都会感到神奇,它的识别率如此高。
偶然发现了它的运行原理及算法.

支持操作系统: Android, S60V3, S60V5
下载地址:http://rj.liqucn.com/138/13869.shtml
https://static.iklfy.com/static/images/index/5.jpg

Android设置个性短信、来电铃声、闹钟

方法一:
设置个性来电铃声:
先在SD卡上拷贝好你的铃声,之后进入手机自带的音乐播放器,收听刚才的铃声,按下“MENU”点击“设成铃声”,这样这个铃声就自动设置为你的来电铃声了,当然你也可以用这个方法添加更多的铃声。进入设置——音效与显示——来电铃声,就可以看到自己的铃声列表了,点击“手机震动”就可以开启来电振动了。
设置个性短信铃声:
设置个性短信铃声需要使用到一个软件“短信提示器”,添加自己个性铃声到铃声列表的方式和“设置个性来电铃声”是一样的,选择好自己需要的铃声之后,就可以进入短信提示器这个软件了,点击“短信设置”——点击“启用通知”,在“提示音”中选择铃声列表中自己的个性铃声。“振动选项”中选择启用震动,另外还可以选择振动方式和LED灯提示选项,可以说这款软件的功能还是很齐全的,选好之后还可以点击“检查提示功能”看看设置好了没有。

方法二:
在sd卡里建立 “ringtones”(来电铃声)"alarms”(闹钟铃声) “notifications”(短信通知铃声),把你不同用途的铃声放到不同的文件夹下手机就可以自动找到。
用这个方法设置短信铃声的话需要,进入“短信”——MENU——通知设置,选择通知,选取自己的个性铃声,打开振动。
https://static.iklfy.com/static/images/index/5.jpg

Google Android2.3刷机历程..

首先把刷机包下载好并直接放进SD卡里面去,下载好不用解压 直接放进SD卡 然后就按我下面的顺序一步一步来刷了
<<<<<<
刷机包我只有Android2.1、Android2.3稳定版的 2.2因为没有很稳定的所有不考虑,
绝对比网上找的稳定,文件比较大不上传,如果有需要的话给我留言吧
>>>>>>
刷ROM过程:
1、准备工作:
A、手机电池保证60%以上的电量;
B、把下载后的ROM文件直接拷到内存卡根目录(注意不要去解压ROM文件)。