草庐IT

Android:如何读取按键振动的系统设置

如何以编程方式读取虚拟键盘的系统设置?我希望我的应用程序按钮的行为与在虚拟键盘的系统设置中设置的一样(蜂鸣、振动或无)。 最佳答案 您应该为此使用performHapticFeedback。不要忘记在布局xml中为您的View启用它。View.performHapticFeedback使用库存Hapticfeedback 关于Android:如何读取按键振动的系统设置,我们在StackOverflow上找到一个类似的问题: https://stackoverf

android - 错误输入的振动模式 (Android)

我知道如何创建振动模式,例如:Vibratorvibrator=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);longpattern[]=newlong[]{0,200,100,200};vibrator.vibrate(pattern,-1);但我不知道哪种模式会传达“不正确的输入”。是否有任何指南或预定义模式?编辑:似乎我的问题有点令人困惑。我的意思是,有些声音可以判断为成功或失败,它们很常见。但是,是否有任何大多数人都能理解的振动模式可用于决定成功或失败? 最佳答案

android - 如何通过音频管理器以编程方式将振动模式更改为铃声

我正在制作一个应用程序,如果用户发送带有某些特定关键字的短信,电话模式将从静音模式变为铃声模式。该应用程序主要在用户在家中某处丢失手机且处于静音模式时工作。我的主要问题是如何通过音频管理器更改电话模式?? 最佳答案 使用AudioManager将SILENT模式设置为Normal模式AudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);switch(am.getRingerMode()){caseAudioManager.RINGER_MODE_SI

android - 推送通知时振动

首先我检查了所有这些链接:HowtoCallVibratorinsideaServiceinandroidAndroidnotificationsandvibratefromserviceAndroidGCMturnonLights但是当我收到推送通知时,我的手机无法振动。这是我的代码:推送接收器publicclassPushReceiverextendsFirebaseMessagingService{publicPushReceiver(){}@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){if(re

java - 控制Android手机的振动强度?可能吗?

我正在开发一款游戏。其中,我想为不同的事件设置不同的振动强度。我只想知道是否真的可以控制振动强度和持续时间。任何建议或引用链接都可能非常有帮助。提前致谢。 最佳答案 我认为这取决于你所说的强度是什么意思。你可以控制振动的模式和长度,但我不认为你可以让它振动“更强”。http://developer.android.com/reference/android/os/Vibrator.html 关于java-控制Android手机的振动强度?可能吗?,我们在StackOverflow上找到一

android - 收到通知时振动 Android Wear 设备

我正在尝试为Android和AndroidWear(WearOS)开发一个应用程序。我创建了一个从手机到watch的Notification。notification=newNotificationCompat.Builder(context).setSmallIcon(icon).setVibrate(newlong[]{1000,1000,1000,1000,1000,1000}).setContentTitle(title).setContentText(content).setStyle(bigStyle.bigText(content)).setLargeIcon(Bitma

Android toast 振动 (Homer : Mmmm vibrate on toast)

是否可以让手机在您的程序中收到任何toast消息时振动?还是必须在每个toast上插入振动命令?干杯。 最佳答案 将此类添加到您的代码中:importandroid.content.Context;importandroid.os.Vibrator;importandroid.widget.Toast;;publicclassVibratingToastextendsToast{publicVibratingToast(Contextcontext,CharSequencetext,intduration){super(contex

Android:铃声模式更改为静音不会停止手机振动

当有来电时,我正在尝试使用以下代码行将手机的铃声模式更改为RINGER_MODE_SILENT。AudioManageram=(AudioManager)this.getSystemService(Context.AUDIO_SERVICE);am.setRingerMode(AudioManager.RINGER_MODE_SILENT);尽管RINGER_MODE_SILENT的文档,电话停止响铃后仍继续振动说它也应该停止振动。我正在使用SDK1.6更新:由于我还没有找到解决方案,所以我尝试手动停用振动设置。am.setVibrateSetting(AudioManager.VIB

android - 以编程方式启用/禁用键盘声音和振动

我正在尝试找到一种在敲击按键时禁用和启用键盘声音和振动的方法。我在StackOverflow和其他Android论坛上进行了搜索,但没有找到任何结果。我试过AudioManager启用振动模式,但我想激活振动模式和键盘声音。audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_ON);有什么办法可以改变android.provider.

java - 在Android中生成强度范围内的振动模式的算法?

我正在尝试以编程方式生成开启和关闭“微脉冲”的Android振动模式,以控制最终用户感受到的振动强度。这是我在一些类似主题中推荐的解决方案,用于解决API未提供用于控制振动强度的接口(interface)的问题(据我所知,由于硬件的功能)。然而,生成这些模式的算法似乎只是暗示,而没有发布实际算法。我想做的是,给定一个介于0.0f和1.0f之间的输入强度,生成一个遵循如下模式的数组:(zerointensity)[20,0][9,1,9,1]...[3,1,3,1,3,1,3,1,3,1][2,1,2,1,2,1,2,1,2,1,2,1,2](halfintensity)[1,1,1,1