jjzjj

PhoneStateListener

全部标签

android - 如何从来电中获取电话号码?

Android有来电时如何获取电话号码? 最佳答案 制作一个广播接收器说ServiceReceiver在Manifest中分配它的Action。添加一个PhoneStateListener到您的TelephonyManager,PhoneStateListener使用传入号码参数覆盖onCallStateChanged()。就是这样。ServiceReceiver.JavapublicclassServiceReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(f

android - 如何从来电中获取电话号码?

Android有来电时如何获取电话号码? 最佳答案 制作一个广播接收器说ServiceReceiver在Manifest中分配它的Action。添加一个PhoneStateListener到您的TelephonyManager,PhoneStateListener使用传入号码参数覆盖onCallStateChanged()。就是这样。ServiceReceiver.JavapublicclassServiceReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(f

android - 来电时停止和启动音乐

我在Android中实现了一个从URL播放媒体的Activity。为了在来电时添加暂停功能,我创建了一个接收器,它在来电时设置一个变量。Activity在onPause()中读取这个变量,暂停音乐并重置它。当调用完成并恢复Activity时,音乐在onResume()中恢复。只要Activity具有焦点,它就可以正常工作。如果我在播放音乐时返回主屏幕,然后调用,则不会调用onPause()。因此,我无法停止和开始音乐。有没有人实现了一个媒体播放器来拦截来电/去电并正确停止/开始音乐? 最佳答案 你可以做一些事情:首先,您可以使用Ph

android - 来电时停止和启动音乐

我在Android中实现了一个从URL播放媒体的Activity。为了在来电时添加暂停功能,我创建了一个接收器,它在来电时设置一个变量。Activity在onPause()中读取这个变量,暂停音乐并重置它。当调用完成并恢复Activity时,音乐在onResume()中恢复。只要Activity具有焦点,它就可以正常工作。如果我在播放音乐时返回主屏幕,然后调用,则不会调用onPause()。因此,我无法停止和开始音乐。有没有人实现了一个媒体播放器来拦截来电/去电并正确停止/开始音乐? 最佳答案 你可以做一些事情:首先,您可以使用Ph

android - Nougat 上未调用 TelephonyManager 的 PhoneStateListener

我制作了一个示例应用程序和PhoneStateListenerTelephonyManagertelephony=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);//TelephonyManagerobjecttelephony.listen(newPhoneStateListener(){@OverridepublicvoidonCallStateChanged(intstate,StringincomingNumber){Log.i("brian","callstate="+state+"incomingn

android - 如何销毁 PhoneStateListener 类的对象?

在某些情况下,我不想听手机的状态。如何销毁PhoneStateListener类的对象?我这样创建对象try{phoneCallListener=newWnetPlayerPhoneCallListener();TelephonyManagermTM=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);mTM.listen(phoneCallListener,PhoneStateListener.LISTEN_CALL_STATE);}catch(Exceptione){Log.e("PhoneCallL

Android:PhoneStateListener 在服务中不工作

我正在尝试构建一个应用程序,在我接听和拒绝来电时进行记录。因此,我正在使用PhoneStateListener。当我在onCreate()方法中启动监听器时,它会在一段时间后停止Activity。据我所知,Android会关闭应用程序,因为它没有焦点。我试图通过启动服务来解决该问题。我编写的所有代码都运行良好,不会被android杀死...但是PhoneStateListener没有收到任何事件。我如何启动服务:publicclassRunningServiceextendsIntentService{/***Aconstructorisrequired,andmustcallthes

android - 使用具有 PhoneStateListener 功能的 BroadcastReceiver

我正在尝试制作一个MissCall应用程序,它会在接到未接来电时自动发送一条消息。我已经完成了我的应用程序并且运行良好!这是完整的场景:问题:该应用程序运行良好但当我重新启动设备时该应用程序无法运行!。它只在我至少启动我的应用程序一次后才工作,直到它关闭为止。这是我的代码:packagecom.example.misscallapp;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.preference.PreferenceActivity;i

android - 如果已经在通话并且第二个调用者正在调用,如何不触发 PhoneStateListener.CALL_STATE_RINGING

我正在编写一个自动接听电话的应用程序。问题是,如果我已经在通话中并且有人在响铃,它不应该接听电话。有没有办法做到这一点?根据文档,如果我使用TelephonyManager检查状态,它将是CALL_STATE_RINGING而不是CALL_STATE_OFFTHEHOOK。我是否必须添加一个变量,该变量在不断变化的Telephone状态下设置为true,以便我知道有一个正在进行的调用或是否有更好的解决方案?谢谢!/edit:我在未经许可Modify_Phone_State的情况下接听电话,所以它只是为了查明是否已经有通话正在进行。 最佳答案

android - PhoneStateListener 是否在 Phonegap 插件中工作?

我正在尝试使用PhoneStateListener在Android的phonegap插件中获取cdma信号强度。PhoneStateListener是否在Phonegap插件中工作?或者请让我知道我的代码有什么问题。publicvoidgetNetworkSignalStrength(){Runnablerunnable=newRunnable(){@Overridepublicvoidrun(){//TODOAuto-generatedmethodstubTelephonyManagerphonyManager=(TelephonyManager)ctx.getSystemServi