llb988

android监控来电显示

当电话来电的时候,我们要监控着电话号码的来电,哪我们是通过代码控制,下面我们看看利用吐丝显示来电显示

代码

package com.smart;

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{

        @Override
        public void onCallStateChanged(int state, String incomingNumber) {

            switch (state) {
            case TelephonyManager.CALL_STATE_OFFHOOK:
                Toast.makeText(Main.this, "正在通话中....", Toast.LENGTH_SHORT).show();
                break;
               
               
            case TelephonyManager.CALL_STATE_RINGING:
                Toast.makeText(Main.this, incomingNumber, Toast.LENGTH_SHORT).show();
                break;
            }
           
           
           
           
            super.onCallStateChanged(state, incomingNumber);
        }
       
    }
   
    @Override
    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"
    >
   
   
<TextView 
    android:id="@+id/phonestate"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
   
    />
</LinearLayout>

分类:

技术点:

相关文章:

  • 2021-11-11
  • 2021-11-13
  • 2021-10-09
  • 2021-10-05
  • 2021-05-13
  • 2021-10-19
  • 2021-06-29
  • 2021-09-16
猜你喜欢
  • 2021-04-27
  • 2021-09-17
  • 2022-03-02
  • 2022-02-02
  • 2022-02-12
相关资源
相似解决方案