Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for older Android versions #23

Open
dopsi opened this issue Sep 23, 2017 · 2 comments
Open

Support for older Android versions #23

dopsi opened this issue Sep 23, 2017 · 2 comments

Comments

@dopsi
Copy link

dopsi commented Sep 23, 2017

When trying to install this app on Android 4.4.4, I get an package processing error (Un problème est survenu lors de l'analyse du package.). I downloaded the APK from your website directly (it does show greyed out in F-Droid).

I assume this is an API/SDK version problem. Could you build the app for Android 4.4 (api 19) ? Or is there any functionnality that requires API 21 ?

@pacien
Copy link
Owner

pacien commented Sep 23, 2017

Hello, the app uses some features requiring an API level >=21.
Contributions to make it backward compatible are welcomed.

@pacien pacien changed the title Failed to install Support for older Android versions Sep 25, 2017
@pacien pacien removed the help wanted label Nov 5, 2017
@pacien pacien self-assigned this Nov 5, 2017
@pacien
Copy link
Owner

pacien commented Nov 6, 2017

The underlying tinc daemon and its dependencies (libressl) successfully compile for Android down to API 14 (ICS) thanks to PR #32.

However, it is not possible to bypass the VPN using addDisallowedApplication on API <21.
Immediate consequence is that tinc connexions to other daemons will be routed in the VPN itself. Using protect is not possible as it would require heavy modifications in native space.
Using exclusive routes is not possible either as they must be defined before the VPN service starts on Android.

Ideas to work around this issue are welcome.

@pacien pacien removed their assignment Feb 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants