|
hBasic Manual
Package
changes
|
API
This release includes all mods from v1.61 with
support to target API 29;
minSdkVersion : 19
(backward
support to no less than ICS)
targetSdkVersion : 29
(forward support up to Android
10(Q))
built with platform Sdk version: 29 (otherwise known
as compileSdkVersion)
- since July 2020
v3.00
The package_name is changed to com.rfo.basich
com.rfo.hbasic
(so it can co-exist with other versions).
(there may
be an alternative version for apk makers that require the
original com.rfo.basic)
Note: Basic will overwrite Sample_Programs if
another version of Basic was run before).
|
About Android APKs on Google
Playstore
Google
requires that by the end of each year (after a new Android
version comes out), all new Playstore apps and
updates must target a
level no more than one year older than the current
release.
This year the requirement
will be a target of API 29 (Q) after Android R comes out
(perhaps summer 2020).
This means this apk, or
any derivative, is only good for Playstore upload until
about the end of 2021.
hBasic comes with source
code in a zip package. If you are able to compile from
source, then you need to be able to upgrade the
platform-api level to whatever you need before compilation.
(This info is beyond the scope of this
manual.)
|
App Identity
Package ID :
com.rfo.basich
com.rfo.hbasic
Program output
Title : hBasic (since v2.91)
Titles for
Console, SELECT, TEXT.INPUT, and TGET were changed to
generic names. (since v2.91)
Splash
screen was changed to the hBasic splash
screen.
APK
Signature
Since v2.91 the APK is signed with a new key (different
from previous). You will need to un-install any old
version ( < v2.91 ) before installing.
|
Scoped Storage
hBasic was moved to scoped storage since v3.00.
This means that the app is boxed into a storage area that
it can read or write to.
For most devices it will be <sdcard>/Android/data/com.rfo.hbasic.
The base directory will therefore be <sdcard>/Android/data/com.rfo.hbasic/rfo-basic
with source, data
& databases under this base.
<sdcard>
is something like /storage/emulated/0
depending on the device.
To read and write from/to outside of this area you will
need a 3rd party app such as a capable file-mananger.
A recommended file-manager is Total Commander
file-manager.
|