Merge branch 'android-geo' into 'master'
Don't start Tor in countries that are known to block it See the javadoc for getCurrentCountry for details on how we get the country. In particular, it seems Google already has a hidden SystemService that does this, but we can't use it so we have to code our own. Luckily the solution I came up with independently yesterday almost exactly matches what they do. Also, the hardcoded list of countries that block tor is incomplete; I will try to find a more complete list.
Showing
- briar-android/src/org/briarproject/plugins/AndroidPluginsModule.java 4 additions, 2 deletions...id/src/org/briarproject/plugins/AndroidPluginsModule.java
- briar-android/src/org/briarproject/plugins/tor/TorNetworkMetadata.java 39 additions, 0 deletions.../src/org/briarproject/plugins/tor/TorNetworkMetadata.java
- briar-android/src/org/briarproject/plugins/tor/TorPlugin.java 2 additions, 0 deletions...r-android/src/org/briarproject/plugins/tor/TorPlugin.java
- briar-android/src/org/briarproject/plugins/tor/TorPluginFactory.java 15 additions, 1 deletion...id/src/org/briarproject/plugins/tor/TorPluginFactory.java
- briar-android/src/org/briarproject/system/AndroidLocationUtils.java 126 additions, 0 deletions...oid/src/org/briarproject/system/AndroidLocationUtils.java
- briar-android/src/org/briarproject/system/AndroidSystemModule.java 2 additions, 0 deletions...roid/src/org/briarproject/system/AndroidSystemModule.java
- briar-api/src/org/briarproject/api/system/LocationUtils.java 13 additions, 0 deletionsbriar-api/src/org/briarproject/api/system/LocationUtils.java
Loading
Please register or sign in to comment