android在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();
}
}
相关推荐
-
Android监听手机电话状态与发送邮件通知来电号码的方法(基于PhoneStateListene实现)
本文实例讲述了Android监听手机电话状态与发送邮件通知来电号码的方法.分享给大家供大家参考,具体如下: 在android中可以用PhoneStateListener来聆听手机电话状态(比如待机.通话中.响铃等).本例是通过它来监听手机电话状态,当手机来电时,通过邮件将来电号码发送到用户邮箱的例子.具体程序如下: import android.app.Activity; import android.content.Intent; import android.os.Bundle; impor
-
Android中监听未接来电的2种方法
这里主要是总结一下如何监听有未接来电的问题 1.1 使用广播接收器 BrocastReceiver 实现思路 : 静态注册监听android.intent.action.PHONE_STATE 的广播接收器 当手机的状态改变后将会触发 onReceive. 手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音). 也就是说当你没有任何电话是,状态是 IDLE ,当接到电话时是 OFFHOOK ,电话结
-
Android监听来电和去电的实现方法
本文实例讲述了Android监听来电和去电的实现方法.分享给大家供大家参考,具体如下: 要监听android打电话和接电话,只需下面2步骤 第一步,写一个Receiver继承自BroadcastReceiver import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import andr
-
Android实现获取未接来电和未读短信数量的方法
本文实例展示了Android实现获取未接来电和未读短信数量的方法,在Android程序开发中非常常见,是非常实用的功能,现分享给大家供大家参考.具体如下: 一.未读短信 首先注册Observer,当有新短信或彩信来的时候会调用 onChange方法,我们可以在onChange方法中去获取未读短信和彩信,然后做一些UI上的处理! 具体功能代码如下: private ContentObserver newMmsContentObserver = new ContentObserver(new H
-
android项目手机卫士来电显示号码归属地
昨日实现了360手机卫士的来电显示归属地的功能,具体的功能就是当来电的时候,显示当前号码的归属地,学习之后发现操作 非常的简单,具体实现代码如下: AddressService.java package com.qingguow.mobilesafe.service; import com.qingguow.mobilesafe.utils.NumberQueryAddressUtil; import android.app.Service; import android.content.Int
-
android实现来电静音示例(监听来电)
复制代码 代码如下: private static int previousMuteMode = -1; /** * 来电静音 * * @param context */private void toggleRingerMute(Context context){ AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (previousMuteMode == -1)
-
android 电话状态监听(来电和去电)实现代码
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener. TelephonseManger提供了取得手机基本服务的信息的一种方式.因此应用程序可以使用TelephonyManager来探测手机基本服务的情况.应用程序可以注册listener来监听电话状态的改变.我们不能对TelephonyManager进行实例化,只能通过获取服务的形式: Context.getSystemService(Context.TELEPHONY_SERVICE);
-
Android来电拦截的实现方法
本文实例为大家分享了Android来电拦截的方法,供大家参考,具体内容如下 权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android
-
Android6.0来电号码与电话薄联系人进行匹配
本文将介绍系统接收到来电之后,如何在电话薄中进行匹配联系人的流程.分析将从另外一篇文章(基于Android6.0的RIL框架层模块分析)中提到的与本文内容相关的代码开始. //packages/service/***/Call.java public void handleCreateConnectionSuccess( CallIdMapper idMapper, ParcelableConnection connection) { setHandle(connection.getHandle
-
Android实现判断手机未接来电及处理方法
通常来说Android手机没有未接来电的监听器,如果要实现对未接来电的处理,则需要自己编写程序来实现.本文所述程序实例即为Android实现判断手机未接来电及处理方法.主要分为四个步骤来进行: 1.编写CallListener,处理手机状态变更监听,当状态改变时进行处理: package rbase.app.smshelpmate.call.listener; import java.text.MessageFormat; import rbase.app.smshelpmate.Config;
随机推荐
- Shell脚本定期清空大于1G的日志文件
- MongoDB 3.4 安装以 Windows 服务方式运行的详细步骤
- 关于javascript中的parseInt使用技巧
- JS+CSS实现简易的滑动门效果代码
- Linux 出现telnet: 127.0.0.1: Connection refused错误解决办法
- [Perl]文字/代码批量替换工具
- Oracle Portal及其门户网站开发概述
- Python遍历文件夹和读写文件的实现代码
- Swift算法实现字符串转数字的方法示例
- 基于react组件之间的参数传递(详解)
- ASP编程入门进阶(十九):ASP技巧累加(二)
- php写的AES加密解密类分享
- python+requests+unittest API接口测试实例(详解)
- asp 批量删除选中的多条记录的实现代码
- 如何使用ASP设置指定站点CPU最大使用程度
- jquery 跨域访问问题解决方法(笔记)
- linux 驱动编写之虚拟字符设备的编写实例详解
- C++中输入输出流及文件流操作总结
- PHP Mysqli 常用代码集合
- es6基础学习之解构赋值