CoolHome - A cool launcher built for the LG Classic Flip

This is a project I've been working on for a while. It's the launcher from the Kazuna Etalk, and I modified it to be compatible with my LG Classic. I decided to show off and post a screenshot on another thread here, and people asked me to release it (of course, I wanted that to happen 🙂). So here it is.

This is a pre-release of the project. Not yet stable. Still has bugs.

Version 1.10:

  • Changed app name to CoolHome
  • Changed launcher intents from the HomeActivity to the intents for LG Classic Flip
  • Changed KeyEvents of the top two softkeys and the 'send' (recent calls) button to the keycodes of the LG Classic Flip
  • Ported the Keyevent Listener to the homeactivity so users can select apps using number keys
  • Removed the use of GlobalSettings that were causing the app to crash (because third party apps may not store their settings there)
  • Removed the voicemail notifications which could not be accessed by a third party app (and therefore the app wouldn't launch
  • Changed App Icons

There are still a few missing parts which I hope to update in the future

Source Code:

As mentioned, this app is a modified version of the Kazuna Etalk Launcher, so I don't have access to the source code. However, I will upload the decompiled Smali [here](https://) in the future as a way for users to track changes as they come through. I am unsure whether or not I will upload the Java used to add features in this app (I probably will if someone requests it).

Contributions:

Contributions are welcomed!

Installation and Usage:

You must install this app with ADB using the -g flag (I also added -r which will be useful for future updates):

adb install -g -r CoolHome-v1.10.apk

To set it as the default Home App, run:

adb shell cmd package set-home-activity com.android.cts.wy.f1home/com.wy.f1home.activity.KeyguardActivity

This app relies on Apps4Flip Launcher for the Apps button. If you don't have Apps4Flip launcher the apps button wont work.

Screenshots:

screenshot1 - - - - - - - - - - - - - screenshot





- - - - - - - - - - - -

Credits:

  • Kazuna and Wy for the home app
  • [Login to see the link] for some original launcher modifications. I believe he removed a simlock notification and did some things to make the UI nicer.
  • [Login to see the link] for helping me out with some smali questions I had

If your name belongs in this section please remind me!

Download:

(Version 1.10) [Login to see the link]

Newest Verstion:

[Login to see the link]

    Your Ad Here - Just Kidding!

    Biden2020prez Thanks a lot, looks great.
    I like the app launcher posted here, [Login to see the link] much better that the Apps4flip one. It is in grid form, and the grid size is customizable. Now I open it with a button programmed with button mapper. Would you be able to incorporate this instead?
    Here is a working link for the app. [Login to see the link]
    Thanks

      mr-mayor It can be possible with minimal effort. But I am actually planning on adding a built in app launcher in a later update.

      I am thinking of adding an extra shortcut button that the user can choose which app it should open.

      For the time being, I will keep it integrated with Apps4Flip launcher which is much more commonly used.

      Biden2020prez I just made a screenshot in archive.org and it seems to be missing. Not sure what's up with that. one minute.

      Hi everyone. I am taking a quick survey on people's preferences for this app. This is only a few questions and I may or may not take more surveys in the future. I would appreciate if people can answer it just to give me an idea of what people are looking for. Thanks!

      You can answer it on Google Forms [Login to see the link]

        does this work on the exalt

        trying to install on classic but i keep getting this message
        Performing Push Install
        adb: error: failed to get feature set: more than one device/emulator
        PS C:\platform-tools>

          samtee That happens when you have more than one phone connected to the computer, or if you also have an emulator running. If you can't disconnect the other device, Run adb devices to see what's connected, you then can run adb -s and then the serial number that corresponds to your phone before the command, for example adb -s abcdef install yourpackage.apk (or if the other device is an emulator you can do -d)
          If it's recognizing more than one device when it shouldn't, you can try adb kill-server, and restarting adb

            Techgen thank worked btw does this work on the exalt

            samtee The main bug I am working on is the keys on the home screen (dpad right, left, up, down)

            Any other bugs I should focus on?

            yeti Oh yeah it is. Let me add you in the credits😁

            Thanks so much (good to see you!!!)

              yeti Welcome back! [Login to see the link] and I have actually found a way to unbrick some bricked eTalks. I plan on writing a guide on that in the thread later. Thank you for all your work!

                Biden2020prez FliphoneBochur

                Hi y'all it's good to be back :')

                I got some quite polished stuff targeting Kyocera and Schok devices i'm almost ready to drop on you lot.
                (Also something secret for the TCL Flip as well 🤫)

                Also really excited to hear about that eTalk unbrick! Great work guys!!

                  yeti Okay, good to see you! You are making me really excited!

                  samtee I thought you tried it already...

                  I made it for LG Classic and that's basically the only device I'm doing this for (at least for now), but it may work on other phones.

                    Biden2020prez so i got a fix for one of the bugs basically you disable FP Home
                    pm disable-user --user 0 com.lge.fphome
                    then cool home becomes the default home you wont have the problem that when you press end both home launchers come up
                    to put it back to normal you just run pm enable com.lge.fphome and you have back the original
                    FP home

                    note: if someone wants to switch back to the default FP home you should prob re-enable the first one before uninstalling cool home.
                    ENJOY!!!

                      Then all we have to do is set something for all D-PAD keys and we should be good to go
                      2 more ideas I had is first we should hide the app from the launcher and also you should make another version for people that have the rebel settings on the classic that the settings on the main menu should open to that app
                      Thanks for all your hard work after I disabled my FP Home it works great

                        samtee Does the method in the top post not work on exalt?

                        samtee Then all we have to do is set something for all D-PAD keys and we should be good to go

                        I am working on D-Pad shortcuts.

                        samtee 2 more ideas I had is first we should hide the app from the launcher

                        smart, I'll do it in the next update

                        samtee you should make another version for people that have the rebel settings on the classic that the settings on the main menu should open to that app

                        It would be hard to update and maintain so many versions. The best is if someone very technical wants to do it and post it for everyone. Anyone who thinks he is capable but needs a bit of help can email me ([Login to see the link]).

                          FliphoneBochur I know, but he was using Exalt and posted a different method of setting the default launcher so I think maybe the way I posted doesn't work on that android version.

                            samtee So why did you not just use the command in the original post to make the launcher default?

                              Biden2020prez Well because it doesn't actually disable FP Home so whenever I clicked the end button it always popped up an option to either use FP Home or coolhome which was very annoying till I disabled FP Home

                                samtee The whole point is it's not supposed to disable FPHome (which is more dangerous in case someone decides to to uninstall coolhome). but when I ran adb shell cmd package set-home-activity com.android.cts.wy.f1home/com.wy.f1home.activity.KeyguardActivity then it didn't ask me to choose a home app each time. Are you sure you tried it?

                                  Version 1.20:

                                  • Added Dpad Shortcuts
                                  • Removed CoolHome from showing in App Launchers
                                  • Added a (very basic) Built-In app launcher
                                  • Changed Dpad Shortcuts to LG Pakcage and class names

                                  Contributions:

                                  Contributions are welcomed!

                                  Installation and Usage:

                                  (Re)install this app using -g -r in ADB (I also added -r which will be useful for future updates):

                                  adb install -g -r CoolHome-v1.20.apk

                                  To set it as the default Home App (you will need to do after each update), run:

                                  adb shell cmd package set-home-activity com.android.cts.wy.f1home/com.wy.f1home.activity.KeyguardActivity

                                  Notes:

                                  • Now, the apps section was replaced with the new built in launcher.
                                  • Access Dpad Hotkey Settings from the home screen by pressing clr button (this will likely change in the future)
                                  • [Login to see the link] updated
                                  • More screenshots added to original post showcasing new features

                                  Download:

                                  [Login to see the link]