Android 情景模式(静音、震动、铃声)如何设置和获取这些状态高手们速来!急!

Android 情景模式(静音、震动、铃声)如何设置和获取这些状态高手们速来!急!,第1张

手动打字解答的,希望可以帮助到你!

我之前也没考虑过这个问题,然后研究了下AudioManager,发现当你的振铃模式发生改变的时候有个广播:(Action:)RINGER_MODE_CHANGED_ACTION

然后他判断的依据是:

public static final int RINGER_MODE_NORMAL

若打开振动设置,则它是振动的。(肯定有响铃,有没有振动要看振动设置

情况:(1)如果你上一次RINGER_MODE_CHANGED_ACTION触发的时候状态是变为了RINGER_MODE_VIBRATE)那么这次触发有可能是变为RINGER_MODE_SILENT或者RINGER_MODE_NORMAL两种,那就很明显了如果是RINGER_MODE_SILENT,就是没有振动也没有响铃,如果是RINGER_MODE_NORMAL就是有振动又有响铃

(2)如果你上一次RINGER_MODE_CHANGED_ACTION触发的时候状态是变为了RINGER_MODE_SILENT)那么这次触发有可能是变为RINGER_MODE_VIBRATE或者RINGER_MODE_NORMAL两种,那就很明显了如果是RINGER_MODE_VIBRATE,就是只有振动没有响铃,如果是RINGER_MODE_NORMAL就是没有振动只有响铃

public static final int RINGER_MODE_SILENT

振铃模式是静音且不振动。(既没有振动也没有响铃)

public static final int RINGER_MODE_VIBRATE

振铃模式是静音且振动。(只有振动没有响铃)

TextView text=(TextView)findViewById(Ridtextview01);

String s=textgetText()toString()trim();

Intent myIntentDial=new Intent("androidintentactionCALL",Uriparse("tel:"+s)); startActivity(myIntentDial)。

Android(['ændrɔid])是一个以Linux为基础的半开源 *** 作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

以上就是关于Android 情景模式(静音、震动、铃声)如何设置和获取这些状态高手们速来!急!全部的内容,包括:Android 情景模式(静音、震动、铃声)如何设置和获取这些状态高手们速来!急!、android如何获取textview里的值拨打电话的按钮如何获取值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9432250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存