Related
Android noob: where can I get detailed, quality info on Android's settings [particulary re. privacy, location and sync].
For example, when you start your phone for the first time you get asked to do you want to use "Google Location". Most people would probably choose yes.
But it is only because of the past 'scandal' about the iPhone and Android devices keeping location data that some of the implications of this option came to light [for me anyway].
I've tried searching for good info but I can't find anything authoritative. It amazes me that Google has provided a fine resource for developers at http://developer.android.com/index.html but there is bugger-all from them for ordinary users like myself.
Some questions that come to mind that I'd like to know more about:
How does A-GPS [assisted GPS] fit in to Android's "Google Location" service? Does it correspond to the Settings/Location and Security/Use Wireless Networks option? Or is it something else entirely?
How does "Use Sensor Aiding" fit in with "Google Location" service? Does it phone home to Google or is it like the GPS sensor (i.e. it does'nt phone home to Google)
Or what exactly is synced when you enable "Background data" as you have to, to use Android Market and why must it be enabled to use the Market?
Thanks for any help.
Hello everyone, I looked around and have never came close to finding something remotely similar to this so I might as well just post it here.
I'm trying to set up the hamachi VPN on my android in hopes I'll be able to use ES file explorer to access my computer files SMB from anywhere since it worked with a friends computer to mine, I don't see why I can't apply the same principal there so I might as well try.
Anyway, it sends me the certificates in an email, I install them, turn on VPN, forces a passcode and yada, yada, yada,
The problem is save is always greyed out and it's become frustrating. I mean Hamachi gives you screen shots of what to insert the settings. It should be that simple, enter the credentials and hit save. But no. It's grey and not letting me save and I have no idea why.
Could be something simple but I couldn't find a solution. I've only seen like 2 webpages related to hamachi on android period.
Thanks in advance for the assistance,
Aarix said:
Hello everyone, I looked around and have never came close to finding something remotely similar to this so I might as well just post it here.
I'm trying to set up the hamachi VPN on my android in hopes I'll be able to use ES file explorer to access my computer files SMB from anywhere since it worked with a friends computer to mine, I don't see why I can't apply the same principal there so I might as well try.
Anyway, it sends me the certificates in an email, I install them, turn on VPN, forces a passcode and yada, yada, yada,
The problem is save is always greyed out and it's become frustrating. I mean Hamachi gives you screen shots of what to insert the settings. It should be that simple, enter the credentials and hit save. But no. It's grey and not letting me save and I have no idea why.
Could be something simple but I couldn't find a solution. I've only seen like 2 webpages related to hamachi on android period.
Thanks in advance for the assistance,
Click to expand...
Click to collapse
I'm actually trying to do the same on my S4 with 4.3 os and I'm not even able to install the certificates. I got 3 of them in the email, hamachi.pfx, hamachiIntCA.crt and hamachiRootCA.crt and when I try to open them the system is asking me which program I want to open them in. Not quiet sure if it's just my handheld's settings but the instructions from Logmein state to just open them and they will istall automatically.
TIA
---------- Post added at 02:19 PM ---------- Previous post was at 01:44 PM ----------
Actually I got everything installed, just had a brain spazm before. LOL
Save is grayed out if you don't select a certificate for user and server. As soon as you select those from drop-down, save becomes available.
Now my only issue is it's not connecting, need to figure out what's going on.
Xposed app firewall.
This app is an firewall for the installed apps. Only apps with permission "android.permission.INTERNET" are
shown. IPv4 and IPv6 are supported together with TCP and UDP. You could configure outgoing and incomming
connections independent from each other.
The rules could be applied for each network: W-Lan, local network, mobile, roaming, unknown.
Logging is configurable for incomming/outgoing and allowed/denied connections.
Colors:
Blue: Template is used.
Yellow: Custom settings.
Green: The app is trusted.
Red: The app is blocked.
Features:
No iptables required, the kernel doesn't need to support it.
The firewall is active when Android starts, no startup data leak.
The rules are always active, no re-apply on connection change is needed.
Limitiation:
Host names in the log file are PTR entries.
Works only for Android (Java), not the native (Linux) part
Donation:
No self-promotion in the app.
You could trust or block an app (Menu/ActionBar)
You could use a template for not configured apps
Additional (experimental) networks: Bluetooth, WiMAX, Ethernet
Tasker support, per App
You support this app and further development!
Permissions:
ACCESS_SUPERUSER: apply iptables rules
This app does not connect itself to any websites or hosts!
Important:
This app needs the Xposed Framework. The framework requires root access for installation. Don't forget to enable the module in Xposed. You can grab it here: Xposed Installer
Website: http://tinyurl.com/l5bpv23
Play Store: http://tinyurl.com/ome2pvc
Xposed Repository: http://tinyurl.com/ksc6plz
Changelog: http://tinyurl.com/n8gsqja
Why this app? No firewall for Xposed exists yet
Translation:
You could find here a interface to translate the english strings: http://tinyurl.com/okycacj
A free account of www.oneskyapp.com is required to edit. Additional, please attach your email address or send it via PM
Insane.. I was looking for something like this about 12 hours ago.. its almost like you read my mind and made it just for me!.
I like your style. Nice and simple and keeping it in line with your others.
Sent from my GT-I9300 using Tapatalk
Downloading now.
Sent from my SCH-I535 using XDA Premium 4 mobile app
shivadow said:
Insane.. I was looking for something like this about 12 hours ago.. its almost like you read my mind and made it just for me!.
I like your style. Nice and simple and keeping it in line with your others.
Sent from my GT-I9300 using Tapatalk
Click to expand...
Click to collapse
Maybe you head me thinking loud 6 weeks after starting this app: "i will release today, if there are still error, i'll fix them later"
Am I correct in assuming this is not open source?
I got a question about incoming/outgoing connections, maybe somone else want to know:
Incoming connections are used by less than 1% of all apps. This is used if the app is a "server", like BubbleUPnP. So most time incoming conections could be blocked, i think for mobile network 100%.
An outgoing connection is like a phone call: You call someone (outgoing connection), and can talk (send "data") and hear (receive "data")
Wifi Internet and Network:
If you want to control eg your local tv-receiver, xbmc device or avm router (with FreetzMobil), only connections to the local network are required. This prevents app to send data to the internet.
The "local network" are all "private" IPv4 and IPv6, they will not be forwarded by internet routers. Additionally, if you use "public" IPs they are local if it is in the same subnet as a ip of your device. Uncommon for IPv4 usage, but public IPv6 are the common usage (public IPv6 for every device)
an0n981 said:
Am I correct in assuming this is not open source?
Click to expand...
Click to collapse
As usual i send source only to people i know
I took this mod for a quick test drive, a little feedback:
-Is it not possible to restrict kernel?
-Could it be that apps that use native libraries to connect to the internet cannot be restricted? Firefox and Mega (both use native libraries) were able to connect even when completely restricted.
Also a little cosmetic issue com.android.process.gapps showed completely green at all times. However restrictions were applied properly
an0n981 said:
I took this mod for a quick test drive, a little feedback:
-Is it not possible to restrict kernel?
-Could it be that apps that use native libraries to connect to the internet cannot be restricted? Firefox and Mega (both use native libraries) were able to connect even when completely restricted.
Also a little cosmetic issue com.android.process.gapps showed completely green at all times. However restrictions were applied properly
Click to expand...
Click to collapse
Yes, see OP: "Limitiation: ... no native binaries." This is because the design of Xposed
Isn't it "com.google.process.gapps"? Onyl this one app has the wrong colors? Has it a green dot for "trusted app"? What did you configured for it?
Yes I meant com.google....
I set it from template to custom, blocked everything, however in the app overview it still showed as all green. When it was restricted GCM was blocked and the log showed blocked connections to mtalk.google.com:5228. Then I unrestricted outgoing mobile and wifi and GCM was available and the log correctly showed allowed connections but the colors in the app overview didn't change
Version 1.0.1 uploaded
- fix "incoming" thx @w0rinal
- also an error related to coloring, @an0n981 can you check if it fixes your problem? Toggling options could be required
defim said:
- also an error related to coloring, @an0n981 can you check if it fixes your problem? Toggling options could be required
Click to expand...
Click to collapse
Sorry the bug is still present
Also 1 more questions. Do you see any problem running this along side AFWall?
The bug affects any app that starts end ends with <>. <android.media> and <org.mozilla.firefox.sharedid> also always revert back to displaying completely green once the app is reloaded
an0n981 said:
Also 1 more questions. Do you see any problem running this along side AFWall?
Click to expand...
Click to collapse
No, should work without problems. The one created iptables rules other hooks the connection methods - if one fails, the other does it
an0n981 said:
The bug affects any app that starts end ends with <>. <android.media> and <org.mozilla.firefox.sharedid> also always revert back to displaying completely green once the app is reloaded
Click to expand...
Click to collapse
The "<>" entries are not real apps (.apks) with a package name, they are uids. At app start i load all installed apps with internet-permission and hide apps which are no more installed / have not any longer the permissions -> the uid items are not in the list of installed apps (obviously)
Will be fixed in next release
EDIT: Uploaded
This is awesome ?
A few questions:
- is there a way to edit template? I couldn't find it anywhere in settings- am I missing something?
- Can you add multiple selection? For example, someone has lots of apps and wants to block roaming to them etc. etc. without having to change it manually for each app.
- filtering or sorting apps? perhaps something simple like the way afwall , or a more thorough filter like XPrivacy has?
Sent from my Nexus 5 using Tapatalk
defim said:
The "<>" entries are not real apps (.apks) with a package name, they are uids. At app start i load all installed apps with internet-permission and hide apps which are no more installed / have not any longer the permissions -> the uid items are not in the list of installed apps (obviously)
Will be fixed in next release
EDIT: Uploaded
Click to expand...
Click to collapse
Confirmed fixed
jaibar said:
This is awesome ?
A few questions:
- is there a way to edit template? I couldn't find it anywhere in settings- am I missing something?
- Can you add multiple selection? For example, someone has lots of apps and wants to block roaming to them etc. etc. without having to change it manually for each app.
- filtering or sorting apps? perhaps something simple like the way afwall , or a more thorough filter like XPrivacy has?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
The template is used for all "blue" apps, which where are not configured by user. Modifying template is part of the donator options (see OP).
Btw, next planned feature: detection of VPN connections
defim said:
The template is used for all "blue" apps, which where are not configured by user. Modifying template is part of the donator options (see OP).
Btw, next planned feature: detection of VPN connections
Click to expand...
Click to collapse
Nice feature !
I dry tested this app (i.e. not checked in the Xposed module on my device) and already saw that the VPN was missing. Now I use AFWall+ which is good and has more profiles. I block all Google apps with it with a 'limited internet' profile and every time I download something from Play, I load another profile which allows 'Google Play services' and 'Google Play store' internet connection and after download/update I revert to 'Limited internet'.
On my Mac I have 'Little Snitch' firewall which has the ability to let it prompt for certain apps which I don't want to be connected permanently (such as the Mac App Store), but only when I do e.g. an OSX update. In that case I let it prompt and say 'only this time'.
A similar approach on LightingWall should be very welcome. E.g. a notification that the Play store wants to connect with internet and when one wants to download / update an app, say 'only this time' and not permanently.
mermaidkiller said:
Nice feature !
I dry tested this app (i.e. not checked in the Xposed module on my device) and already saw that the VPN was missing. Now I use AFWall+ which is good and has more profiles. I block all Google apps with it with a 'limited internet' profile and every time I download something from Play, I load another profile which allows 'Google Play services' and 'Google Play store' internet connection and after download/update I revert to 'Limited internet'.
On my Mac I have 'Little Snitch' firewall which has the ability to let it prompt for certain apps which I don't want to be connected permanently (such as the Mac App Store), but only when I do e.g. an OSX update. In that case I let it prompt and say 'only this time'.
A similar approach on LightingWall should be very welcome. E.g. a notification that the Play store wants to connect with internet and when one wants to download / update an app, say 'only this time' and not permanently.
Click to expand...
Click to collapse
Xprivacy implements a similar thing, allowing the user to be informed when one of the restrictions are asking for access of that permission, including internet permissions(no distiction between lan or vpn), i would also welcome an on demand prompt feature for this app, its one faeture i wished afwall had, but believe it cant because of the nature of iptables i believe,
Saying that im also kinda worried that this might conflict, two apps essentially fighting for control to "pause" the system, hope im wrong, maybe if the two devs of the two respective apps co-orporated in implementation,it might be resolved, if there is an issue, i dont know........... but im getting ahead of myself here, defim has not even stated that he'll implement this, still, no harm in discussing possibilities, slim or not
@banderos101 @mermaidkillerIf you want to be informed if an app is allowed or denied to access some hosts, you could get it with Tasker. Just with a simple message box or more enhanced things Tasker can do. It should not be a problem using this app wiht Xprivacy, AFwal etc. If you block a connection with one app, it could be that the others can't see/log it. This depends on the order of the apps, An iptables firewall should be the last the connection is passing.
A per host filter is not planned, if you want to stop connection to some (tracking, malwar, adware) hosts a hosts file filter could be used, like my UnbelovedHosts
defim said:
As usual i send source only to people i know
Click to expand...
Click to collapse
Too big a risk to take for security software like this. Post your work up on Github under a reasonable license.
I'm not seeing a big advantage over the GPL AFWall+ anyway.
mentioned as a sort of derail in this older post
http://forum.xda-developers.com/showpost.php?p=58810816&postcount=3
but no replies so just wanted to re-post with a specific, appropriate subject line.
so, supposedly I should be able to go into settings->wireless->bluetooth and change the "bluetooth name" of the device, and also choose discoverable on/off/timeout.
a. can't change the name of the device; there's no sort of default name shown, and when I tap the left side of the very first line, all I get is bluetooth turns on.
2. turning bluetooth on makes it permanently discoverable, no options to disable or set a time out. if I try tapping the left side of the first line, all that happens is BT shuts off.
is this pure pilot error? does this work / not-work for others?
I have the 4.5.3 update installed.
one thing I wonder about, is that I did disable a bunch of safe-seeming Amazon packages (check out the other thread about PM blocking) including the launcher and some other things. seems unlikely this would have any effect, but in the worst case I can try unblocking stuff and see.
also, haven't been able to find any realy mention on xda or google, but might as well ask: does anyone know if PM or AM are able to manipulate bluetooth settings?
also also, getprop shows:
[net.bt.name]: [Android]
net.hostname = kindle-blahblahgibberish (the usual)
(even weirder, when I pair it with a win7 PC, it shows up as the custom name I put in settings->device options->"change your fire's name")
and the bluetooth settings page still shows none of the above, zero name at all.
again, is this all normal behavior? it's kind of a security flaw (yes, I was still required to enter a PIN on the keyboard, which is good, but there are other ways permanently-discoverable can be bad.)
Don't have your device, so can't say how bluetooth shd work, but as far as blocking I wonder if the debloater tool by @gatesjunior will work with your device. No root required on KitKat, (but of course Sangria is very different.) If it works, it'll show you everything you blocked, let you easily unblock some or all, and also find out if you can pm block bluetooth.
http://forum.xda-developers.com/android/software/debloater-remove-carrier-bloat-t2998294
thanks, but I may have already heard of that one...
http://forum.xda-developers.com/showpost.php?p=58820407&postcount=6
and if it somehow wasn't clear, I'm NOT trying to block bluetooth. otherwise I could simply leave it turned off to same effect.
Hey, sorry. I searched around and didn't see your post
DoLooper said:
Hey, sorry. I searched around and didn't see your post
Click to expand...
Click to collapse
nah, I was just having a laugh, no worries. I was actually glad you posted it because that program is so seriously friggin' useful, the more people know it will work with their firehd, the better.
like, if my lazy carcass ever gets around to trying re-enabling stuff I've blocked and see if that changes anything in the BT settings, I can do it one by one, but first export/save the list of blocked stuff - so much easier to import/restore the saved blocklist file, instead of writing it down or trying to remember.
tarvoke said:
nah, I was just having a laugh, no worries. I was actually glad you posted it because that program is so seriously friggin' useful, the more people know it will work with their firehd, the better.
like, if my lazy carcass ever gets around to trying re-enabling stuff I've blocked and see if that changes anything in the BT settings, I can do it one by one, but first export/save the list of blocked stuff - so much easier to import/restore the saved blocklist file, instead of writing it down or trying to remember.
Click to expand...
Click to collapse
Right on! Too many text files with notes of mods to everything, not just KFs. lol.
And hey, thanks for getting Fire 6 to Gran--lots of promises, but you came through. Good man! Guess you saw this: https://plus.google.com/+GranPC/posts/SkUo5AUDMAy
Introduction:
Fake My GPS allows you to select a custom GPS location that will be seen by apps of your choosing. This module simulates location using the device's built-in location providers and does not require the "mock locations" setting.
Possible uses for this module include:
-Setting your exact location in an area with poor satellite visibility.
-Increased privacy by not sending your exact location to apps that request it.
-Save battery life by reducing polling to the GPS radio.
-And more!
NOTE: You must enable location services to use this module. All location providers are supported (network, GPS, fused)
This module also requires Google Play Services for the maps engine and place picker.
Features:
App blacklisting support (don't send Fake GPS to specified apps)
Doesn't run in the background
Persistent notification message (option to disable it)
Place picker with full text search
Store up to 10 frequently used locations*
Customize map view for either normal, satellite, hybrid or terrain
Altitude faking**
Joystick overlay to simulate live movement in fake location
*You can add a favorite by long-pressing the address info card. Favorites can also be renamed by long-pressing on the favorite item in the list.
**Altitude is calculated using the selected GPS location's elevation data. Essentially, this sets your fake altitude to ground level relative to sea level) for that particular location.
If you like my work, please consider making a donation!
LATEST VERSION: Fake My GPS v3.2.1
XDA:DevDB Information
Fake My GPS - Xposed , Xposed for all devices (see above for details)
Contributors
zzpianoman
Xposed Package Name: com.fakemygps.android
Version Information
Status: Stable
Current Stable Version: 3.2.1
Stable Release Date: 2016-09-11
Created 2016-08-20
Last Updated 2018-03-02
Reserved
Best fake GPS app I've ever used. But I have a problem, there is reboot loop problem. galaxy s5 g900f 4.4.2 . Thanks.
Nice module! :good:
I also seem to be getting a reboot loop on the Nexus 5 on my second reboot after enabling the module (first reboot was fine).
One suggestion: Would it be possible to have an option to emulate a real GPS's inaccuracy by shifting the reported coordinates around slightly inside a small cicular area around the set coordinate? Maybe also do the same for altitude by shifting the value by maybe 1-2 meters at most?
Posted an update with a fix for the reboot issue. Let me know if it works!
my bad, figured it out!
zzpianoman said:
Posted an update with a fix for the reboot issue. Let me know if it works!
Click to expand...
Click to collapse
Working
Thanks Dev , works great.
Thanks Dev , works great.
But I used pokemon and I thinh that was incorrect coordinates (I copy from google map. Ext 37.788898, -122.410667)
Idea to fake the GPS imprecisions
singsang said:
Nice module! :good:
One suggestion: Would it be possible to have an option to emulate a real GPS's inaccuracy by shifting the reported coordinates around slightly inside a small cicular area around the set coordinate? Maybe also do the same for altitude by shifting the value by maybe 1-2 meters at most?
Click to expand...
Click to collapse
I think the best way to implement this is making a diff option!
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
I don't know how hard would it be to be implemented, but I can't think any other better way to really fake position (no apps would know the position is fake) because the GPS imprecision and variations would be real.
PS. No reboots on my Nexus 4, 5.1.1
luismenon said:
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
Click to expand...
Click to collapse
For lat/long, I could see a variance option for a variance radius that takes a value in meters and then chooses a random spot each time the coordinates are updated, within the radius of the chosen point.
Oh, and I too can confirm that reboot loops are fixed. Thanks!
luismenon said:
I think the best way to implement this is making a diff option!
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
I don't know how hard would it be to be implemented, but I can't think any other better way to really fake position (no apps would know the position is fake) because the GPS imprecision and variations would be real.
PS. No reboots on my Nexus 4, 5.1.1
Click to expand...
Click to collapse
Thanks for all the feedback!
Actually, I had thought about implementing this exact feature. I've had to take a short break to work on my other Xposed modules, but I plan on working on a new release very soon!
Please add more favorite. I need save 100 place favorites for work.
UPDATE:
Fake My GPS v2.0
CHANGELOG:
✓ Added joystick to simulate live movement in fake location
✓ Bug fixes and improvements
V2.0 doesn't seem to work for me. Using v1.5.2 again
EDIT: Just to clarify, the gps doesn't move in v2.0 as compared to v1.5.2 where it really locks to the correct place
virseph said:
V2.0 doesn't seem to work for me. Using v1.5.2 again
EDIT: Just to clarify, the gps doesn't move in v2.0 as compared to v1.5.2 where it really locks to the correct place
Click to expand...
Click to collapse
If your device doesn't have an actual GPS fix, it may not report the correct faked location as this module works by replacing the high powered GPS location with coordinates that you specify.
I'm currently working on a way around this - possibly having it work without GPS being enabled, but for now the only way to accomplish location spoofing without using the mock provider is to replace an already fixed location.
Dear developer,
This tool almost works perfectly except when I use joystick to move around on a google map, it doesn't actually move, I have to switch out of the google map app, and switch back in to reflect the location change.
I am running cyanogenmod cm-12.1-20160918-NIGHTLY-trltetmo.zip on my galaxy note 4 t-mobile.
Could you please let me know if there is any solution to this?
Thanks!
EDIT: by the way, I have tried both enable and disable "allow mock locations", and use both "high accuracy" and "device only" GPS mode, no luck in any case.
lonewy2005 said:
Dear developer,
This tool almost works perfectly except when I use joystick to move around on a google map, it doesn't actually move, I have to switch out of the google map app, and switch back in to reflect the location change.
I am running cyanogenmod cm-12.1-20160918-NIGHTLY-trltetmo.zip on my galaxy note 4 t-mobile.
Could you please let me know if there is any solution to this?
Thanks!
EDIT: by the way, I have tried both enable and disable "allow mock locations", and use both "high accuracy" and "device only" GPS mode, no luck in any case.
Click to expand...
Click to collapse
Google Maps is tied to the Play Services location API, so you must make sure that Google Play Services is not excluded from location spoofing in order to fake your location in Google Maps.
zzpianoman said:
Google Maps is tied to the Play Services location API, so you must make sure that Google Play Services is not excluded from location spoofing in order to fake your location in Google Maps.
Click to expand...
Click to collapse
Thank you for the response. If you mean don't exclude Google Play Services from the Fake My GPS app, then that is already set that way, I didn't check any apps in the exclusion list of the spoofing app.
Is there anything else that could go wrong?
Thanks.
lonewy2005 said:
Thank you for the response. If you mean don't exclude Google Play Services from the Fake My GPS app, then that is already set that way, I didn't check any apps in the exclusion list of the spoofing app.
Is there anything else that could go wrong?
Thanks.
Click to expand...
Click to collapse
The only other thing I can think of relates to one of my previous posts about needing a real GPS fix before spoofing can work. The spoofing actually replaces the real location it receives from the GPS radio so if there is no GPS fix, there is no updated location, and no faked location.
Make sure your device has an actual GPS fix before using spoofing features.