Skip to content

Phone vibrates together with controller during gameplay on Android 16 (touch input and volume buttons #1285

@SmeronMaks

Description

@SmeronMaks

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

  1. Launch Artemis on Android

  2. Connect a DualShock 4 controller via Bluetooth

  3. Start a game with controller vibration enabled

  4. While in gameplay:

touch the phone screen or

press the hardware volume buttons

  1. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions