AquaMail Forum

English - Android => Development builds => Topic started by: Kostya Vasilyev on November 22, 2015, 09:31:03 pm

Title: WiFi Manager 3.6.0
Post by: Kostya Vasilyev on November 22, 2015, 09:31:03 pm
For Android before 6.0:

Для Андроида ниже 6.0:

- http://www.aqua-mail.com/download/kmanWifiManager-3.6.0-preMarsh.apk

For 6.0 and above (has new permission, reason to split), but works on all Android versions:

Для 6.0 и выше (новое разрешение, причина разделения), но работает на всех версиях Андроида:

http://www.aqua-mail.com/download/kmanWifiManager-3.6.0-postMarsh.apk

---

+ Updated translations

+ Changes for Android 6

+ Improvements and fixes in "best network switcher"

+ Released to Play for all 6.0 devices

---

+ Обновления переводов

+ Адаптация к Андоиду 6

+ Улучшения и исправления в "переключателе на более лучшую сеть".

+ Выпущено в Play для всех устроств с Андоидом 6.0
Title: Re: WiFi Manager 3.6.0
Post by: Droidlovinyogi on November 23, 2015, 01:05:16 am
Thanks Kostya, love this app.
Title: Re: WiFi Manager 3.6.0
Post by: pyler on November 23, 2015, 03:18:59 am
Why not one apk for all?
Title: Re: WiFi Manager 3.6.0
Post by: Kostya Vasilyev on November 23, 2015, 08:32:27 pm
http://developer.android.com/reference/android/net/wifi/WifiManager.html#getScanResults()

Quote
An app must hold ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission in order to get valid results.

This is new in Android 6. And I don't want users running Android 2.1-5.1 to think that:

"this app tracks your location!!!! attention!!! malware!!! danger!!!"
Title: Re: WiFi Manager 3.6.0
Post by: StR on November 23, 2015, 09:51:18 pm
I tip my hat to you, Kostya!

I am not installing a bunch of (otherwise potentially useful) apps that have superfluous permissions (as far as I can tell). And I realize that while in some cases those are either a result of developer's laziness (e.g. using a library that requires that permission, or something), an oversight (that permission just sneaked in by an accident - I've had some developers admitting that), or a real attempt to do something beyond what is advertised, -- in some cases there could be weird technical reason like the one in question here.

The single most important feature that I've been missing in Android and that should've been there from the earliest days is a configurable "permissions firewall", -- the one they finally implemented in v.6.
(That actually might be a big reason that would motivate me upgrading from the current phone that is running 4.1.2, despite some new shortcomings of the M. -- "From M to M" (Razr M to Android M).)
Title: Re: WiFi Manager 3.6.0
Post by: pyler on November 23, 2015, 11:56:28 pm
<uses-permission-sdk-m> doesn't handle this issue?
Title: Re: WiFi Manager 3.6.0
Post by: Kostya Vasilyev on November 24, 2015, 12:04:33 am
I'm just not sure how it's going to interact with "runtime prompting for permissions" (which I can't use in this app -- I'm stuck with a low targetSdkVersion).