[Free] Special tools extension

Hello thunkers,
it’s time for a big thing.

My new “special tools extension” has a lot of functions.
Take a look below! :slight_smile:

If you want more blocks than let me know it :blush:

  • Version name (Shows the version name of the app) [THX to TAIFUN for the code]
  • Version code (Shows the version code of the app)
  • Root Check (If the device is rootet than is the result true, else false)
  • API version (Shows the api version of the device)
  • Android version (Shows the android version of the device)
  • Bootloader version (Shows the bootloader version of the device)
  • Build number (Shows the build number of the device)
  • Country code (Shows the country code of the device)
  • Device name (Shows the device name)
  • Kernel version (Shows the kernel version of the device)
  • Language Code (Shows the language code of the device)
  • Manufactor name (Shows the manufactor name of the device)
  • Model name (Shows the model name of the device)
  • Serial number (Shows the serial number of the device(not imei)
  • DensityDpi (Get the density dpi of the device expressed as dots-per-inch)
  • GetScreenY (The absolute height of the available display size in pixels)
  • GetScreenX (The absolute width of the available display size in pixels)
  • Parse (Parse a result between two strings)
  • Baseband Version (Returns the version string for the radio firmware)
  • ToggleKeyboard (Toggle the keyboard on or off)
  • CountWords (Counts the number of words from a string input)
  • AppName (Return the name from the current running app)
  • GetAppName (Return the app name from any installed application on your device)
  • KeepScreenOn (As long as this window is visible to the user, keep the device’s screen turned on and bright)
  • MoveTaskToBack (Move task to back)
  • PackageName (Return the package name of the current (your app) running app)

Download special tools extension

best regards,
Mika


Tutorials, Snippets, Examples with source files (aia and apk) and much more available on my blog

37 Likes

Excellent work as always Mika!

2 Likes

Thank you very much! :slight_smile:
Let me know it if you want any other block too.

2 Likes

Excellent…

@Mika how about adding device density.

1 Like

device density? when i translate it in german it does not make sense :smiley:
Can you explain what device density means?

Does it means something with “dpi”?
https://developer.android.com/guide/practices/screens_support.html

1 Like

Can we have device imei or telephone number?

1 Like

Yes, i think that’s also possiple. :slight_smile:
I try it later, now i have to go.

1 Like

Yes, https://developer.android.com/reference/android/util/DisplayMetrics.html

1 Like

Excellent work, @Mika!! I really appreciate your job!! I would like to have the IMEI in the block too. Thanks again for your efforts.

2 Likes

There is already an extension that includes the IMEI and telephone number: http://puravidaapps.com/telephonymanager.php

4 Likes

Yes, I know it, @Conor! But I have faced problems with Taifun’s extensions and Thunkable. So, if I have an extension that works without problems in Thunkable, it’s gonna be better for me.

4 Likes

Awesome Job!!! Super Cool!

3 Likes

It’s possiple to get the imei.
But the current methods in this extensions don’t need any permission.
To get the imei we need access to a permission.

I will release the method “get Imei” in a other extension.

3 Likes

I had some problems to integrate this.
i will take a look if i find something to get it to run :slight_smile:

4 Likes

Awesome extension Mika! I’ve noticed there have been a lot of extensions posted here recently – we’ve been thinking about hosting an extensions page for our #Thunkers and wanted to see if there was any interest.

Albert @ thunkable

9 Likes

Thank you very much! :slight_smile:
It were great if we had a page for all extensions.
On my blog is a page with all available extensions too. :blush:

4 Likes

you can now find a Density method in my Tools extension App Inventor Extensions: Tools | Pura Vida Apps.
Enjoy!

Taifun

5 Likes

what kind of issues do you have?

generally you should follow these recommendations:
How to avoid runtime errors with the companion app

  • After importing an extension, please restart the companion app.
  • If you like to use an extension on a different screen, in Screen1 additionally drag the extension into the working area.

Taifun

3 Likes

keep up the good work!
Taifun

2 Likes

Taifun, Warm welcome to Thunkable community.

3 Likes