There's also an issue with "leaky abstractions" on android, where some useful features require extremely invasive permissions.