I swear, it is really just a feature phone, not a smart phone!
Disguise your feature-phone-like smart phone (feature phone style but uses Android system) as a real feature phone.
我是中国人
Caution
DON'T USE THE APP ON YOUR SMARTPHONE BECAUSE EXIT THE APP REQUIRES HARDWARE KEYS
I AM NOT RESPONSIBLE FOR ANY DAMAGE TO YOUR PHONE
Disguise your feature-phone-like smartphone (feature phone style but uses Android system) as a real feature phone.
Once you open it, you will be brought to a feature phone UI and not able to open any apps. Status bar will disabled. Touchscreen operation is not allowed, only keys take effect. Thus achieving a disguise effect.
So, when do you need the App? What kinds of devices are suitable for the App? I'll give an example.
Here's a feature-phone-like smart phone appears in China:
As you can see, this phone looks like a feature phone but actually has an high version of Android and 64 bit SoC with 5G support. That means you can use it as an common Android phone, with games and media softwares installed.
This feature attracted a number of senior high students in China to choose it and bring it to school so that they can use it as smartphone much safer than real smartphone. Including me.
But what if teachers notice its UI? It is just a common smartphone UI. So if your teachers find out your feature phone is actually a smartphone, you're done.
As a result, fakelauncher is developed by me to solve this problem.
- After installed it, activate it in Xposed. Requires reboot!
- Open
FakeL Settingsand grant all permissions - Use a key mapping app (For example,
Xposed Edge Pro) and bind a key to launch fakelauncher (com.wtbruh.fakelauncher.SplashActivity). After launching it, you will be brought to a feature-phone like UI - If you want to exit, go to main screen, and press DPAD keys: Up, Up, Down, Down, Left, Right, Left, Right. Program will exit after pressing these keys.
If requiring a video tutorial, jump to Bilibili
Take a look of a function that natively supported by Android: Screen Pinning
That's why the App can disable status bar and prevent you from exiting itself and open any other apps. Here I used Xposed to hook system service. When the app starts, xposed will call method to enable Screen Pinning. Similarly, Screen Pinning will be disabled after exiting app.
Specially thanks the program: PinningApp, a number of codes related to Screen Pinning were used for reference.
Note
CI build version can get the newest experience but may not stable.
Note for those who new to Github: downloading CI builds requires a Github account.
- Release v0.3
- Support for old Android (Tested on Android 5.1, Android 13)
- Disable touch at system level (Software level at present, preventing touchable elements from appearing) (thx maidang2233)
- Add Media Player (MP3) UI style
-
Add stroke textResizable text stroke width - Resizable elements of main UI
- Complete Contacts page
- Add Message page
-
Video progress bar, select file in fullscreen photo view,option menu(Gallery) - Open fake ui on boot
- Block power menu and shutdown directly while long pressing power key
- Dpad action can be customized (Exit method)
- Dialer can make a phone call
- Hide navigation bar
