Welcome to the redefined All In One

(Nathan) #1

Improvements and Tweaks

All-In-One changed to Hosts
ml.meteorcoder.allinone changed to tk.meteorcoder.hosts
New blocks have been added and tweaked.
Less imports have been used.
Tweaks have been made to all blocks preventing them from now returning any errors which may occur… Hint, none will ever show or even happen.
Upgrades to the String & Int core… No long strings are needed for returns.
Exception is now thrown for those values which cannot be found, are null, or if the block is invalid.

API Requirements range from 1 to 23 max. I’ve tested all blocks to make sure they work correctly, they do. IsEmulator can be tested on an Emulator, I only tested on a real device and it returned false, if it returns false on an Emulator, post the issue here. I kept my promise new blocks were coming :hugs: Below are the blocks shown.

Required Permissions

android.permission.READ_SMS Removed recently due to Google, also unnecessary.


BaseOS Board Bootloader Brand CarrierName Codename DataNetworkType DataState Device DisplayCountry DisplayName DisplayScript Host ID IMEI Incremental IsDataEnabled IsEmulator IsNetworkRoaming ISO3Country ISO3Language Manufacturer Meid Model NetworkType PhoneNumber PreviewSDKAsInt Product Release SDKAsInt SecurityPatch SystemLanguage Tags Time Timezone User

Notice to Users

Some descriptions do NOT have a description and only have the Required API as them. Don’t attempt to tell me there is no REAL description. For now read the description of the block to know what it does. If it only has the Required API then just test it, they won’t break your app.

Total # of Blocks: 36


tk.meteorcoder.hosts.aix (13.5 KB)


In order for this to work properly, reset the Companion connection after adding the Extension then reconnect to your app, or else it will return that there is no Class.

How To Open Internet Settings With Activity Starter
(Nikhil27B YT) #2

Thank You Bro For Aix :wink:

(Nathan) #3

Thanks… It took me 5 days to set this one post up LOL, I put more than what I’ve got into it. More coming shortly.


thank you for your contribution

you might want to consider to create different extensions for each permission type, else someone who likes to use only one method from your extension is required to have all these permissions in the app… usually you like to have as less permissions as possible…


(Nathan) #5

Will do so.

How i can add imei in kodular error is still alive
(aa bb) #6

I have error with it

(Nathan) #7

Yeah, you need to accept the Permission. Go into Settings and do that or reinstall the app. And even if you did, it says “Nor current process HAS android.permission.READ_PHONE_STATE”. My app contains these Permissions: @UsesPermissions(permissionNames = "android.permission.READ_PHONE_STATE, android.permission.READ_PHONE_NUMBERS, android.permission.ACCESS_WIFI_STATE").

And again if you “did” accept the Permission, I wouldn’t see this either:

…I denied the Permission.

(Nathan) #8

Improvements and Tweaks

Added 9 new blocks
Fixed IsDataEnabled error - A-Z CPU - Get All Details About Your Device In One Place + [Poll] Vote For App Name
Fixed typo (PreviewSDKAsint > PreviewSDKAsInt)
New highest API requirement is 24

Required Permissions

None have been added or removed.




Thanks to @Vaibhav for reporting the bug. No blocks have been broken as far as I know.

Total # of blocks: 45 (I think this is the most powerful extension now for getting device information.)

tk.meteorcoder.hosts.aix (15.8 KB)

Index of Available Extensions
(Nathan) #9

I know this was fast but, a new release is coming in a few days with some new blocks and new ways to throw errors…

Do you like it so far?

  • Yes
  • No

0 voters

Do you want some sneak peeks?

  • Yes
  • No

0 voters

Requires 5 likes.

(Nathan) #10

1 more like… 1 more day left.

@Vaibhav Oh come on xD :joy:


Haha :joy::joy: Now show the sneak peeks :smile: :smile:

(Nathan) #12

Give me 9 minutes for this to build, it takes forever :rofl:

(Nathan) #13


So I’ve added something for detecting whether the device has the correct SDK, so you don’t have too. It’ll return SDK [SDKAsInt] isn’t supported. Unfortunately because my phone has a higher SDK than requirements, I can’t show it off…

Third: Adding to this, max API will heighten to 26.
Fourth: 6 new blocks :wink: