-
Notifications
You must be signed in to change notification settings - Fork 181
Description
Describe the issue
When using Artemis on Android with a connected game controller (DualShock 4 via Bluetooth), the phone itself starts vibrating during gameplay not only when touching the screen, but also when pressing the hardware volume buttons.
At the same time, the controller also vibrates.
This makes gameplay very uncomfortable, because the phone vibration is strong and distracting.
Expected behavior
Only the controller should vibrate.
The phone itself should not vibrate during gameplay, regardless of touch input or hardware button presses, or there should be an option to disable phone vibration independently from controller rumble.
Actual behavior
Both the controller and the phone vibrate simultaneously
Phone vibration is triggered by:
screen touch input
pressing hardware volume buttons
The vibration appears to be linked to rumble events
Restarting the Artemis app and reconnecting to the stream temporarily fixes the issue, but it returns later
Steps to reproduce
-
Launch Artemis on Android
-
Connect a DualShock 4 controller via Bluetooth
-
Start a game with controller vibration enabled
-
While in gameplay:
touch the phone screen or
press the hardware volume buttons
- Observe that both the controller and the phone vibrate
Temporary workaround
Restarting the Artemis app and reconnecting to the stream stops the phone vibration temporarily, but this is inconvenient.
Suggested improvement
Add a setting to disable phone vibration only, while keeping controller rumble enabled
or
Prevent Artemis from triggering Android device vibration when a physical controller with rumble support is connected
Ignore hardware button events (such as volume keys) for vibration feedback during gameplay
Environment
App: Artemis (Moonlight fork)
Device: Nothing Phone (2a) Plus
Android version: Android 16
Controller: DualShock 4 (Bluetooth)
Streaming host: Apollo