[FREE] NetworkSpeed Extension - An Extension To Get Max Speed Your Network

NetworkSpeed Extension

DESCRIPTION
An extension to get internet speed.

Note (added by Taifun): This extension will not show you the true internet speed at which you download or upload data. This extension shows the maximum bandwidth of your hardware.

BLOCKS
image

DOWNLOAD
Direct Download : xyz.nisarga.NetworkSpeed.aix (6.2 KB)

Older Versions

Alternative Download Link : Click Here :arrow_down_small:

8 Likes

The extension returns the same speed always, it's constant until you test it with other replicated component for me.

Also you may need to write code to handle the error when you try to check the speed with the network disconnected.

int android.net.NetworkCapabilities.getLinkDownstreamBandwidthKbps()' on a null object reference
1 Like

Are you sure your extension can do tht, because what I see is only 3 blocks

1 Like

Maybe it's a get request

1 Like

It's not a get request. It doesn't uses any api.

I am sure.

1 Like

This extension does not determine internet speed. This extension reads speeds. Blocks are of "get" type, not "set" type. The word "determine" means "set, define"

4 Likes

So @Nisarga_Adhikary I think you have to change the word determine

I get 1048576.

Looking for that number on the internet I found:
I think this will not work, as it may only return the maximum bandwidth supported by the network. In my case, it returns 1048576

2 Likes

Changed, I have edited the post

1 Like

In my case it is working. If you are connected to wifi and using the upload and download speed block it will surely return that.

Exactly.
Your extension will only work for Wifi connections.

1 Like

Not really, also works for cellular data connections. I've been told that there are some minor bugs in the extension. I'm trying to fix them. :slight_smile:

Version 2

What's New : Minor Bug Fixes, Added OnErrorOccured Event Block

Blocks
image

Download : xyz.nisarga.NetworkSpeed.aix (6.2 KB)

1 Like

Nisarga, it's good to rename the blocks to GetBandwidthUploadSpeed and for the other block accordingly, upload speed and upload bandwidth capacity are two different things :wink:

Screenshot_2021-05-03 bandwidth - Google Search(1)

2 Likes

Okay. Thanks for letting me know, I will do it on the next update!!

It is not working properly. It show only one network speed.

Can you tell us how we can use this Extension??

Wdym by that?

This extension is working properly... Do you need a test aia?

1 Like

Yes sure I need a demo Aia file.

This extension will not show you the true internet speed at which you download or upload data. This extension shows the maximum bandwidth of your hardware.

1 Like

According to Stackoverflow,

Using NetworkInfo class, ConnectivityManager and TelephonyManager to determine your Network Type.

Download any file from the internet & calculate how long it took vs number of bytes in the file. ( Only possible way to determine Speed Check )

Link : java - Android: How to determine Network speed in android programmatically - Stack Overflow