草庐IT

android - 接收来电时振动设置未关闭 - Android

我想在来电时关闭设备振动设置。我已经为此功能实现了BroadcastReceiver,它执行接收PHONE_STATE广播的操作。问题是我根本无法关闭振动。我尝试了以下方法:AudioManageraudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);或Vibratorvib=(Vibrator)c

android - 在 Android 6.0 中接听来电

有什么方法可以在没有root权限的情况下以编程方式接听Android6.0中的来电?我尝试了以下方法:TheinternalITelephony.aidlmethod-这样我就可以结束通话了。但是接听电话需要android.permission.MODIFY_PHONE_STATE,Android6.0中没有提供给第3方应用。TheHeadsetKeyCodeIntentMethod.这似乎根本行不通。 最佳答案 希望这对某些人有所帮助:)publicvoidacceptCall(){if(Build.VERSION.SDK_INT

Android:未经许可的来电监听器

我知道我们可以通过带有过滤器的广播接收器来监听电话状态actionandroid:name="android.intent.action.PHONE_STATE"但是这种方式需要权限uses-permissionandroid:name="android.permission.READ_PHONE_STATE"如何在没有此权限的情况下确定传入的GSM调用?附言我确定这可能是因为Whatsapp在做。当我在Whatsapp音频通话中通话,然后收到gsm来电时-whatsapp检查它并将self通话设置为暂停。他们如何理解需要设置暂停?Whatsapp在Manifest文件中有READ_P

android - Android "OS"如何检测来电

我想知道:android操作系统如何检测来电(号码)并显示联系人姓名并为我们提供接听电话的选项。点击“结束调用按钮”时操作系统内部会发生什么。当我对此进行搜索时,我只获得了创建我自己的应用程序的类和方法。请求解释。 最佳答案 在Android中,可以使用内置的TelephonyManager检测调用事件应用程序接口(interface)。TelephonyManager类提供对有关设备上的电话服务的信息的访问。示例:创建一个名为MyCallReceiver的新类packagecom.example;importandroid.con

android - 以编程方式自动接听来电?

我有获取安卓手机来电号码的代码。但我想在来电来自特定号码时自动接听电话。我在网上找到这段代码:publicclassServiceReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG=null;@SuppressWarnings({"unchecked","rawtypes"})@OverridepublicvoidonReceive(Contextcontext,Intentintent){Toast.makeText(context,"GOTSOMETHING",Toast.LENGTH_SHORT).show()

android - 来电时系统级会发生什么情况?

我已经从master分支下载了整个源代码https://android.googlesource.com/platform/frameworks/base/+/master,并试图破译来电的事件链。我假设ACTION_ANSWERIntent已启动,但除此之外不知道之前或之后发生了什么。有人能帮忙吗? 最佳答案 让我们先看看CallNotifier:/***Phoneappmodulethatlistensforphonestatechangesandvariousother*eventsfromthetelephonylayer,

android - Android Kitkat (4.4) 的来电显示功能的新功能是否有 API?

背景来电显示是新Android4.4(Kitkat)的一项功能。关于它如何工作以及它为用户提供什么的信息不多,但据我了解,它使用谷歌的服务在通话期间获取数据并显示有关谁在与您通话的信息​​。以下是有关此新功能的一些链接:http://www.androidpolice.com/2013/11/04/google-does-caller-id-kitkat-4-4-matches-numbers-against-google-places-and-apps-for-business-and-starting-in-2014-google-personal-accounts/http://

android - 如何在android中识别来电和去电

如何在android中分别获取来电和去电的事件。实际上,我正在尝试开发一个应用程序,如果数据库中存在号码并且它工作正常,则在来电时打开该应用程序。但是,如果我从设备(拨出电话)调用并且数据库中存在号码,它仍然会打开我的应用程序。我想限制在拨出电话时打开我的应用程序。我的list包含我收到这样的来电:IncomingCallReceiver:MyPhoneStateListenerphoneListener=newMyPhoneStateListener(context);TelephonyManagertelephony=(TelephonyManager)context.getSys

android - 在 Android 9 中获取来电显示

我一直在BroadcastReceiver中使用以下代码要得到来电的来电显示:@OverridepublicvoidonReceive(ContextaContext,IntentaIntent){Stringaction=aIntent.getAction();if(action==null)return;if(!action.equals("android.intent.action.PHONE_STATE"))return;StringcurState=aIntent.getStringExtra(TelephonyManager.EXTRA_STATE);if((Telepho

Android 手机来电 获取来电信息,接听/挂断电话

目录1.需求描述2.实现原理第一个:手机来电状态第二个:获取手机来电号码第三个:接听和挂断电话1.需求描述监听用户手机来电,弹起App内自定义的来电展示,并且展示来电电话,用户可以接通和挂断。2.实现原理这儿我就总结下手机来电、获取手机号码和接听/挂断电话,弹起App的来电展示界面使用的windowmanager。第一个:手机来电状态权限//接/挂电话需要这个权限privatelateinitvartelephonyManager:TelephonyManagerprivatelateinitvarmPhoneListener:PhoneStateListener//在你的onCreate里.