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实现来电静音示例(监听来电)
复制代码 代码如下: private static int previousMuteMode = -1; /** * 来电静音 * * @param context */private void toggleRingerMute(Context context){ AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (previousMuteMode == -1)
-
android项目手机卫士来电显示号码归属地
昨日实现了360手机卫士的来电显示归属地的功能,具体的功能就是当来电的时候,显示当前号码的归属地,学习之后发现操作 非常的简单,具体实现代码如下: AddressService.java package com.qingguow.mobilesafe.service; import com.qingguow.mobilesafe.utils.NumberQueryAddressUtil; import android.app.Service; import android.content.Int
-
Android6.0来电号码与电话薄联系人进行匹配
本文将介绍系统接收到来电之后,如何在电话薄中进行匹配联系人的流程.分析将从另外一篇文章(基于Android6.0的RIL框架层模块分析)中提到的与本文内容相关的代码开始. //packages/service/***/Call.java public void handleCreateConnectionSuccess( CallIdMapper idMapper, ParcelableConnection connection) { setHandle(connection.getHandle
-
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
-
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监听手机电话状态与发送邮件通知来电号码的方法(基于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程序开发中非常常见,是非常实用的功能,现分享给大家供大家参考.具体如下: 一.未读短信 首先注册Observer,当有新短信或彩信来的时候会调用 onChange方法,我们可以在onChange方法中去获取未读短信和彩信,然后做一些UI上的处理! 具体功能代码如下: private ContentObserver newMmsContentObserver = new ContentObserver(new H
-
Android实现判断手机未接来电及处理方法
通常来说Android手机没有未接来电的监听器,如果要实现对未接来电的处理,则需要自己编写程序来实现.本文所述程序实例即为Android实现判断手机未接来电及处理方法.主要分为四个步骤来进行: 1.编写CallListener,处理手机状态变更监听,当状态改变时进行处理: package rbase.app.smshelpmate.call.listener; import java.text.MessageFormat; import rbase.app.smshelpmate.Config;
随机推荐
- ASP.NET Core 2.0 使用支付宝PC网站支付实现代码
- 简单讲解Go程序中使用MySQL的方法
- 用批处理制作超大文件
- spring cloud zuul修改请求url的方法
- C++实现图形界面时钟表盘代码
- 在Python中使用异步Socket编程性能测试
- 使用Python编写一个在Linux下实现截图分享的脚本的教程
- ActiveMQ在C#中的应用示例分析
- 部署维护docker环境的详细教程
- 基于mssql导mysql遇到的问题
- 简单谈谈node.js 版本控制 nvm和 n
- C++类中的常数据成员与静态数据成员之间的区别
- javascript 中iframe高度自适应(同域)实例详解
- JS获取随机数和时间转换的简单实例
- DOS环境下玩转Windows注册表
- 关于Spring总结(必看篇)
- 内核线程优先级设置的方法介绍
- Python学习小技巧之列表项的推导式与过滤操作
- C#由当前日期计算相应的周一和周日的实例代码
- mpvue中配置vuex并持久化到本地Storage图文教程解析