天道酬勤,学无止境

android-vibration

Debug Android vibration

Guys my phone is vibration without any reason. So I want to determine the application which sends vibration command to vibrate. Does Android logging such events? Or can I write an application which will monitor Vibrator::vibrate(TIMEOUT) calls from another application? Note: I have root access.

2021-11-24 12:06:47    分类:问答    android   android-vibration

如何在不扩展活动的类中访问 android 中的振动器?(How to access vibrator in android in a class that is not extending activity?)

问题 我正在尝试在名为 VibrationManager 的类中使用以下内容访问振动器,并且该类没有扩展 Activity Vibrator v =(Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 但是 Eclipse 会抛出和错误,例如 对于 VibrationManager 类型,方法 getSystemService(String) 未定义 这是我的全班 public class VibrationManager { private static VibrationManager me = null; Vibrator v = null; private Vibrator getVibrator(){ if(v == null){ v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); } return v; } public static VibrationManager getManager() { if(me == null){ me = new VibrationManager(); } return me; } public void vibrate(long[] pattern){ } } 请帮忙 回答1

2021-11-08 18:33:46    分类:技术分享    java   android   android-vibration

振动器在Android中,当应用程序退出时停止(Vibrator In Android, Stopping when the app exits)

问题 我基本上正在开发一个 Applicatin,它需要应用程序在关闭之前振动。 现在,当我调用 vibrator.vibrate() 函数然后调用 finish() 函数时,在振动完成之前,振动停止并退出应用程序。 我希望应用程序等到振动结束然后退出! 提前致谢! 回答1 我认为您需要为此目的设置振动持续时间,因为链接可以帮助您增加 android 设备上的振动器强度吗?。 http://techblogon.com/vibrate-android-phone-programmatically/ 设置持续时间后,您需要在退出前设置一个等于振动毫秒数的计时器:) 这样您的应用程序将在振动周期完成后退出。

2021-11-08 18:22:21    分类:技术分享    android   android-vibration

Vibrator In Android, Stopping when the app exits

I am basically developing an Applicatin which requires the App to Vibrate just before it closes down. Now when I call the vibrator.vibrate() function and then call the finish() function, the Vibration is stopped and the app is exited, before the Vibration completes. I want the app to wait until the vibration gets over and then exit! Thanks in Advance!

2021-11-06 17:52:29    分类:问答    android   android-vibration

How to access vibrator in android in a class that is not extending activity?

I'm trying to access the vibrator using the following in class called VibrationManager and the class is not extending Activity Vibrator v =(Vibrator) getSystemService(Context.VIBRATOR_SERVICE); but eclipse throws and error like The method getSystemService(String) is undefined for the type VibrationManager This is my whole Class public class VibrationManager { private static VibrationManager me = null; Vibrator v = null; private Vibrator getVibrator(){ if(v == null){ v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); } return v; } public static VibrationManager getManager() { if(me ==

2021-11-05 18:56:53    分类:问答    java   android   android-vibration

Android模拟器振动测试? [复制](Android Emulator Vibration Test? [duplicate])

问题 这个问题在这里已经有了答案: 调试 Android 振动(1 个回答) 2年前关闭。 有没有办法在 Android Studio 附带的虚拟设备上测试振动? 我尝试搜索 logcat,但似乎没有任何迹象表明 Android 设备何时振动。 回答1 你试过这个吗? logcat -b system (看看这个答案:调试Android振动) 除此之外,如果您正在编写代码,则使用该方法调用振动 Vibrator.vibrate(). 您可以为此编写一个包装器或创建自己的振动器类,以在振动调用本身旁边添加一些特定的日志记录。

2021-10-07 14:32:41    分类:技术分享    android   avd   android-vibration

如何在android中关闭通知的振动(How to turn off vibration of Notifications in android)

问题 我正在开发一个应用程序来处理应用程序通知的声音和振动。 我正在使用NotificationListenerService收听NotificationListenerService 。 我可以使用AudioManager打开或关闭通知的声音,如下所示: // It turns off notification's sound myAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true); // It turns on notification's sound myAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, false); 我还尝试使用以下代码打开或关闭通知的振动,但它在我的装有 Android KitKat 4.4.4 的手机上不起作用 // to turn off notification's vibration myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF); // to turn on notification's vibration

2021-09-30 14:56:15    分类:技术分享    android   android-service   android-audiomanager   android-vibration   notification-listener

如何触发声音输入的振动?(How to trigger Vibration on Sound Input?)

问题 我正在尝试创建一个 android 应用程序,在其中过滤一个特定频率的哔哔声并使手机振动。 我正在从手机的 MIC 获取输入并使用 MediaRecorder 类,通过使用这个类,我可以记录、保存和播放输入。 现在我需要我的手机在有蜂鸣声/或任何声音时振动。 输入是通过一根电线连接到手机的耳机插孔,所以我知道只有一个频率被输入。 我有一个按钮,单击开始录制。 我已经拥有在我的清单文件中振动和记录的权限。 record.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { isRecording=true; myAudioRecorder.prepare(); myAudioRecorder.start(); ... } 我也尝试在互联网上搜索并在这里找到类似的问题,但我找不到任何正确的答案。 但是,我可以通过单击另一个按钮使手机振动,这是代码片段, Vibrator vibrate; vibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); Btn1.setOnClickListener(new View.OnClickListener() { @Override

2021-09-30 12:40:00    分类:技术分享    android   audio   mediarecorder   vibration   android-vibration

Android Wear Watch Face 在屏幕关闭时振动(Android Wear Watch Face Vibrate With Screen Off)

问题 我有一个 Android Wear 表盘,我想在整点钟振动手表。 除非手表屏幕关闭,否则它正在工作。 根据日志语句,handler 方法每分钟调用一次,chime 方法每小时调用一次。 如果我使用 Moto 360 通过蓝牙进行调试,即使屏幕关闭也能正常工作。 如果我安装了发行版 apk,它只会在屏幕打开时振动。 如果屏幕在小时结束时关闭,则在屏幕重新打开之前它不会振动。 我尝试在没有运气的情况下在振动之前获得唤醒锁。 我认为如果我在 onCreate 中获取唤醒锁并在 onDestroy 中释放它可能会起作用,但我宁愿不这样做以节省电池。 另一个有趣的花絮是我有另一个功能,当可穿戴数据 api 中的某些数据发生变化时,它会振动,并且在屏幕关闭的情况下工作。 也许 WearableListenerService 唤醒手表足够长的时间以发生振动。 我的逻辑有问题还是这是某些 Android Wear 设备的限制? 时间更改处理程序: final Handler mUpdateTimeHandler = new Handler() { @Override public void handleMessage(Message message) { switch (message.what) { case MSG_UPDATE_TIME: MyLog.d("Time Tick

2021-09-30 00:54:50    分类:技术分享    android   wear-os   android-vibration   watch-face-api

Android Marshmallow (6.0) 上的 vibrate_when_ringing(vibrate_when_ringing on Android Marshmallow (6.0))

问题 在我的代码中,我有: Settings.System.putInt(this.getContentResolver(), "vibrate_when_ringing", isVibrateWhenRinging ? 1 :0); 使用以下权限: <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 从 Jelly Bean (API 16) 到 Lollipop (API 22),这一切都很好。 在 Android M 中,我知道要使用该权限,我需要提示用户 Settings.ACTION_MANAGE_WRITE_SETTINGS。 但是,即使打开了该权限,我也会看到以下错误: E/AndroidRuntime: java.lang.IllegalArgumentException: You cannot change private secure settings. E/AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:165) E/AndroidRuntime: at android.database.DatabaseUtils

2021-09-29 12:17:04    分类:技术分享    android   android-6.0-marshmallow   android-vibration   android-settings