WiFi Analyzer: over one million downloads!

Wsmartmockups_jwci0r43iFi Analyzer is over 1 million downloads! Thank you! (Hopefully you enjoy using my apps!)

You can download it from here: WiFi Analyzer

SD Card Test Pro: How data verification technology works

smartmockups_jqv0kd1iHere you can see a nice illustration about the data verification technology in SD Card Test Pro Android application and you can read the details about how you can use it to detect damaged, slow or fake SD card.

With this feature you can verify that SD card is health (not damaged) and you can detect fake SD card if it has wrong disk space (labeled value is higher than it is in real).

sdcardtestpro-dataverificationtechnology

Data verification technology (Verify written data): This is a professional feature in SD Card Test Pro app. When you enable this feature, the application will generate and write random data to the disk. During the write, it calculates the hash of the random data and stores it. When you run a read test, the app will read the random data from the disk and it calculates the hash of the read data.

When read test is finished, SD Card Test Pro will compare the hashes of the written and the read data.
If they are the same, the card is healthy (not damaged) and what’s more important, it could store as many data on the disk safely as you set in the settings in file size.
If the hashes are different, then either the SD card is damaged or fake. Why is this important? See below.

Card is damaged: in that case you can write data to the SD card, but the system won’t be able to read all of the data again that means these data is lost. I don’t think I should highlight the level of the headache when you are loosing something important and you recognize it only when you need it… If SD Card Test Pro detects different hash error, you should not store any important data on this card anymore.

Fake SD card – wrong disk space: The most fake SD card simulates a big space but can store only a small amount of data. For example you have bought a 64 GB of (fake) SD card that can only store 8 GB of data. When you put it into your mobile, the system will recognize it as a 64 GB of storage, because the fake SD card lies to the operating system. The most funny thing is in fact, that you can write 64 GB of data to this card. But this is a one-way ticket, you are not able to read those data anymore they are lost and you will only recognize it when you need these data. Sometimes it’s too late.

In this example, if you set 64 GB as file size in SD Card Test Pro (to fill this example SD card), enable “Verify written data”, then run a write and read tests, it will detect that your card is fake, because the hashes will be different.

Important: however SD Card Test Pro with verify written data function can detect if something is wrong with the SD card, it is not able to tell you the exact error. It means from the view of the verification, there is no difference between a damaged card and a fake card, both will cause different hash.

Fake SD card – wrong speed: Sometimes a fake sd card is just lying about the speed. It is labeled as UFS-3 (means at least 30 MB/s of sequential write speed), but it is just only an UFS-I card (10 MB/s) or worse. In that case just run a write test, and the app will detect the class of the type. Important: if you want to check the maximal speed of the SD card, do not enable  “Verify written data” function because the data verification can slow down the speed.

 

Device finder in Bluetooth Scanner

Screenshot_20190417-201200I’m happy to introduce this new feature, now you can find your lost Bluetooth device with Bluetooth Scanner app.

The finding method is based on the signal strength of the device. It is really simple, if you go closer to the device, the signal strength will increase. You can follow the signal strength in real-time.

Bluetooth Scanner

ic_launcherHi guys,

I have just launched my new app and I’m excited to introduce you to the new features.

This Bluetooth Scanner is completely ad free and you can download it for free from Google Play.

With this app you can find or discover any Bluetooth devices around you. It will detect BLE (Bluetooth Low Energy) devices and the classic devices as well.

For connected devices, it will even display the battery level (if the device supports it) or in case of audio device, the configured codec as well (aptX, LDAC, SBC and others, from
Android 8.0).bluetooth-scanner1smartmockups_jsw7cjos

Of course, it displays the signal strength (RSSI), the bt address and other useful information about the device.

If you want, you can customize the device, setting custom name or type, but there are a lot of built-in heuristics to detect the type of the device.

Lots of useful filters where you can select which kind of device you want to see. You can filter based on device group, date range, you can order the results by signal strength (RSSI), address, name and others.

In the History, you can reload the result of any previous scan, and you can do the same filtering or ordering.

smartmockups_jsw7cwjp

My new app: Network Scanner

Hi guys,

I have just launched my new app and I’m excited to introduce you to the new features.

ic_launcher

 

 

This Network Scanner is completely ad free and you can download it for free from Google Play. The original (and easier) version can be found in my WiFi analyzer app, but later I realized that this function deserves an own app due to the complexity.

After rethinking the function, I’ve added a lot of extra functions:

Lots of useful filters where you can select which kind of device you want to see. You can filter based on device type, date range, you can order the results by IP address,  access time, name and others.

In the History, you can reload the result of any previous scan, and you smartmockups_jotsokmycan do the same filtering or ordering.smartmockups_jotspo9e

From now, you can export the full database (that contains the result of all scans in the history), for further processing (for example for processing it in a Excel sheet)

and of course I have kept the original functions, like you can customize the devices (type, name..), you can scan custom network range and others.

Because this is a new app, please forgive me if I made any mistake, if you find a bug or any problem, just report it to me, and I will fix it as soon as possible (I run several tests, but you can never be sure when something unexpected will happen)

Basically you can use almost all features for free and without ads, but you can support me (and the development) by buying the paid version (Extreme Edition).

The Extreme Edition removes all limitations from the app.

A few more screenshots:

smartmockups_jotsqbv6smartmockups_jotvnh3c

WiFi Analyzer: issue with Android Pie (9.0)

Hi guys,

Update (2018.10.27):

The new Android 9  (Pie) compatible version has been fully released, just update the app.

(Note: this update affects only devices running Android 9)

Currently there is an issue if you are using Android Pie.

As I mentioned it earlier, to access some network information, on new Android, the app must hold location (GPS) permission, and location service (GPS) must be turned on.
I don’t need your location, and it worked perfectly without location in the last 5 years, but unfortunately Google changed it (more info).

The problem is, that based on my experience, 90% of user reject apps and give negative ratings that need location permission without good reason. And there is no selective permission on Android, that means I have two possible choices:

  • a, ask location permission from everyone, everywhere regardless of the version of OS.
  • b, do not ask location, and it won’t work properly on Android Pie.

As you can see, there is no good choice just bad and worst.

Because Pie just has been released recently and not really popular (yet), temporarily I chose the last one (b).  So sorry from Android Pie users, but currently my app won’t work properly on Android Pie.
But if you were happy with my app earlier, you don’t need to uninstall it, because I will fix it soon (so currently “b” works, but later it will go to “a”)

I don’t have any other choice because Pie will go more popular, so this is a temporary situation, I just try to balance between adapting the new change forced by Google and not hurting so many people.

So if you like my app and

  • you are using Android Pie: you should just wait the fix that will be released soon
  • you are using other versions (like Oreo): it works perfectly before and after the fix, but if you don’t want to give location permission, you can use my classic apps, that never ever will ask location:

https://play.google.com/store/apps/details?id=com.pzolee.wifiinfoclassic
https://play.google.com/store/apps/details?id=com.pzolee.wifianalyzer.classicpro

Again, so sorry for the inconvenience, this is a bad situation, but it was decided by Google and not by me and I really don’t have chance to solve it painless.

WiFi Analyzer: Important changes related the location permission after November 2018

Hi guys,

Starting with November 2018, all wifi analyzer apps need location permission (and enabled location service) to detect wifi networks, otherwise the developer won’t be able to update or change anything (like bug fixes) in the app.

This is a new change required by Google due to security reason.

My wifi analyzer applications do not ask location yet, but as you can see, I cannot delay it forever, because I won’t be able to update them after November 2018.

If you are worrying about location, as an alternative, I’ve created two copies of my existing wifi analyzer apps, that will NEVER ask location permission :

WiFi Analyzer Classic (no location, free with ads):

https://play.google.com/store/apps/details?id=com.pzolee.wifiinfoclassic

WiFi Analyzer Classic Pro (no location, paid, no ads):

https://play.google.com/store/apps/details?id=com.pzolee.wifianalyzer.classicpro

These apps do not ask location and never will, but won’t be updated after November 2018 and may not work on Android versions released after this date (Last tested version: Android Oreo 8)

More info about the changes:

https://developer.android.com/preview/behavior-changes

https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html

https://developer.android.com/reference/android/net/wifi/WifiManager.html#getScanResults()

https://developer.android.com/about/versions/marshmallow/android-6.0-changes