`
xblia
  • 浏览: 82585 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

android监控来电显示

 
阅读更多

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>
分享到:
评论

相关推荐

    android替换来电页面

    设置无障碍服务后,应用可以在系统级别的事件发生时接收到通知,比如来电显示。 2. **自定义来电界面**:要替换系统来电页面,首先需要创建一个自定义的Activity,作为来电界面。这个Activity需要包含必要的UI元素...

    仿QQ通讯录与来电通 Android应用源码

    1. **电话拦截与处理**:实现来电显示和拦截功能,需要用到BroadcastReceiver监听电话状态广播(TelephonyManager.ACTION_PHONE_STATE_CHANGED),并通过PhoneStateListener进行更详细的通话状态监控。 2. **通话...

    Java_短信转发器监控Android手机短信来电APP通知并根据指定规则转发到其他手机钉钉群自定义机器人钉钉企业内机.zip

    该压缩包文件“Java_短信转发器监控Android手机短信来电APP通知并根据指定规则转发到其他手机钉钉群自定义机器人钉钉企业内机.zip”包含了一个名为“SmsForwarder_main.zip”的核心程序和一个“说明.txt”的文档,...

    android 电话源码Phone.zip

    CallManager通过监听Phone对象的事件来更新通话状态,并向系统其他部分(如状态栏通知、来电显示等)广播这些状态变化。 语音通话(VoiceCall)组件则负责实际的语音通信过程,包括建立呼叫、保持通话、切换通话等...

    本人整理的android开发文档

    - **性能分析工具**:使用Android Studio提供的工具进行性能监控和优化。 - **异步任务处理**:使用AsyncTask或其他线程库来处理耗时操作,避免阻塞UI线程。 **3.2 安全性** - **权限管理**:明确应用程序所需的...

    android telephony

    这样,应用可以基于特定条件决定是否接听来电,或者显示自定义的通知。 6. **VoLTE 和 VoWiFi**: 随着技术的发展,Android支持VoLTE(Voice over LTE)和VoWiFi(Voice over Wi-Fi),提供了更高质量的语音通话...

    android telephony api

    总的来说,Android Telephony API为开发者提供了强大的能力,能够构建各种与电话相关的功能,包括但不限于来电显示应用、通话记录管理工具以及网络诊断工具。但同时,开发者也需谨慎处理这些敏感数据,遵循最佳实践...

    android_phone_state.rar_android

    总之,Android的电话状态监听是一个实用的功能,它允许开发者获取手机的通话状态,并基于这些状态进行相应的操作,比如显示通知、启动服务等。通过`TelephonyManager`和`PhoneStateListener`,你可以轻松地集成这一...

    Android action 分类大全

    13. `ACTION_DATA_ACTIVITY_STATE_CHANGED_ACTION` 和 `ACTION_DATA_CONNECTION_STATE_CHANGED_ACTION`:这两个广播分别用于通知电话的数据活动状态和数据连接状态变化,对于网络相关功能的监控非常有用。...

    android 电话监听实例

    在Android平台上,电话监听涉及到的是对系统的通话状态进行监控,比如接听、挂断、来电显示等。这通常通过注册BroadcastReceiver来实现,监听系统广播Intent,尤其是与电话相关的ACTION\_NEW\_OUTGOING\_CALL和...

    Android SDK 2.2-4.4

    - **电话归属地显示**:来电时显示联系人所在地区。 **SDK下载链接**:对于开发者来说,访问提供的链接(http://pan.baidu.com/s/1i39WkxZ)可以获取Android 2.2至4.4的SDK包,包含各种版本的API工具、系统映像...

    深入解析Android phone模块

    2. **状态监控服务**:持续监测通话状态的变化,并根据需要更新UI显示。 3. **消息服务**:处理与通话相关的消息,如来电提醒等。 总结而言,Android Phone模块涉及的技术细节非常广泛,从底层的硬件通信到上层的...

    android电话系统数据流程分析

    - rild将结果通过Socket传递回RIL-Java层,进而更新UI状态,显示通话界面等。 2. **多路通话管理**: - 当收到多个通话请求时,RIL负责协调各个通话之间的关系,例如决定哪个通话处于前台、哪个处于后台等待。 -...

    android phone 电话源码

    来电显示通过InCallScreen或PhoneApp等应用界面呈现。 4. 通话管理: 在Android 4.0中,通话管理包括通话状态监听、多任务通话支持、通话录音等功能。通话状态的变化通过PhoneStateListener的监听器接口传递到上层...

    android6.0-Telephony

    6. **来电拦截与识别**:Android 6.0引入了来电显示和拦截功能,`CallScreeningService`接口允许开发者实现自定义的来电筛选服务。通过这个接口,应用可以检查来电号码,决定是否接听或挂断,并向用户展示附加信息。...

    黎活明老师android视频原版代码(绝对原版)

    这个压缩包包含多个子项目的源代码,覆盖了Android应用开发中的关键知识点,如新闻管理、通知机制、远程服务、电话监听、短信处理、手机状态监控以及视频上传等。下面将对这些关键知识点进行详细介绍。 1. **新闻...

    android黑名单

    这个"android黑名单"项目显然旨在提供这样的功能,它包括后台服务来持续监控并拦截黑名单中的联系人。让我们深入探讨这个项目可能包含的关键知识点。 1. **Android权限管理**:首先,为了监听来电和读写数据库,...

    一个把未接来电和未读短信转发到邮箱的Android app

    而“未接来电”和“未读短信”则进一步细化了应用的核心功能,即监控和处理这两类通信事件。未接来电提醒可以帮助用户及时了解错过的联系人和时间,而未读短信提醒则能确保用户不会错过重要的文字信息。 从压缩包子...

    android应用权限详情

    提供使用SurfaceFlinger低级功能的权限,对于需要直接控制屏幕显示层的应用非常关键,但通常只限于系统应用或具有高级权限的开发者工具。 #### android.permission.ACCESS_WIFI_STATE 允许应用访问Wi-Fi网络状态...

    安卓Android源码——quitesleep手机电话功能软件.zip

    如果`quitesleep`希望自定义来电显示或者通话期间的行为,可能会扩展这个服务。 5. **TelephonyManager**:此系统服务提供了与电话相关的功能,如获取当前的通话状态、拨打或挂断电话。`quitesleep`通过它来获取...

Global site tag (gtag.js) - Google Analytics