package icon

Burkan

Keeps your Galaxy S23 on the Vulkan renderer, even after a restart
New in version 1.1.1
* Works on Android 17 (One UI 9): Burkan asks for the Nearby devices permission, which Android 17 needs before an app can find the phone's own wireless debugging. Without it, a "choose a device" window got in the way of pairing and of every run
* Home no longer reconnects when you come back from Log or Settings, so the "Wireless debugging connected" banner turns up less often
* Outlined icons in Home's top bar in the Material style
Burkan keeps your Galaxy S23 on Vulkan, the faster way for the phone to draw its screen. Set it up once, in a few minutes, and it looks after itself from then on, even after a restart. No computer needed.

Normally, switching a phone to Vulkan means plugging it into a computer and typing commands, and doing that again every time the phone restarts, because a restart puts everything back. Burkan does the same job from inside the phone, by itself.

What it does

* Turns Vulkan back on after every restart, as soon as the phone is on Wi-Fi. You do not need to open it.
* Shows you whether Vulkan is active, and for which parts of the phone. If it cannot check, it says why in plain words.
* Apply now switches to Vulkan on the spot. Restart all apps also reopens your apps so they pick it up. You can choose apps that should never be restarted.
* Shows each step while it works, and keeps a log of the last 50 runs.
* Comes in two looks: One UI, after Samsung's own apps, and Material. Both have a light and a dark theme.

What you need

* A Galaxy S23, S23+ or S23 Ultra. Burkan opens on other phones with a warning, but it is not tested there.
* Android 13 or newer.
* Wi-Fi. Burkan works through the phone's own wireless debugging, which Android only allows on a Wi-Fi network.

Good to know

* No root, no computer and no other apps are needed.
* Burkan only talks to your own phone. It does not go online and collects nothing.
* If anything looks odd, restart the phone and it is back to normal. Samsung and Google do not officially support forcing Vulkan.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.1.1 (3) suggested Added on Oct 25, 2026

    arm64-v8a

    This version requires Android 13 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • android.permission.ACCESS_LOCAL_NETWORK
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • io.github.barqallayl.burkan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7 MiB PGP Signature | Build Log

  • New in version 1.1.0
    * See which open apps are still on OpenGL, and restart all or one
    * "Back to OpenGL" without restarting the phone
    * A Quick Settings tile and shortcuts on the app's icon
    * Tasker and others can start a run and hear how it ended
    * A notification when the apply after a restart is done
    * A more detailed run log
    * Setup opens Settings at the switch to turn on
    * A crash shows a report you can share
    * A reworked Material look; the phone's own font
    * Half the download: 64-bit ARM only
  • Version 1.1.0 (2) - Added on Oct 22, 2026

    arm64-v8a

    This version requires Android 13 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • io.github.barqallayl.burkan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7 MiB PGP Signature | Build Log