RFO BASIC! is a dialect of Dartmouth Basic that allows you to write and run programs directly on your Android device. There is a 200+ page manual available in pdf and docx format. In addition to the traditional Basic features, your have ...Read more
RFO BASIC! is a dialect of Dartmouth Basic that allows you to write and run programs directly on your Android device.
There is a 200+ page manual available in pdf and docx format.
In addition to the traditional Basic features, your have access to:
BASIC! programs may be packaged into applications. There are two processes provided for this. One process generates a home screen shortcut but requires BASIC! installed to run. The other process generates a stand alone application that does not need BASIC! installed. The resulting application can be offered on the Android Market.
All of the features of BASIC! are documented in the manual, De Re BASIC!.
The install package includes over three dozen BASIC! source code files that explain and demonstrate the implementation details of this dialect.
BASIC! is being continuously improved. Many of the improvements have come from user requests. Also, since BASIC! is open source, others have begun on the code. Join the BASIC! forum and become part of the development team.
Permissions: This application asks for many permissions. None of permissions are exercised by BASIC! on its own. They are only exercised if you, the BASIC! programmer, writes a program that exercises them. For example, BASIC! will never intercept a SMS message unless you use the SMS commands in a program that you write.
Do you have a question about this app?
UPDATED ON: Dec 29, 2015
INSTALLATIONS: 50,000 - 100,000
LATEST VERSION: 1.89
REQUIRED ANDROID VERSION: 2.1 and up
modify/delete SD card contents
Allows an application to write to the SD card.
full Internet access
Allows an application to create network sockets.
create Bluetooth connections
Allows an application to view configuration of the local Bluetooth phone, and to make and accept connections with paired devices.
approximate (network-based) location
Access location sources such as the cellular network database to determine an approximate phone location, where available. Malicious applications can use this to determine approximately where you are.
precise (GPS) location
Access precise location sources such as the Global Positioning System on the phone, where available. Malicious applications can use this to determine where you are, and may consume additional battery power.
access extra location provider commands
Access extra location provider commands. Malicious applications could use this to interfere with the operation of the GPS or other location sources.
false location sources for testing
Create false location sources for testing. Malicious applications can use this to override the location and/or status returned by real location sources such as GPS or network providers.
control vibration alert
Allows the application to control the vibration alert.
Allows application to take pictures with the camera. This allows the application at any time to collect images the camera is seeing.
Allows application to access the audio recording path.
prevent phone from sleeping
Allows an application to prevent the phone from going to sleep.
Allows an application to configure the local Bluetooth phone, and to discover and pair with remote devices.
read phone state and identity
Allows the application to access the phone features of the device. An application with this permission can determine the phone number and serial number of this phone, whether a call is active, the number that call is connected to, ect.
send SMS messages
Allows application to send SMS messages. Malicious applications may cost you money by sending messages without your confirmation.
directly call phone numbers
Allows the application to call phone numbers without your intervention. Malicious applications may cause unexpected calls on your phone bill. Note that this does not allow the application to call emergency numbers.
read SMS or MMS
Allows application to read SMS messages stored on your phone or SIM card. Malicious applications may read your confidential messages.
Allows application to receive and process SMS messages. Malicious applications may monitor your messages or delete them without showing them to you.