Re:Smartphone Keyboards: The Achilles Heel of Data Privacy
by folmar on Wednesday March 17, 2021 @12:17PM
(#26493230)
I have 7.1.8.something and it has approximate location permission, but I see no indication of this or current version wanting exact location. The others seem in line with what Play Store webpage shows:
* full network access
* read the contents of your USB storage
* find accounts on the device
* read your contacts
* record audio
* take pictures and videos
Re:Smartphone Keyboards: The Achilles Heel of Data Privacy
by freebuju on Wednesday March 17, 2021 @12:34PM
(#26493483)
All these aren't requirements for app functionality AFAIK. If any app needs a certain permission you should get a prompt to accept or deny any of them individually. If denying permissions isn't possible on nougat (don't know if this is a relevant problem, I think old android had something of the sort) maybe you should look into upgrading your device.
Re:Smartphone Keyboards: The Achilles Heel of Data Privacy
by throw98117 on Wednesday March 17, 2021 @01:46PM
(#26494557)
Internet permission cannot be turned off even in Android 11. And that's the juiciest permission.
FOSS keyboards which don't need internet permission are available on Fdroid:
AnySoftKeyboard
Simple Keyboard
OpenBoard
Indic Keyboard
Hacker's Keyboard
Re:Smartphone Keyboards: The Achilles Heel of Data Privacy
by freebuju on Wednesday March 17, 2021 @02:36PM
(#26495140)
There's no such thing as internet permission. The only way to turn off this "juicy permission" is to not use any internet connection.
Though you can get away with firewall-ing any app you don't want connecting to the internet using apps such as netguard or afwall+.
Open source keyboards you've mentioned are probably your best bet if privacy is your main concern.
Re:Smartphone Keyboards: The Achilles Heel of Data Privacy
by jacob019 on Wednesday March 17, 2021 @04:27PM
(#26496377)
Actually there is an internet permission.
To perform network operations in your application, your manifest must include the following permissions:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
source: https://developer.android.com/training/basics/network-ops/co...
Also, 200M installs does not equate to 200M users (affected).