wiggle's blog

Setting up my KY-42C flip phone

Warning

If you are using this as a guide and want Play Services on your device, you need to root it first. Unlocking the bootloader (a necessary step to root the device) wipes any data you have on the device. Rooting the device before putting any data on it prevents you from losing any time and work. Please skip to Rooting the phone for information on how to do this.

This guide is confirmed to work on the following devices and build numbers:

This may have been patched on version 1.090GC. This means it most likely WILL NOT BE POSSIBLE to root the device on 1.090GC. There may be a workaround.

Contact me if you can confirm this to be working on any other builds or devices.

Initial setup/installing apps

Upon receiving my Kyocera Digno KY-42C, I changed the language to English, connected the phone to my Wi-Fi and got to work installing F-Droid (a platform for open-source Android apps) and Aurora Store (an alternative Play Store frontend that doesn't require an account or the Play Services). I attempted to download F-Droid via the built-in web browser only to discover that I couldn't download APKs through it. I'm familiar with ADB (Android Debugging Bridge), but it would've been nice to be able to install the stores without a computer. Oh well.

ADB tutorial

To use ADB, you need to first put the phone in developer mode. Open the Settings app, and hit 8 to open the "About phone" menu, then hit 8 again until you get a message that says "You are now a developer!"

Turning on developer mode
Turning on developer mode

You can then go back to the previous menu using the Clear (クリア) button and hit 9, then * to enter the "Developer options" menu. Scroll down to "USB debugging" and fill the check box.

Turning on USB debugging
Turning on USB debugging

Plug the phone in to your computer. Open a terminal window (on Linux and Mac) or a Command Prompt window (on Windows) and navigate to your Downloads folder. Use the following ADB command to install F-Droid:

adb install <filename>.apk

where <filename> is the name of the F-Droid APK file you downloaded previously. In my case, this was just F-Droid.apk. If the phone prompts you to allow ADB access/trust this computer, hit Yes/Accept. Now you can use F-Droid to install other apps, including Aurora Store. Apps show up in the "Tools" menu.

Troubles with some apps

Rooting the phone

If you want to skip this tutorial and head straight to the results, go to the results with microG.

I used mtkclient to root my phone. It's specifically made for the chipset used in the KY-42C. Once you've installed mtkclient using their guide, you can skip down to the rooting section.

I tried to help another person with mtkclient on Mac - they ended up buying a Thinkpad T470s for 50 euros (insane deal!) to use mtkclient's LiveDVD instead as we had too much trouble on Mac. I read about someone having a similar experience using Windows on Reddit.

I use NixOS and didn't want to deal with installing mtkclient and rebuilding my configuration only for it to potentially not work (I tried the included shell.nix file), so I instead used their LiveDVD to access mtkclient. The shortcuts on the home screen don't work, so I just ran the commands needed inside the /opt/mtkclient (I'm not 100% sure that is accurate, but wherever mtkclient is located) directory. I discovered that the files here were out of date, so in a terminal inside the directory, I ran:

cd ..
rm -r mtkclient
git clone https://github.com/bkerler/mtkclient
cd mtkclient

and continued with the guide.
Make sure you back up the files you get from this process. I put them in my phone's Download folder after the wipe and later backed them up to my computer once I was in my main OS.

After rooting/microG

Now that the phone had been rooted, I was able to open Magisk, which was the only non-system app on the now-reset device. I needed to enable developer mode and USB debugging again so that I could install LSPosed (download the Zygisk version) with the "Install from storage" button in Magisk's "Modules" tab. To get the file onto the phone, I used

adb push [LSPosed filename] /sdcard/Download/

Before you restart, enable "Zygisk" in Magisk's settings.

Installing LSPosed
Installing LSPosed

After you restart, you should be able to see an LSPosed notification. You can hold the II button to see notifications from anywhere. Press on it to open LSPosed.

Download the FakeGApps APK from its Releases page. Install it with ADB.

adb install [FakeGApps filename]

LSPosed should send a notification about and Xposed module. Click it and enable FakeGApps. We're in the home stretch!

Download F-Droid on your computer and install it using ADB. Navigate to Settings > Repositories in F-Droid and add microG's repository using the first QR code on that website. Install all three - "microG Services," "microG Companion" (for imitating the Play Store) and "microG Services Framework Proxy" (for push notifications from apps). Restart your phone.

microG's repository in F-Droid
microG's repository in F-Droid

Open microG's settings and navigate to "Self-Check." Verify everything under "Signature spoofing support" and "Installed packages" is checked. Click on every entry under "Permissions granted" and allow each one. Click on "Battery optimizations ignored" and ignore... battery optimizations. Go back to the main settings page and enable "Google device registration," "Cloud Messaging" (for push notifications) and "Google SafetyNet." Click on "Play Store services" and enable "Answer license verification requests." You're done! Install Aurora Store using F-Droid if you want apps from the Play Store. If you do this, make sure to blacklist Play Services in Aurora, or else it will try to update microG and fail.

microG's Self-Check page
microG's Self-Check page

The results with microG

microG solved a couple of the issues I mentioned before:

I'm going to write another post about these last two issues, as well as another on some tips and tricks and the apps I use on my KY-42C. Thank you for reading!

TODO ADD EMAIL

Here's the English manual, should you want it.

Edits:
2025-04-06 11:25 - Install all three microG apps instead of just two 2025-04-13 14:06 - Backup files from mtkclient 2025-05-22 00:03 - Compatible devices and operating system builds

#android #guide #ky-42c #tech