- 浏览: 246232 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
private PhoneCallListener mPhoneCallListener;
private TelephonyManager mTelephonyManager;
//private PhoneStateListener mPhoneStateListener;
private AudioManager mAudioManager;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mPhoneCallListener = new PhoneCallListener();
mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mTelephonyManager.listen(mPhoneCallListener,PhoneCallListener.LISTEN_CALL_STATE);
//mTelephonyManager.listen(mPhoneCallListener, PhoneCallListener.LISTEN_SERVICE_STATE);
//mTelephonyManager.listen(mPhoneCallListener, PhoneCallListener.LISTEN_DATA_CONNECTION_STATE);
}
/**
* 利用JAVA反射机制调用ITelephony的endCall()结束通话。
*/
private void endCall()
{
// 初始化iTelephony
Class<TelephonyManager> c = TelephonyManager.class;
Method getITelephonyMethod = null;
try
{
// 获取所有public/private/protected/默认
// 方法的函数,如果只需要获取public方法,则可以调用getMethod.
getITelephonyMethod = c.getDeclaredMethod("getITelephony",(Class[]) null);
// 将要执行的方法对象设置是否进行访问检查,也就是说对于public/private/protected/默认
// 我们是否能够访问。值为 true 则指示反射的对象在使用时应该取消 Java 语言访问检查。值为 false
// 则指示反射的对象应该实施 Java 语言访问检查。
getITelephonyMethod.setAccessible(true);
ITelephony iTelephony = (ITelephony) getITelephonyMethod.invoke(mTelephonyManager,(Object[]) null);
iTelephony.endCall();
Log.v(this.getClass().getName(), "endCall......");
}
catch (Exception e)
{
Log.e(this.getClass().getName(), "endCallError", e);
}
}
private TelephonyManager mTelephonyManager;
//private PhoneStateListener mPhoneStateListener;
private AudioManager mAudioManager;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mPhoneCallListener = new PhoneCallListener();
mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mTelephonyManager.listen(mPhoneCallListener,PhoneCallListener.LISTEN_CALL_STATE);
//mTelephonyManager.listen(mPhoneCallListener, PhoneCallListener.LISTEN_SERVICE_STATE);
//mTelephonyManager.listen(mPhoneCallListener, PhoneCallListener.LISTEN_DATA_CONNECTION_STATE);
}
/**
* 利用JAVA反射机制调用ITelephony的endCall()结束通话。
*/
private void endCall()
{
// 初始化iTelephony
Class<TelephonyManager> c = TelephonyManager.class;
Method getITelephonyMethod = null;
try
{
// 获取所有public/private/protected/默认
// 方法的函数,如果只需要获取public方法,则可以调用getMethod.
getITelephonyMethod = c.getDeclaredMethod("getITelephony",(Class[]) null);
// 将要执行的方法对象设置是否进行访问检查,也就是说对于public/private/protected/默认
// 我们是否能够访问。值为 true 则指示反射的对象在使用时应该取消 Java 语言访问检查。值为 false
// 则指示反射的对象应该实施 Java 语言访问检查。
getITelephonyMethod.setAccessible(true);
ITelephony iTelephony = (ITelephony) getITelephonyMethod.invoke(mTelephonyManager,(Object[]) null);
iTelephony.endCall();
Log.v(this.getClass().getName(), "endCall......");
}
catch (Exception e)
{
Log.e(this.getClass().getName(), "endCallError", e);
}
}
发表评论
-
IMF简介-2
2013-07-09 17:56 895InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 816Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 852public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 938public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 861public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 776openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 796<application android ... -
Android快捷键
2013-03-15 14:39 828Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 768android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1656adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1121AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1492public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1101<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1466/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1382Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 909下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 883public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1110/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 1048private static int INSTALLED = ...
相关推荐
2. **电话、消息等log**:涉及到电话、短信、SIM卡联系人、PIN码和STK服务的问题,需要特定的log来定位问题所在。 3. **异常情况下的log**:设备出现“冻屏”、“定屏”、“变砖”等故障时,抓取当时的log有助于找...
- `android.telephony`包:包含与电话网络交互的类,如GSM短信发送。 2. **简单的网络示例** - 创建一个简单的应用,展示如何从网页抓取文本: - UI部分:通常包含一个EditText用于输入URL,一个Button触发网络...
1. TelephonyManager类:提供对手机通话状态和电话功能的访问,包括getCellLocation()方法,它可以返回一个GsmCellLocation或CdmaCellLocation对象,其中包含了CELLID。 2. AndroidManifest.xml:需要在文件中添加...
2. 激活方法:恶意代码的激活往往依赖于特定的触发条件,如用户操作、特定时间或设备状态等。一些恶意代码可能需要通过远程服务器指令激活,而另一些可能在特定条件下自动激活。 3. 权限请求:与正常应用相比,恶意...
**2.3 如何抓取Android log** - **抓取方法**: 1. 连接设备到PC。 2. 执行`adb logcat`命令来抓取日志。 **2.4 如何抓取Modem arm log** - **抓取方法**: 1. 需要特定的工具或命令行接口来访问Modem的ARM...
- 使用如adb等工具抓取Android log是调试Android应用程序的基础。 **2.4 如何抓取Modem arm log** - 抓取Modem arm log对于分析通信相关的问题至关重要。 **2.5 如何抓取Mocordsp log** - Mocordsp log包含了DSP...
2. **名字和号码获取**:名字是识别联系人的基本要素,而电话号码则是与他们通信的主要方式。在Android或iOS系统中,开发者可以利用Contacts API来读取和写入联系人信息,包括名字和电话号码。同时,为了保护用户...
6. 键盘状态管理:在实际应用中,键盘可能需要根据当前输入域的类型(如密码、电话号码等)动态改变其显示的内容。这需要维护一个键盘状态管理器,根据上下文环境切换键盘布局。 7. 安全性考虑:"SafeKeyBoard" 这...
### MTK Android 问题解析与解决方案 #### 一、牙买加卡片问题及解决方法 **问题描述**:用户在使用牙买加地区的SIM卡时,可能会遇到无法正确显示Delivery Report的情况。 **解决方法**: - **分析原因**:此类...
* 3RD派对:Android通知程序,Astrid,BeyondPod,JuiceDefender数据/切换,温和警报,NewsRob,OfficeTalk,SleepBot,SMS Backup +,TeslaLED,WidgetLocker ******状态******飞机模式,BT已连接,日历输入,对接...
2. **办公电话**:集成杭电的官方电话簿,方便师生查找联系信息。 3. **校园地图**:如果可能,集成地图API(如高德或百度地图)以提供校园导航功能。 4. **空闲教室查询**:此功能为核心,需实时更新教室使用情况...
*媒体:媒体按钮事件(抓取),媒体播放器控制,音乐文件/目录,播放/前进/后退/停止,照片/系列/时间系列,录制音频,录制音频停止,铃声,扫描卡 * MISC :(广播)动作意图,组件意图,获取位置,GPS状态(或...