llb988
android监控来电显示
当电话来电的时候,我们要监控着电话号码的来电,哪我们是通过代码控制,下面我们看看利用吐丝显示来电显示
view source print ?
import android.app.Activity; |
import android.content.Context; |
import android.os.Bundle; |
import android.telephony.PhoneStateListener; |
import android.telephony.TelephonyManager; |
import android.widget.Toast; |
public class Main extends Activity { |
public class MyPhoneCallListener extends PhoneStateListener{ |
public void onCallStateChanged( int state, String incomingNumber) { |
case TelephonyManager.CALL_STATE_OFFHOOK: |
Toast.makeText(Main. this , "正在通话中...." , Toast.LENGTH_SHORT).show(); |
case TelephonyManager.CALL_STATE_RINGING: |
Toast.makeText(Main. this , incomingNumber, Toast.LENGTH_SHORT).show(); |
super .onCallStateChanged(state, incomingNumber); |
public void onCreate(Bundle savedInstanceState) { |
super .onCreate(savedInstanceState); |
setContentView(R.layout.main); |
TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); |
MyPhoneCallListener myPhoneCallListener= new MyPhoneCallListener(); |
tm.listen(myPhoneCallListener, PhoneStateListener.LISTEN_CALL_STATE); |
<?xml version= "1.0" encoding= "utf-8" ?> |
<LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" |
android:orientation= "vertical" |
android:layout_width= "fill_parent" |
android:layout_height= "fill_parent" |
android:id= "@+id/phonestate" |
android:layout_width= "fill_parent" |
android:layout_height= "wrap_content" |
- android studio 格式化代码时注解不换行
- Android点击2次返回按钮退出应用程序
- 如何使Android应用开机时自动启动
- android中LayoutInflater的使用
- android 使用Intent传递对象 Serializable 或者 Parcelabel 《第
- android设置壁纸
- android 开发中常用颜色,以及一些颜色的代码
- 利用Handler来更新android的UI
- Android代码混淆官方实现方法
随机推荐
-
Translation001——android
-
Android(安卓)使用自定义View画圆
-
Android隐藏状态栏、导航栏
-
Android(安卓)MVC模式你真的明白了吗??
-
Android的水平进度条和圆形进度条实例
-
android 控件抖动
-
Android之Fragment界面布局实例
-
android 两点缩放字体
-
Android(安卓)UserManager: Check if use
-
android 显示gif图片