android 默认静音模式设置,Android:如何在振动设置之间进行切换(始终,永不,仅在静音模式下,仅在非静音模式下)?再访...
寻找方法来切换之间:从不模式模式
始终
仅在静音
仅在非静音
这些选择是通过路径找到的 - - 菜单>>设置>>声音>>振动---在手机上。
它是简单的导航手机上的改变(顺便说一句,我的手机是摩托罗拉Atrix 2采用Android 2.3.3),但我还没有碰到过的方法在我的代码使用。
代码
我基本都点击时要操纵震动设置按钮。其中一个按钮如下所示:
bSilent.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
Toast.makeText(getBaseContext(), "Set to Never", Toast.LENGTH_SHORT).show();
}
});
audioManager上面这段代码的地方定义为:
final AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
,Android提供了AudioManager.setVibrateSetting,但它现在已经过时。相反,他们引用你到getRingerMode方法。
然而,使用这些函数(和它们的任意组合)不能有效地四个振动设置之间移动。例如,如果我从“始终”开始,那么我看起来不可能达到“从不”。振动方法的所有组合只能在“始终”和“仅在静音模式”之间移动。另一方面,如果我从“从不”开始,所提供的方法将只在“从不”和“仅在非静音模式下”之间切换。
因此,假设我希望有我的手机在静音模式,并希望它振动。然后,我决定我不希望它再振动。我无法从“始终”或“仅在无声模式”切换到“从不”。
过去的解决方案和帖子
我知道这有点StackOverflow上重复的帖子。这个问题已经提出来了之前...
前者的联系提供了一个“答案”。 LuthieR最终在讨论中最终找到了自己的方式。他引用网站:
,并说:“我看了看com.android.settings的源代码。设置类的使能和禁止震动的方法”复制一部分。
我通过这个网站大力看了看,没找到他做了什么。任何人都可以澄清他的解决办法?
问题
有没有人有办法在“始终”,“从不”,“仅在静音模式”和“仅在不处于静音模式”之间精确切换?
android 默认静音模式设置,Android:如何在振动设置之间进行切换(始终,永不,仅在静音模式下,仅在非静音模式下)?再访...相关推荐
- oracle在非归档模式下,Oracle在非归档模式下不能更改表空间为备份模式
Oracle表空间设置为备份模式后,便可以联机对表空间下数据文件进行文件系统级别的copy备份操作,因为期间对表空间的修改都记录到数据库的重做日志文件中. 由此想到数据库如果是非归档模式,那么这个表空 ...
- android 默认中文时区,修改android默认系统语言为中文和时区
原始的android代码,系统默认语言是英文,一般来说需要改成默认中文,修改的方法很多: 1.修改PRODUCT_LOCALES字段, 将要选择的语言放在第一位,如: PRODUCT_LOCALES ...
- android默认安装位置,修改Android手机的软件默认安装位置
如无意外,一般来说,android 手机的默认安装位置应该是手机内存,因为考虑到如输入法的软件需要常驻使用. 但对于手机 Room 较小的手机,自然是把如游戏等非关键程序安装在 SD 卡好,留出更多的 ...
- android 默认打开服务器地址,Android开发实现任意切换服务器地址
前言 项目开发中,我们总需要连接多个不同的服务器地址访问接口,开发环境.测试环境.正式环境还有后台同事的本地地址,我经常碰到开发环境挂掉,一挂就是一天的情况,一言难尽说多都是泪~ 所以很多时候都需要切 ...
- // this一共有4方法总结 // 第1种方法:默认绑定 // 独立调用 在区分严格模式下 严格模式下就是undefined 非严格模式下就是window 独立调用
//
- 小程序-wepy下某些文件非严格模式处理
♠ 作用及原理 作用: wepy编译代码时,不对某些文件自动增加严格模式"use strict" 原理: 查找wepy源码,找到wepy的编译文件babel文件的位置,根据自己做的 ...
- socket的阻塞模式和非阻塞模式
文章目录 socket的阻塞模式和非阻塞模式 如何将socket设置为非阻塞模式 send和recv函数在阻塞和非阻塞模式下的表现 非阻塞模式下send和recv函数的返回值总结 阻塞与非阻塞sock ...
- 正则表达式口诀及常用正则 。正则贪婪与非贪婪模式
正则表达式口诀及常用正则 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行.又受五笔字型字根表口诀"白手看头三二斤..."的启发, 试作"正则表达式助 ...
- oracle归档模式教程,Oracle从归档模式变成非归档模式详细步骤
更改Oracle数据库的非归档模式需要重新启动数据库,在mount模式下修改,简要步骤1 以shutdown immediate方式关闭数据库2 启动实 Oracle从归档模式变成非归档模式详细步骤 ...
- 正则表达式之 贪婪与非贪婪模式详解
1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配.非贪婪模式只被部分NF ...
最新文章
- Hadoop 2.x的DistributedCache无法工作的问题
- linux mysql libc.so_mysql-arm-linux-gcc编译报错:libc.soformatnotrecognized.
- 高并发架构系列:MQ消息队列的12点核心原理总结
- [leetcode] Container With Most Water
- Orleans解决并发之痛(三):集群
- php用asp文件js,asp下用fso生成js文件的代码
- FT1248开发笔记
- 故障排除:如何解决常见的 Mac 问题?
- svn服务器端上传已有项目,「svn上传新项目」怎么添加新项目到SVN服务器...
- java中图片转base64
- 人在年轻的时候,最核心的能力是什么?-复利(转自知乎)
- 两南之行,自然文艺、轻奢浪荡
- java生成密码生成
- 快速切换node版本
- Material Desion之Shape与shadow原理实现
- w10系统打不开服务器共享打印机,win10系统无法共享打印机的方案
- 5-ipv6基础知识之-域名解析dns
- 单周期CPU设计【Verilog】
- Spring Boot启动报错问题: The Bean Validation API is on the classpath but no implementation could be found
- AdminLTE Button小结