草庐IT

电话会

全部标签

android - 从 phonegap 调用电话后重新专注于主要 Activity

我正在构建一个基于PhoneGAP的应用程序,我需要在其中调用电话,然后在5秒后返回到我的应用程序。关于调用电话的部分工作正常。为了让Android通过通话而不仅仅是拨号盘打开,调用电话的代码放在com.phonegap.api.Plugin中,看起来像privatevoidcallNumber(StringphoneNumber){Uricalling=Uri.parse("tel:"+phoneNumber);IntentcallIntent=newIntent(Intent.ACTION_CALL,calling);this.ctx.startActivity(callInten

Android 调用电话 Activity 以检查预付费电话余额

我想做一个Activity,我可以调用某个号码来查看我的预付费电话余额。在我的提供商中,例如*555#然后我会收到类似“您剩余的电话信用额度为5美元”的回复。我想使用此数据(5美元)保存在数据库中。我只是一个初学者,有人知道如何进行吗? 最佳答案 您可以发出CALLIntent(需要许可)并使用广播接收器来监听SMS响应(同样需要许可)。但是,这不是一个非常可靠的解决方案,因为您必须检查SMS发件人ID和消息文本,这在未来可能会发生变化。编辑正如评论中所指出的,您需要为此使用USSD协议(protocol)。这绝对是可能的,因为有一

android - 让电话不断收听语音输入

我正在创建一个个人助理应用程序,我希望它在设备屏幕上显示该应用程序时,只要说出一组特定的词,它就会打开其语音识别系统(例如谷歌语音键盘)。很像三星galaxys3已有的功能,如果手机处于锁定状态,你可以说“解锁”,手机就会解锁。我不知道语音识别是否是一个选项(例如,当麦克风检测到声音时保持麦克风开启并开始语音到文本;因此当用户说出关键字时,设备会解锁)但我相信它应该有可能。最坏的情况我认为可以通过将用户的声音与现有的音频文件进行匹配来实现——尽管它不像语音到文本那样准确。所以STT绝对是我的首选。所以我的问题是:1)是否可以让手机始终(即使应用程序未显示,root访问权限不是问题)收听

android - 在来电时检测目标电话号码

这个问题在这里已经有了答案:DetecttargetphonenumberonincomingcallisitforSIM1orforSIM2?(3个答案)关闭3年前。我有一部带2张SIM卡的Android手机,我想检测来电的目标——是SIM1还是SIM2。是否可以从通话信息中获取目标号码?

android - 检测一个人在 Android 中接听电话需要多长时间

我想知道是否有任何方法可以让AndroidAPP检测另一个人(不是设备所有者)接听电话需要多长时间。换句话说,测量我拨一个号码到另一个人接听之间的时间。我想创建一个图表:John平均需要5秒才能接听电话,Jane平均需要8秒,依此类推。谢谢! 最佳答案 为callstate创建一个receiver,它会接收每一个电话响铃、空闲和通话中的状态。我会在它开始响铃时获取系统时间,并在电话接听时与它进行比较。publicvoidonReceive(Contextcontext,Intentintent){Stringstate=intent

Android 如何从双卡手机获取电话号码

您好,我的应用程序中的friend们,我想向用户显示他们的SIM卡电话号码,但在双SIM卡手机中没有提供任何类型的号码,我在谷歌上搜索了很多但没有得到准确的号码。请帮助我从双SIM卡卡获取电话号码。注意以下不适用于双SIM卡以获取号码:Stringphonenumber=telephonymanager.getLine1Number(); 最佳答案 telephonymanager.getLine1Number()不保证返回Sim号码,因为电话号码并未物理存储在所有Sim卡上。更好的替代方法是向用户询问一次电话号码,然后通过向该号码

android - 如何获取带有日期和时间的拨出电话号码?

我收到来电详细信息(号码、姓名、日期)。但是如何获取拨出电话的详细信息。我已经为拨出电话的详细信息编写了代码,但它抛出NullPointerException。下面是我的MyCallReceiver.java文件和list文件publicvoidonReceive(Contextcontext,Intentintent){this.context=context;if(intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)){Stringincomi

android - 多媒体音量而不是 Android 中的电话音量

我正在为android制作一个简单的音乐应用程序。它工作正常,但是当我想更改多媒体音量时,我无法直接从应用程序进行更改。如果我点击音量增大/减小按钮,它会改变电话通话的音量,所以我应该转到另一个应用程序(游戏),当再次点击这些按钮时,它会改变多媒体音量。你知道有什么方法可以选择这些音量按钮只适用于我的应用程序中的多媒体音量而不是整个手机吗?非常感谢 最佳答案 我不知道是否有默认方法,但你总是可以这样做:publicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEv

java - 在 Android 的 AlertDialog 中超链接电话号码

我有一个AlertDialog,其文本为“欲了解更多信息,请调用1-800-200-1000”。这是我在单击ListView项目时显示警报对话框的代码:finalAlertDialog.Builderbuilder=newAlertDialog.Builder(this);finalSpannableStrings=newSpannableString("1-800-200-1000");Linkify.addLinks(s,Linkify.ALL);ListView.setOnItemClickListener(newOnItemClickListener(){publicvoido

android - 如何在打开扬声器的情况下打电话

这里是从我的Activity中调用电话的代码publicvoidmakeAPhoneCallWithSpeakerOn(){Stringuri="tel:"+posted_by.trim();Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse(uri));startActivity(intent);}问题是:如何调用电话和打开扬声器?10倍埃拉德 最佳答案 使用AudioManager打开扬声器和CallStateListener用于接收通话结束。