- 浏览: 246224 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
public class PhoneCallListener extends PhoneStateListener
{
@Override
public void onCallStateChanged(int state, String incomingNumber)
{
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Log.v(this.getClass().getName(), "onCallStateChanged-state: " + state);
Log.v(this.getClass().getName(), "onCallStateChanged-incomingNumber: " + incomingNumber);
switch (state)
{
case TelephonyManager.CALL_STATE_IDLE:
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
endCall();
//CALL_STATE_OFFHOOK;
break;
case TelephonyManager.CALL_STATE_RINGING:
if ("123456".equals(incomingNumber))
{
//mTelephonyService.endCall();
endCall();
}
else
{
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
}
break;
default:
break;
}
super.onCallStateChanged(state, incomingNumber);
}
@Override
public void onDataConnectionStateChanged(int state)
{
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-state: " + state);
super.onDataConnectionStateChanged(state);
}
@Override
public void onDataConnectionStateChanged(int state, int networkType)
{
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-state: " + state);
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-networkType: " + networkType);
super.onDataConnectionStateChanged(state, networkType);
}
@Override
public void onServiceStateChanged(ServiceState serviceState)
{
Log.v(this.getClass().getName(), "onServiceStateChanged-ServiceState: " + serviceState);
super.onServiceStateChanged(serviceState);
}
@Override
public void onSignalStrengthChanged(int asu)
{
Log.v(this.getClass().getName(), "onSignalStrengthChanged-asu: " + asu);
super.onSignalStrengthChanged(asu);
}
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength)
{
Log.v(this.getClass().getName(), "onSignalStrengthsChanged-signalStrength: " + signalStrength);
super.onSignalStrengthsChanged(signalStrength);
}
}
{
@Override
public void onCallStateChanged(int state, String incomingNumber)
{
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Log.v(this.getClass().getName(), "onCallStateChanged-state: " + state);
Log.v(this.getClass().getName(), "onCallStateChanged-incomingNumber: " + incomingNumber);
switch (state)
{
case TelephonyManager.CALL_STATE_IDLE:
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
endCall();
//CALL_STATE_OFFHOOK;
break;
case TelephonyManager.CALL_STATE_RINGING:
if ("123456".equals(incomingNumber))
{
//mTelephonyService.endCall();
endCall();
}
else
{
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
}
break;
default:
break;
}
super.onCallStateChanged(state, incomingNumber);
}
@Override
public void onDataConnectionStateChanged(int state)
{
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-state: " + state);
super.onDataConnectionStateChanged(state);
}
@Override
public void onDataConnectionStateChanged(int state, int networkType)
{
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-state: " + state);
Log.v(this.getClass().getName(), "onDataConnectionStateChanged-networkType: " + networkType);
super.onDataConnectionStateChanged(state, networkType);
}
@Override
public void onServiceStateChanged(ServiceState serviceState)
{
Log.v(this.getClass().getName(), "onServiceStateChanged-ServiceState: " + serviceState);
super.onServiceStateChanged(serviceState);
}
@Override
public void onSignalStrengthChanged(int asu)
{
Log.v(this.getClass().getName(), "onSignalStrengthChanged-asu: " + asu);
super.onSignalStrengthChanged(asu);
}
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength)
{
Log.v(this.getClass().getName(), "onSignalStrengthsChanged-signalStrength: " + signalStrength);
super.onSignalStrengthsChanged(signalStrength);
}
}
发表评论
-
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 = ...
相关推荐
1. **Android log**:这部分日志包含了Android系统的运行信息,包括应用日志、系统服务日志等,可以通过`adb logcat`命令来抓取。 2. **Kernel log**:内核日志提供了操作系统层面的事件信息,如驱动程序、内存管理...
1. **Android SDK中的网络组件** - `java.net`包:提供了基本的网络通信类,如Socket和ServerSocket,以及对HTTP协议的支持。 - `java.io`包:尽管不直接涉及网络,但提供了输入/输出流,这对于处理网络数据流至关...
1. TelephonyManager类:提供对手机通话状态和电话功能的访问,包括getCellLocation()方法,它可以返回一个GsmCellLocation或CdmaCellLocation对象,其中包含了CELLID。 2. AndroidManifest.xml:需要在文件中添加...
研究者们通常会使用杀毒软件公司发布的恶意代码公告、安全研究员的分析报告、相关博客文章等资源,或者直接从Android应用市场中抓取样本。通过这些手段,研究者们收集了大量恶意软件,并对它们进行了系统性的分析,...
**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...
在Android或iOS系统中,开发者可以利用Contacts API来读取和写入联系人信息,包括名字和电话号码。同时,为了保护用户隐私,访问通讯录权限需要用户的明确授权。 3. **黑名单添加**:黑名单功能允许用户阻止特定...
6. 键盘状态管理:在实际应用中,键盘可能需要根据当前输入域的类型(如密码、电话号码等)动态改变其显示的内容。这需要维护一个键盘状态管理器,根据上下文环境切换键盘布局。 7. 安全性考虑:"SafeKeyBoard" 这...
### MTK Android 问题解析与解决方案 #### 一、牙买加卡片问题及解决方法 **问题描述**:用户在使用牙买加地区的SIM卡时,可能会遇到无法正确显示Delivery Report的情况。 **解决方法**: - **分析原因**:此类...
* 3RD派对:Android通知程序,Astrid,BeyondPod,JuiceDefender数据/切换,温和警报,NewsRob,OfficeTalk,SleepBot,SMS Backup +,TeslaLED,WidgetLocker ******状态******飞机模式,BT已连接,日历输入,对接...
1. 开发语言:项目可以选择Java或Kotlin作为主要编程语言,这两种语言在Android开发中非常常用且成熟。 2. 数据库:推荐使用SQLite作为本地数据库存储资源信息,对于大型数据操作,可以考虑结合云服务如Firebase或...
*媒体:媒体按钮事件(抓取),媒体播放器控制,音乐文件/目录,播放/前进/后退/停止,照片/系列/时间系列,录制音频,录制音频停止,铃声,扫描卡 * MISC :(广播)动作意图,组件意图,获取位置,GPS状态(或...