Apple USB-C 3.5mm DAC on Android
Hey, guys! Apple has one of the best USB-C mobile DACs that costs just 9 USD. That's just amazing! It works great with other Apple devices and even on PC. The problem is that on Android it runs with half the power which is insufficient for many headphones, especially those with high impedance like the 80 Ohm Beyerdynamic DT 770 Pro. The goal here is to make the Apple DAC run full power without any user interaction (to make it plug and play). The solution supports both headphones with and without microphone.
Tested on Galaxy A52s running Android 14 with LineageOS 21. In theory this tutorial should apply to all recent Android devices. I hope you guys test it and give some input back.
Disclaimer: This tutorial is for educational purposes. I am in no case responsible for bricked devices or any natural disasters!
Supplies
- A rooted Android phone with Magisk installed
- Tasker application installed Google play (there are also cracked versions online *cough cough*)
Add Tinymix Module to Magisk
- Download the Tinymix.zip module from Google drive (made by XDA user Glenn2).
- Open Magisk and go to the Modules tab.
- Click on Install from storage and select the Tinymix module from storage.
- Reboot your device!
Create Two Tasks
- Open Tasker and go the Tasks tab.
- Click on the Plus button located at the bottom right corner.
- Give the task a name - e.g. Apple_dac_no_mic.
- Open the task and add a single Run Shell action. Then enter Command tinymix -D 1 2 150 Also make sure to check Use Root and grant Tasker ROOT permission.
- Create a second task called Apple_dac_mic.
- Open the task and add a single Run Shell action. Then enter Command tinymix -D 1 3 150 Also make sure to check Use Root and grant Tasker ROOT permission.
Create Two Headphone Plugged Profiles
- Go to the Profiles tab.
- Click on the Plus button located at the bottom right corner.
- Click on State and search for the Headset Plugged state.
- After you select the state make sure you set the type to No Mic.
- The two tasks we previously made will pop up. Select the Apple_dac_no_mic task.
- Using the same approach create another profile with the Headset Plugged state.
- However, this time make sure you set the type to Mic.
- The two tasks we previously made will pop up. Select the Apple_dac_mic task.
- Click the check mark at the top right corner of the app.
Finishing Up
At this point we are almost ready. All you have to do is test if the whole thing is running. When you attach the Apple DAC to the USB with some headphones connected, one or both of the tasks should light up in green. If everything is working properly you can go and disable Tasker notifications to make the whole solution cleaner. If you restart your phone and Tasker stops working, you have to check Tasker permissions and make it work on boot. That's it. Enjoy your Apple goodie!