(求助,分不多,见谅)android 2.3之后来电接听问题 我也遇到这个问题,将软件写入rom的话是可以的,可是不可能这样做啊。。有软件是可以实现的,不知道是怎么实现的,求解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网上有个叫做七彩来显的软件,实现了这个功能 可是我反编译之后看不出来这个软件是怎么实现这个功能的,这个软件也没有取得ROOT权限 网上有个叫做七彩来显的软件,实现了这个功能 可是我反编译之后看不出来这个软件是怎么实现这个功能的,这个软件也没有取得ROOT权限 呵呵,楼主跟我很像啊,我也是反编译了七彩来显,没发现它使用root权限,郁闷不知它是怎么实现的 我也碰到了,狗日的Android,什么都不让人用! public synchronized void answerRingingCall() {//据说该方法只能用于Android2.3及2.3以上的版本上 try { Intent localIntent1 = new Intent(Intent.ACTION_HEADSET_PLUG); localIntent1.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); localIntent1.putExtra("state", 1); localIntent1.putExtra("microphone", 1); localIntent1.putExtra("name", "Headset"); context.sendOrderedBroadcast(localIntent1, "android.permission.CALL_PRIVILEGED"); Intent localIntent2 = new Intent(Intent.ACTION_MEDIA_BUTTON); KeyEvent localKeyEvent1 = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK); localIntent2.putExtra("android.intent.extra.KEY_EVENT", localKeyEvent1); context.sendOrderedBroadcast(localIntent2, "android.permission.CALL_PRIVILEGED"); Intent localIntent3 = new Intent(Intent.ACTION_MEDIA_BUTTON); KeyEvent localKeyEvent2 = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK); localIntent3.putExtra("android.intent.extra.KEY_EVENT", localKeyEvent2); context.sendOrderedBroadcast(localIntent3, "android.permission.CALL_PRIVILEGED"); Intent localIntent4 = new Intent(Intent.ACTION_HEADSET_PLUG); localIntent4.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); localIntent4.putExtra("state", 0); localIntent4.putExtra("microphone", 1); localIntent4.putExtra("name", "Headset"); context.sendOrderedBroadcast(localIntent4, "android.permission.CALL_PRIVILEGED"); } catch (Exception e) { e.printStackTrace(); } }在Android2.3.4版本测试通过. 弱弱的再请教一下,我为什么用上述代码 所有的 context 都提示错误,怎么修改? 请问ANDROID开发哪本书比较适合入门者? 关于一个判断非空的问题 Android 问题请教 Android中的GridView显示大量图片的问题。 关于线程的问题 急求解答 通过uri获取文件路径问题 iscroll滑动不能 拉到最底端 求救,Activity进程被杀重启是怎么回事? Android bitmap 设置黑白图片 设置灰度阀值的问题 pjsip2 android编程中怎样调用pjnath库实现nat(stun、trun、ice)穿透 Android图片问题 样式分私有样式和公开样式吗?
可是我反编译之后看不出来这个软件是怎么实现这个功能的,这个软件也没有取得ROOT权限
可是我反编译之后看不出来这个软件是怎么实现这个功能的,这个软件也没有取得ROOT权限
public synchronized void answerRingingCall()
{//据说该方法只能用于Android2.3及2.3以上的版本上
try
{
Intent localIntent1 = new Intent(Intent.ACTION_HEADSET_PLUG);
localIntent1.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
localIntent1.putExtra("state", 1);
localIntent1.putExtra("microphone", 1);
localIntent1.putExtra("name", "Headset");
context.sendOrderedBroadcast(localIntent1, "android.permission.CALL_PRIVILEGED");
Intent localIntent2 = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent localKeyEvent1 = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);
localIntent2.putExtra("android.intent.extra.KEY_EVENT", localKeyEvent1);
context.sendOrderedBroadcast(localIntent2, "android.permission.CALL_PRIVILEGED");
Intent localIntent3 = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent localKeyEvent2 = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);
localIntent3.putExtra("android.intent.extra.KEY_EVENT", localKeyEvent2);
context.sendOrderedBroadcast(localIntent3, "android.permission.CALL_PRIVILEGED");
Intent localIntent4 = new Intent(Intent.ACTION_HEADSET_PLUG);
localIntent4.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
localIntent4.putExtra("state", 0);
localIntent4.putExtra("microphone", 1);
localIntent4.putExtra("name", "Headset");
context.sendOrderedBroadcast(localIntent4, "android.permission.CALL_PRIVILEGED");
}
catch (Exception e)
{
e.printStackTrace();
}
}在Android2.3.4版本测试通过.