App Inventor Extensions: Settings | Pura Vida Apps

App Inventor Extensions


Settings Extension

See the App Inventor Extensions document about how to use an App Inventor Extension.

For questions about this extension, bug reports and feature requests, please start a new thread in the App Inventor Extensions forum. Thank you.

Sept 2nd, 2016: Version 1 (released)

Dec 4th, 2016: Version 2 (ringtone methods still looking for a sponsor)

Description

Settings extension.
Curently you can get/set the brightness and get/set/play a ringtone, but probably more functionality will follow one day...
Required permissions: android.permission.READ_EXTERNAL_STORAGE, android.permission.WRITE_SETTINGS

Properties


Get the brightness (a value between 0 and 255).

Thank you Tsiantakis Apps for being the sponsor of the brightness properties!


Set the brightness (a value between 0 and 255).
Thank you Tsiantakis Apps for being the sponsor of the brightness properties!

Note: you will have to build the app before being able to set the brightness, because the companion app does not offer the permission android.permission.WRITE_SETTINGS, else you will get the following error:

Methods

The ringtone methods are still looking for a sponsor! I will release them after having received a donation of 10 USD. Thank you!


Get current ringtone. Type can be RINGTONE, NOTIFICATION or ALARM.


Set sound file as ringtone, notification and/or alarm sound. Title is a custom name for the sound. Type can be RINGTONE, NOTIFICATION or ALARM. The sound file must be stored on sdcard and in mp3 format. For files from the assets, copy them first to the sdcard using the file extension. Prefix the fileName with / (i.e. relative path) to look for the file on the SD card. For instance /myFile.pm3 will look for the file /mnt/sdcard/myFile.mp3. If fileName starts with file:/// you can specify a complete path to the file.

Note: you will have to build the app before being able to set the ringtone, because the companion app does not offer the permission android.permission.WRITE_SETTINGS


Play ringtone. Type can be RINGTONE, NOTIFICATION or ALARM.


Stop currently playing ringtone.

Example App: Brightness Test

Example App: Ringtone Test

The ringtone methods are still looking for a sponsor! I will release them after having received a donation of 10 USD. Thank you!

Test

Tested successfully on Nexus 5X running Android 7.

Do you need help with your App Inventor project?

I can help you: for one hour I charge 25 USD.
Please contact me at info [at] puravidaapps [dot] com for details!
For questions about App Inventor, please use the App Inventor forum. Thank you.

Terms and Conditions

Download


If you find this example helpful and you are using it in one of your projects,
be nice and donate a small amount!

Donation amount:

or donate some mBTC to Bitcoin Address:
1Jd8kXLHu2Vkuhi15TWHiQm4uE9AGPYxi8
Bitcoin

Thank you! Taifun
 

The ringtone methods are still looking for a sponsor! I will release them after having received a donation of 10 USD. Thank you!

Download Settings extension (aix file)
Download Brightness Test (apk file)

Back to top of page ...

Creative Commons License
This work by Pura Vida Apps is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License
with attribution (name=Pura Vida Apps and link to the source site) required.


Home | Snippets | Tutorials | Extensions | News | Forums | Links | Search | Contact