burntraisin

Setting Up My Kyocera 902KC

Sub-display view of flip phone

About a month ago, I made the semi-impulsive decision to buy a Japanese flip phone off of Ebay. I wanted to spend less time on my smartphone and… I love silly gadgets too. I paid about $120 for mine in mint condition. From the title of the listing, I assumed that it was SIM unlocked. However, it came SIM locked and I paid for a service to SIM unlock the phone for me. Be aware of this—make sure that you are buying a SIM unlocked phone. In my case, I should have messaged the seller first to double-check this. (I brought this up to the seller and they offered to unlock the phone for me, but I already got it unlocked.)

Also, here is the user’s manual for the 902KC!

You might also want to pick up a 32 GB microSD card as the phone supports that expansion. It internally has 8 GB of memory.

Screen view of flip phone


Screen Mirroring Software

While setting up the 902KC, I found using screen mirroring software very helpful for inputting long text (such as your APN). It lets you navigate the phone with a mouse and keyboard. I use scrcpy.


Carrier Compatibility (USA)

My carrier is Spectrum, which uses Verizon’s networks. I’ve heard that the 902KC only works with T-Mobile, but I tried putting the nano SIM in anyway. As expected, it didn’t work. I ended up going with Mint Mobile after checking that my phone was compatible with their network by entering its IMEI number. You can also check the bands around your area with CellMapper.

To find the IMEI number: Settings > About phone > Status > IMEI information

Configuring the 902KC was relatively straightforward with this guide from Mint.

To enter your APN settings: Settings > Wireless/Network > Cellular networks > Access Point Names > Menu > New APN


Sideloading

There is no pre-installed app store on the 902KC, so I sideload.

On the 902KC:

  1. Enable developer mode: Settings > About phone > Build number (Press this until you see "You are now a developer")
  2. Enable USB debugging: Settings > More settings > Developer options > USB debugging

On the computer, install ADB tools. On Ubuntu (22.04), the package is named adb. If you use a different distro, Windows, or Mac, there is this guide.

Plug your phone into your computer and select Allow once your phone prompts for permission to grant your computer debugging. To start, open a terminal. Here are the commands I mostly used:

$ adb devices # Lists devices
$ adb install # To install an APK file

The first app I sideloaded was F-Droid, an app store of FOSS apps. The process generally looks like this:

  1. Download the APK file. The file extension will end in .apk.
  2. Install the APK file using adb:
    $ adb install org.fdroid.basic_1021050.apk
    
  3. Yippee! It should appear on your phone. On the home screen, click Custom > Add application and your installed APK should be there!

Installed Apps

Installing F-Droid gave me most of the apps I wanted to install for different purposes.

FunctionAppSource
TextQUIK SMSF-Droid
MailK-9F-Droid
WeatherClimaF-Droid
MusicSpotify Liteuptodown
MapsOrganic MapsF-Droid
KeyboardTT9F-Droid or GitHub
Key bindingsKey MapperF-Droid
Package name viewerPackage Name ViewerAPKPure
Manga readerKotatsuF-Droid

Setting Up The Apps

K-9

K-9 was a bit of a headache to set up with Gmail. I remembering having a ton of trouble passing the CAPTCHA. To set it up with Gmail, this forum post came in handy. IMAP must be enabled. In my case, I didn’t have to generate an “App Password” unless it was for a Google Workspace account. Also, you may need to enable Allow less secure apps, which can be found in your Google security settings.

Key Mapper

With Key Mapper, I was able to set my own bindings to adjust the volume, screen brightness, and toggle the flashlight. I came across this Reddit post about not being able to change the volume due to DND. It turns out that you would need to enable notification access via Settings > More settings > Apps > Special app access > Notification access > Key Mapper.

When setting up your triggers, enable Do not remap, which adds the key binding without overwriting the original key’s functions. This setting is accessed via the 3-dot menu on the top after adding a trigger.

When setting up the key binding to toggle the flashlight, I added constraints so that the key binding would work when the device is locked or unlocked.

The following table shows what triggers I’ve recorded to bind to what actions on my phone.

Triggered KeyTriggerActions
Call (or Start) buttonPressVolume down
Call (or Start) buttonDouble pressVolume up
F3 (or TV) buttonPressDecrease brightness
F3 (or TV) buttonDouble pressIncrease brightness
F3 (or TV) buttonLong pressToggle flashlight

TT9

To set up TT9 for quicker typing, open the app:

  1. Initial Setup > Select Default Keyboard > Traditional T9
  2. Languages > Load Selected
  3. Keypad > Select Hotkeys > Backspace > F4 This sets the backspace to the Camera button, which is useful for when some apps break when the default backspace is broken.
  4. Appearance > Alternative Suggestion Scrolling Method Ensure this option is enabled. This will allow you to create a lock screen password without being locked out of your phone. Be sure to install the latest APK from the GitHub.

Phone Settings

Using scrcpy, you can pull down on the screen to access additional settings. I enabled auto night light and auto rotate.

The bottom three buttons that have Roman numerals on them are Quick Keys, which are like customizable shortcuts. I’ve bound mine to QUIK, Phone, and Alarm.

I wanted a custom ringtone and notification sound, so I transferred the audio files from my computer to the phone. On your phone, the change can be made with Settings > Sound/Notification > Phone ringtone > Data Folder.


Debloating

To remove non-functional apps (as some only work in Japan, e.g. radio/TV), I used the Universal Android Debloater and the Package Name Viewer app to view what I could delete. Besides deleting the ones recommended to me, I’ve uninstalled the following:


Phone Case & Screen Protector

I tried hunting around for a phone case made for the 902KC, but I haven’t found any. I wonder if someone 3D printed their own. I might try that one day. However, I did find plastic screen protectors on Amazon and I’ve installed those. They seem to have come already scratched up a bit. Definitely not the best quality, but I suppose it’s better than nothing.


Daily Use

GPS

I installed Organic Maps through F-Droid and it works! To enable GPS, go into Settings > More Settings > Location and enable Location. Make sure Mode is on High accuracy and that Wi-Fi scanning and Bluetooth scanning are enabled under Scanning. Indoors, the GPS doesn’t really work but it does outside. Unfortunately, I couldn’t get the voice instructions to work either. Depending on where I’m going (and if it’s to an unfamiliar area), I keep my smartphone with me so that I can use Apple CarPlay.

But I’ve been thinking about the Kyocera A202KC. It has Android 10 and I wonder if Android Auto would work.

Bluetooth & Music

Bluetooth works with the AirPods Pros (2nd Gen) and it pairs nicely. I’m sure wired headphones or earbuds would also work so long as they are USB-C. My friend Gene (@spicydorite) told me that this analog dongle works with the phone! He has a Kyocera 903KC, which is very similar to the 902KC, and confirmed it works. I use Spotify Lite and download the playlists I want when I’m on the go.

As for the drive, bluetooth pairs with the Mazda3 (2016), the CX-30 (2024), and the Audi S5 (2024). The media controls also work in all cars.

Hotspot/Tethering

To enable hotspot, see: Service > Tethering > Wi-Fi hotspot.

Tips

Photo overlooking river


References