Other V5.20 BETA has been released


B4X founder
Staff member
Licensed User
Longtime User
Developers who are eligible for a free upgrade should receive an email with the download link.
This update adds a very important new feature, the "Starter service".

The Starter service is a special service module that serves as the program entry point in all cases. This solves one of the most common bugs in Android apps which happens when the program starts from a secondary activity or service and some of the resources are not ready.

See this link for more information: https://www.b4x.com/android/forum/threads/new-feature-starter-service.56923/#content

Other improvements:
  • Blocks completion: https://www.b4x.com/android/forum/threads/56983
  • The backwards / forward navigation feature was improved and there is a new list with the recent locations (Alt + N).
  • The Logs font can be changed.
  • Sub names are bold.
  • RingtoneManager.Play method.
  • New Designer navigation pad.
  • Warnings engine improved.
  • #SignKeyFile / SignKeyPassword attributes. Allows using a different signing key.
  • Colors list in the designer color picker.
  • Bug fixes and other minor improvements.
This is a beta version. You are advised to backup your projects before loading them in the new version.

You can install the beta version in a different folder and keep both versions.

Thank you for your help!
Please start a new thread for any issue you encounter.


Active Member
Licensed User
Longtime User
Nice new features. I like this!

  • #SignKeyFile / SignKeyPassword attributes. Allows using a different signing key.
Minor detail:
Maybe you can hide the characters in the signkey password field.
At this moment you can easily read the password when you comeback in that screen.

Best regards Marc
Upvote 0


Active Member
Licensed User
Longtime User
Yes, the bolding is very, very helpful!
Upvote 0


Well-Known Member
Licensed User
Longtime User
Some excellent additions ... love the color picker list.
Many thanks Erel.
Upvote 0


Licensed User
Longtime User
that font selection for the log would be a great addition.

logging and reading grid data was a pain due to the proportional font that was used.



Courier New to the rescue :) simply perfect now for grids!
Last edited:
Upvote 0


Active Member
Licensed User
Longtime User
Hi Erel,

The new starter service results in a compile error at my existing sourcecode. At least I think so :)
Compiling in the previous version completes without an error.

This is the error:

B4A version: 5.20 BETA
Parsing code. (0.21s)
Compiling code. (3.54s)
Compiling layouts code. (0.37s)
Generating R file. (0.21s)
Compiling generated Java code. Error
javac 1.7.0_79
src\......\......\.......\main.java:62: error: cannot find symbol
if (anywheresoftware.b4a.objects.ServiceHelper.StarterHelper.startFromActivity(processBA, wl, true))
symbol: variable StarterHelper
location: class ServiceHelper
1 error

Do I need to add some lines in order to make 'ServiceHelper' a known identifier?

best regards,
Upvote 0

Rick A.

Licensed User
Longtime User
I just wanted to separate the Release dock icon from the Beta icon to make them easily identifiable. So I made the attached icon and changed the B4A beta icon.




  • beta-icon.zip
    715 bytes · Views: 161
Upvote 0