Custom Launcher

1,703 views
Skip to first unread message

John-David Deubl

unread,
Apr 2, 2019, 6:25:06 PM4/2/19
to comp.mobile.nokia.8110
Hello,

I started to write a Launcher App.

With this app you can create a list with your favorit apps and start the apps.


At the moment there are only 3 apps to choose from, because I filtered the list otherwise all apps appear.
In the next version we will be able to make a custom selection. I think i will do it with sdcard-> json file
so no code hacking is needed.





please test the app

thanks

Sylvain D

unread,
Apr 3, 2019, 1:39:58 AM4/3/19
to comp.mobile.nokia.8110
Tested successfully on 8110 running Gerda! Very nice, thank you!

John-David Deubl

unread,
Apr 3, 2019, 11:46:38 AM4/3/19
to comp.mobile.nokia.8110
new version

you can now choose which apps appear in the list
create a file with the name custom-launcher.json on your sd-card with the following content:

[
{"app_name":"Email"},
{"app_name":"Contact"},
{"app_name":"Calendar"}
]

the app name must be the same as in the AppManifest
for example:

  "name": "telegram",




if you want to show all apps you have to insert the following content in the json file


[
{"app_name":"list all"}
]




have fun

John-David Deubl

unread,
Apr 7, 2019, 6:56:15 PM4/7/19
to comp.mobile.nokia.8110
new version

The first 9 apps can now be opened with keypad number 1-9.

perry

unread,
May 7, 2019, 9:50:55 AM5/7/19
to comp.mobile.nokia.8110

perry

unread,
May 7, 2019, 9:55:16 AM5/7/19
to comp.mobile.nokia.8110
new version

I add a weather page (data comes frome openwaethermap.org)
use left and right cursor to navigate to the weather page

add the api key in the json file

example:

[
{"app_name":"Telegram"},
{"app_name":"Audio"},
{"app_name":"Calendar"},
{"app_name":"Gallery"},
{"app_name":"osm-map"},
{"app_name":"sms-templater"},
{"owm_api_key":"6d3867s931348"}
]
Message has been deleted

perry

unread,
Jul 21, 2019, 3:06:33 AM7/21/19
to comp.mobile.nokia.8110
update

I have added a new page where to set the bluetooth, mobile data, wifi, airplane mode. You can download the app here.

pease test it and give me a feedback.

image-1.png

image-2.png

image-3.png

Mr Indian technologist

unread,
Jul 21, 2019, 3:50:29 AM7/21/19
to comp.mobile.nokia.8110
i am trying custom launcher in jio phone bt it does n,t work error msg selected button undefined so please make implement that also work with jio phone

perry

unread,
Jul 21, 2019, 3:56:36 AM7/21/19
to comp.mobile.nokia.8110
I can't test the app on jio pones, please send me a screenshot and a console output.

Fan of G.K

unread,
Jul 21, 2019, 5:08:28 AM7/21/19
to comp.mobile.nokia.8110

perry

unread,
Jul 21, 2019, 4:42:07 PM7/21/19
to comp.mobile.nokia.8110
it is the screen when you start the app ?

Mr Indian technologist

unread,
Jul 21, 2019, 8:02:19 PM7/21/19
to comp.mobile.nokia.8110
When i open your app only showing black screen then i press ok key and get error message

perry

unread,
Jul 23, 2019, 8:41:16 AM7/23/19
to comp.mobile.nokia.8110
That's why my app does not work
Message has been deleted

perry

unread,
Jul 23, 2019, 12:38:19 PM7/23/19
to comp.mobile.nokia.8110
do you have the keycode table ?
Am Dienstag, 23. Juli 2019 17:24:54 UTC+2 schrieb Fan of G.K:
OMG need to re-build this app with jio phone keycodes 😮

perry

unread,
Jul 23, 2019, 12:44:47 PM7/23/19
to comp.mobile.nokia.8110
maybe this can help to get more information about the device: https://github.com/JackSpirou/ClientJS

perry

unread,
Jul 23, 2019, 12:56:50 PM7/23/19
to comp.mobile.nokia.8110

Fan of G.K

unread,
Jul 23, 2019, 1:08:07 PM7/23/19
to comp.mobile.nokia.8110
Wow great idea this can create another great app.
Message has been deleted
Message has been deleted

I Understand I Exist

unread,
Jul 23, 2019, 4:58:50 PM7/23/19
to comp.mobile.nokia.8110
great work man, i have tested the settings shortcuts and they all work wonders, i think we could use a wifi hotspot option, the third panel shows please wait and sticks to it then i get an error for object acquisition.

On Tuesday, 23 July 2019 20:12:36 UTC+3, Fan of G.K wrote:
Ok i will send screenshot asap 👍🏻

I Understand I Exist

unread,
Jul 23, 2019, 5:00:41 PM7/23/19
to comp.mobile.nokia.8110
sorry, its position acquisition is timed out

perry

unread,
Jul 23, 2019, 5:06:36 PM7/23/19
to comp.mobile.nokia.8110
when you are indoor pls retry the weather forcast panel if you are outdoor

perry

unread,
Jul 23, 2019, 5:08:32 PM7/23/19
to comp.mobile.nokia.8110
Message has been deleted

Ivan Alex HC

unread,
Jul 24, 2019, 1:46:30 AM7/24/19
to comp.mobile.nokia.8110
@Fan of G.K is that on the picture your WizPhone? Are you able to install apps on it?

Il giorno mercoledì 24 luglio 2019 03:04:49 UTC+2, Fan of G.K ha scritto:
Got undefined error here is the screenshot -: by the way Sorry for time delay (time zone sucks) sorry for keycode.info its not working

https://scontent.fbom4-2.fna.fbcdn.net/v/t1.15752-9/fr/cp0/e15/q65/67159410_349914255934088_8383404569811484672_n.jpg?_nc_cat=110&efg=eyJpIjoidCJ9&_nc_oc=AQkUoyJ2_U8JWx1Ngpud20bg6Dd0PeOQRka18P4eE25QlbLhinrhG76PH0EVxRM285M&_nc_ht=scontent.fbom4-2.fna&oh=6dff360860ab4016f574bd69b8d78ecf&oe=5DE53B42

Fan of G.K

unread,
Jul 24, 2019, 3:12:30 AM7/24/19
to comp.mobile.nokia.8110
@Ivan sir No app testers 😜

perry

unread,
Jul 24, 2019, 8:26:20 AM7/24/19
to comp.mobile.nokia.8110
do you tested with a jio phone ?
Message has been deleted

perry

unread,
Jul 24, 2019, 8:47:08 AM7/24/19
to comp.mobile.nokia.8110
okay bad that means the js lib reads out the device information does not work with this jio model, With the nokia 8110 it works well.

Am Mittwoch, 24. Juli 2019 14:40:40 UTC+2 schrieb Fan of G.K:
Those two screenshot are of Mr.Technologist JioPhone F120B only because Mr.Indian Technologist doesn't know how to paste a image from jiophone that's why I am providing the image. My F90M device got some bath in water bucket for atleast 60 seconds so she is no more, right now I don't have any KaiOS device 😭.

perry

unread,
Jul 24, 2019, 9:21:48 AM7/24/19
to comp.mobile.nokia.8110
keycode

pls visit the website: https://www.javascriptkeycode.com/
to get the keycodes frome jio phones I hope not every model has other key codes.
Message has been deleted

Fan of G.K

unread,
Jul 24, 2019, 12:27:21 PM7/24/19
to comp.mobile.nokia.8110
Only 90% sure about these keycode implementation here is the link - https://we.tl/t-W2JmHDhT1Z

perry

unread,
Jul 24, 2019, 5:47:48 PM7/24/19
to comp.mobile.nokia.8110
before to work at the keycodes we must found a solution to detect the device.
Message has been deleted

perry

unread,
Jul 25, 2019, 1:13:40 PM7/25/19
to comp.mobile.nokia.8110
did you create the file custom-launcher.json on your sd card as I explain it on github?

https://github.com/strukturart/custom-launcher

Am Donnerstag, 25. Juli 2019 05:49:59 UTC+2 schrieb Fan of G.K:
No need of screenshot still same Error like previous recent one "undefined/mobile/undefined" , I don't think this Jio phone orthodox system will accept your new custom generation.
Message has been deleted

Fan of G.K

unread,
Jul 26, 2019, 12:29:47 AM7/26/19
to comp.mobile.nokia.8110
Mr.Perry take your documents from here (Credits-: Mr.Rk tech youtube) -:

https://we.tl/t-b3LZtRCfMq

Mr Indian technologist

unread,
Jul 26, 2019, 10:21:51 AM7/26/19
to comp.mobile.nokia.8110
Sryy for my mistake

Mr Indian technologist

unread,
Jul 26, 2019, 10:24:09 AM7/26/19
to comp.mobile.nokia.8110
I forgot to read instructions

perry

unread,
Jul 28, 2019, 5:52:24 PM7/28/19
to comp.mobile.nokia.8110
update

I add the tethering option in the setting page, after enable tethering the pwd appears for 10sec.

download: https://github.com/strukturart/custom-launcher/tree/master/build

Am Freitag, 26. Juli 2019 16:24:09 UTC+2 schrieb Mr Indian technologist:
I forgot to read instructions

Fan of G.K

unread,
Jul 29, 2019, 10:18:13 AM7/29/19
to comp.mobile.nokia.8110
Thanks for Great app update

Martin Švec

unread,
Sep 3, 2019, 3:52:46 PM9/3/19
to comp.mobile.nokia.8110
Can this app serve as a replacement for the launcher app? Or is it not intended to

Is it normal that after pressing 0, it shows all the webapps +  installed apps (here I am confused whether they are loaded directly from the SD), right button still works, but I cannot go back to the custom specified app list.

Another strange thing is that toggling on/off the flight mode switches on all the radio devices even thought they were off before.

perry

unread,
Sep 3, 2019, 4:04:51 PM9/3/19
to banana...@googlegroups.com
Can this app serve as a replacement for the launcher app? Or is it not intended to
I think the launcher app from KaiOS  does more than just open apps


Is it normal that after pressing 0, it shows all the webapps 
So you have the opportunity to see what everything is installed

 right button still works, but I cannot go back to the custom specified app list.
did you insert the openweathermap api-key? I think there might be a bug there

that toggling on/off the flight mode switches on all the radio devices even thought they were off before.
I do not save how the settings were before, that would be possible with local storage

perry

unread,
Sep 3, 2019, 4:13:49 PM9/3/19
to comp.mobile.nokia.8110
I would like to create a list of future calendar events, but I do not know how to read out the CalendarApp (IndexedDB). Maybe someone can help me.

Jpt Trick

unread,
Sep 4, 2019, 12:04:19 AM9/4/19
to comp.mobile.nokia.8110
it's not work fine in jiophone.
did't show more option.

As:-mobile data,airplane mode,hotspot etc.

Upgrade it.
Please perry

perry

unread,
Sep 4, 2019, 2:21:48 AM9/4/19
to comp.mobile.nokia.8110
Did you follow the instructions which explain on github?

Fan of G.K

unread,
Sep 4, 2019, 4:39:39 AM9/4/19
to comp.mobile.nokia.8110
JPT trick please follow the instructions 👇https://github.com/strukturart/custom-launcher

After reading instructions watch this video in your favorite language 👇
https://m.youtube.com/watch?v=SRiKExPQ3R4&t=2s

Jpt Trick

unread,
Sep 4, 2019, 5:42:03 AM9/4/19
to comp.mobile.nokia.8110
sorry its my mistek

martincheco

unread,
Sep 9, 2019, 3:37:48 AM9/9/19
to comp.mobile.nokia.8110
@perry I will post feedback on custom-launcher into this thread, I believe it is more adequate place.

The cyclic selector works nice, thanks a lot!

I have a suggestion for next improvement, just if you get bored ;-)

Since the Weather forecast takes an eternity to timeout if there is no signal, maybe it could alternatively identify the position using bts CID/LCID info + some public dbase.



perry

unread,
Sep 9, 2019, 3:41:22 AM9/9/19
to banana...@googlegroups.com
What is CID/LCID ?

or define standard positions

perry

unread,
Sep 9, 2019, 3:47:25 AM9/9/19
to comp.mobile.nokia.8110
Unfortunately, I still have not managed to read the calendars IndexedDB, does anyone know how to do that?

martincheco

unread,
Sep 9, 2019, 3:52:07 AM9/9/19
to comp.mobile.nokia.8110
https://en.wikipedia.org/wiki/GSM_Cell_ID

standard positions would have to be defined in the json file as lat/lon same as in your osm-maps, or by names of cities.

perry

unread,
Sep 9, 2019, 3:58:49 AM9/9/19
to comp.mobile.nokia.8110
Yes into the json file, long/lat. I'll let you know when I made the changes.

perry

unread,
Sep 9, 2019, 3:42:28 PM9/9/19
to comp.mobile.nokia.8110
@martincheco pls reinstall the app, in the weather page press softLeft and select your location.
An example json file is on github.

martincheco

unread,
Sep 11, 2019, 11:19:10 AM9/11/19
to comp.mobile.nokia.8110
Works like a charm! Special thanks for the location in the json file ;-)

perry

unread,
Sep 15, 2019, 3:51:27 PM9/15/19
to comp.mobile.nokia.8110
update
New feature
In the app list: longpress = enter you can uninstall an app.

perry

unread,
Sep 15, 2019, 4:00:43 PM9/15/19
to comp.mobile.nokia.8110
I will try out checkForUpdate() to reinstall if update available

martincheco

unread,
Sep 16, 2019, 1:40:09 AM9/16/19
to comp.mobile.nokia.8110
Uninstall is a very useful feature and it works (did not dare to use it on builtin apps), thanks! Was surprised at first how long the longpress actually needs to be.
But I understand it was a tradeoff for not having an annoying popup confirmation dialogue.

I found some issues with the fast switches of bluetooth, it seems to behave differently from the On/Off switch in the settings. I also manage sometimes to have the wifi on in custom-launcher and off in the Settings.
Any idea why that could happen?

perry

unread,
Sep 16, 2019, 3:33:43 AM9/16/19
to comp.mobile.nokia.8110
settings-bug
What i noticed is: in custom-launcher bluetooth on then going to the system settings, bluetooth is automatically turned off. Unfortunately, I do not know why.
(tested on v13,last gerda)
---
longpress
I wrote the code so that he already reacts in the phase key-down. is that weird? would be better that he only reacts in the phase keyUp?

Jpt Trick

unread,
Sep 16, 2019, 3:54:09 AM9/16/19
to comp.mobile.nokia.8110
Please
Wait
New Update custom launcher.

perry

unread,
Sep 17, 2019, 8:00:24 AM9/17/19
to comp.mobile.nokia.8110
bluetooth
@marrtincheco you are right the last known device is not connected automatically.

perry

unread,
Sep 19, 2019, 4:16:56 PM9/19/19
to comp.mobile.nokia.8110
update
You can now also nest the apps in folders

for example:

{"app_name":"osm-map", "dir":"outdoor"},
{"app_name":"knots", "dir":"outdoor"},

Alessio Samiolo

unread,
Sep 20, 2019, 3:28:19 AM9/20/19
to comp.mobile.nokia.8110
Hi Perry,

Great  work,very nice.

I'm developing an idea of app for KaiOS. I need to execute my custom app when phone is starting. It's possible run custom app (same custom loader) on starting phone?

Thanks,

Alessio.

Il giorno mercoledì 3 aprile 2019 00:25:06 UTC+2, perry ha scritto:
Hello,

I started to write a Launcher App.

With this app you can create a list with your favorit apps and start the apps.


At the moment there are only 3 apps to choose from, because I filtered the list otherwise all apps appear.
In the next version we will be able to make a custom selection. I think i will do it with sdcard-> json file
so no code hacking is needed.





please test the app

thanks

perry

unread,
Sep 20, 2019, 3:58:32 AM9/20/19
to banana...@googlegroups.com
I think yes but I don't know how.

martincheco

unread,
Sep 20, 2019, 5:29:48 AM9/20/19
to comp.mobile.nokia.8110
Hi perry
It has some troubles

This works:

{"app_name":"Files","dir":"Sys"},  
{"app_name":"Settings","dir":"Sys"},  
{"app_name":"Gallery","dir":"Media"},
{"app_name":"Audio","dir":"Media"}

This gives errors:

{"app_name":"Files"},              
{"app_name":"Settings"},              
{"app_name":"Gallery","dir":"Media"},
{"app_name":"Audio","dir":"Media"},

perry

unread,
Sep 20, 2019, 6:13:50 AM9/20/19
to comp.mobile.nokia.8110
the last element may not have a comma
{},
{},
{}

martincheco

unread,
Sep 20, 2019, 6:52:35 AM9/20/19
to comp.mobile.nokia.8110

@perry you have good eyes but no it is not a problem with the comma - have you tried it?
I think the problem occurs only on preinstalled apps..

perry

unread,
Sep 20, 2019, 6:54:53 AM9/20/19
to banana...@googlegroups.com
yes i tried.

please can you post the content of your json (falsify the api key if you use it)

In your example the last element is different

{"app_name":"Audio","dir":"Media"},

and

{"app_name":"Audio","dir":"Media"}


martincheco

unread,
Sep 20, 2019, 7:54:52 AM9/20/19
to comp.mobile.nokia.8110
[
{"app_name":"Files","dir":"System"},
{"app_name":"Settings","dir":"System"},

{"app_name":"Gallery","dir":"Media"},
{"app_name":"Audio","dir":"Media"},
{"app_name":"rss-reader","dir":"News"},
{"app_name":"xkcd Viewer","dir":"News"},
{"app_name":"osm-map"},
{"app_name":"Maps"},
{"app_name":"Calculator"},

{
"weather":
        {
        "owm_api_key":"*********************************************",
        "location":
                {
                "Praha":
                        {
                        "position_lat":"50.073658",
                        "position_long":"14.418540"
                        }
                }



        }

}
]

perry

unread,
Sep 20, 2019, 11:47:01 AM9/20/19
to comp.mobile.nokia.8110
can you pls try to not start the list with dirs 

{"app_name":"osm-map"},
{"app_name":"Maps"},
{"app_name":"Calculator"},
{"app_name":"Files","dir":"System"},
{"app_name":"Settings","dir":"System"},
{"app_name":"Gallery","dir":"Media"},
{"app_name":"Audio","dir":"Media"},
{"app_name":"rss-reader","dir":"News"},
{"app_name":"xkcd Viewer","dir":"News"},

perry

unread,
Sep 21, 2019, 1:33:05 PM9/21/19
to comp.mobile.nokia.8110
@martincheco

pls reinstall the app

improvements
  • the order of the app-list is now in the app as well as in the json file
  • the list can now start with a directory

martincheco

unread,
Sep 21, 2019, 3:44:59 PM9/21/19
to comp.mobile.nokia.8110
Seems to work nice now!

thanks a lot :-)

perry

unread,
Sep 24, 2019, 4:11:39 PM9/24/19
to comp.mobile.nokia.8110
update

I've added a chart to the weather panel

2019-09-24-22-05-54.png

Jpt Trick

unread,
Sep 25, 2019, 5:03:40 AM9/25/19
to comp.mobile.nokia.8110
Great

perry

unread,
Dec 7, 2019, 7:13:35 AM12/7/19
to comp.mobile.nokia.8110
I have add the "sleep mode" feature to my app, more on: https://github.com/strukturart/custom-launcher

Fan of G.K

unread,
Jan 5, 2020, 12:09:07 AM1/5/20
to comp.mobile.nokia.8110
KaiOS itself create an custom launcher wow which can be access by their system browser https://u.nu/bhgame

Tung Nguyen Vuong

unread,
Apr 17, 2020, 6:20:10 AM4/17/20
to banana...@googlegroups.com
There are applications I looking for but it not in my application list :
1/ Internet sharing: it already in Setting -> Shortcut. But not in application list
2/ Torch function: turn the flashlight on, I wonder if we can add this custom function in the app, it gonna be a cool feature.
Can you guy help me out ? Thanks a lot :)
Reply all
Reply to author
Forward
0 new messages