Programming at operating system level and / or modifications of the android kernel - Android General

Developers with experience in programming at operating system level and / or modifications of the android kernel please respond.
Mock Location Application
Android 5.1 and later, we use as a B phone a ZTE Axon Mini B2016, Use a NodeJS server, with MongoDB database, the server function is to receive and send the shared locations by telephone A and that synchronizes telephone B, the database is to register users and ID's; the locations of any terminal are not saved. the application uses a developer option called Simulated Locations, additionally an Xposed module called "Hide Mode Location" is used with which it is sought to avoid being detected as a "FakeGPS"
Functioning:
The application must be configured a server and a port, once it is done it is registered and logged in (when entering a username and password, it is stored and starts immediately). Each computer in which it is installed generates its own unique ID in the database.
Then you must add the ID of the telephone A on the telephone B and vice versa, this in order to assure who is sharing the location and with whom I am synchronizing the location.
Once this process is completed, the "Share location" option is used in the telephone A and this is connected to the server and the latitude and longitude along with the ID are sent. In the telephone B, the "Synchronize location" option is used there, it shows the IDs that are paired and that are transmitting their location, the ID with whom you want to synchronize is selected and the process of taking the location of telephone A in phone B, which means that both A and B have the same location
Problem:
We use the messaging applications to take the services, since we have a fleet of vehicles to make them effective,however what we want is to distribute the services in the best way, so we locate in different strategic points within the city to be able to comply with these services as soon as possible,now the problem we have now is that although we use the Xposed module to hide the fact that it is a "GPS fake" there are applications that detect us and do not let us work , so we are looking for someone to change this method of "Simulated Locations" by a method in which the location is "Natively" synchronized for the system and thus be able to open the applications that at this moment detects the simulated location.

Related

WSJ: Apps Go Too Far In Sharing Your Info To Third Parties

A list of popular Phone spyware. http://blogs.wsj.com/wtk-mobile/
boogieTilt said:
A list of popular Phone spyware. http://blogs.wsj.com/wtk-mobile/
Click to expand...
Click to collapse
(Bump)
CategoryUtility
PlatformAndroid
Author / PublisherZedge
TypeFree
Has a privacy policy?Yes, in the app and on the website.
The Journal tested 101 popular smartphone apps to see what data about the phones, their users, and their locations they gathered and revealed to others. The Journal also reviewed what information the app tells users it will collect, and whether it has a privacy policy. Here is a summary of those findings.
Explicitly Asks Permission to Access
Read Contact Data (access data in your address book)
Read Internet's history and bookmarks (Web browsing information)
Full internet access (Can send data out about you)
Read phone state and identity (access unique IDs on your phone)
Read system log files (access to files on how you use the phone and apps)
Coarse (network-based) location (based on Wi-Fi and cell phone towers)
Fine (GPS) location (based on global positioning system)
Sends to Third Parties
Phone ID
Zedge says the application requests to read and write contact data in order to set contact ringtones, and that it does not store this information.
« Previous
YouTube (Android)

- closed -

Please, close this thread.
Now it's on DevDB: http://forum.xda-developers.com/android/apps-games/app-gps-to-sms-location-sharing-t2994187
reserved
@tralchonok will this send location name or just cordinates and also does this app works without internet?
@thahim Internet access is not required. App will send latitude and longitude separated by comma. You can also configure the prefix to be inserted before the coordinates (it may be the link on Google Maps for example). Anyway, I recommend you to send only coordinates via SMS due to its length limitation. Sharing via third-party apps has more details.
P.S.: to retrieve location name it's necessary to have Internet access or some sort of offline locations database inside the app. I tried to make as internet independent app as possible though (it even doesn't ask the network permissions).
P.P.S: Actual thread is here now: http://forum.xda-developers.com/android/apps-games/app-gps-to-sms-location-sharing-t2994187

[Q] PIN/password prompt on use of certificate stored in Android KeyChain?

Android (I'm specifically on Android L 5.0.2, CM12S, but I think this would apply mostly from ICS onwards) offers a KeyChain in which a user may store a Certificate.
When an app wants to use a certificate from the KeyChain, it calls an API to pop up a list of the stored certs and asks the user to choose one.
Maybe I'm just being blind (I hope so!) but I don't see any way to require a PIN/password prompt, specific to each stored certificate, before the user/app may make use of any cert in the KeyChain. In effect, it seems that "access to the phone" = "ability to sign with any cert stored in the phone's KeyChain".
On Windows (desktop), for example, each individual certificate may be locked with a certificate-specific password, to prevent someone with access to the user's session from being able to sign with a stored certificate; the attacker would also need the certificate-specific password/PIN of that certificate before the Windows CryptoAPI could access the cert's private key.
How do I set up Android KitKat and Lollipop's KeyChain to have a certificate-specific password or PIN which must be entered on each use of a particular certificate?
thank you,

[App][4.0+] Track the phone live using GPS

We have two applications, one is Client and another is Server.
Server : https://play.google.com/store/apps/details?id=com.gps.live.tracking.server
Client : https://play.google.com/store/apps/details?id=com.gps.live.tracking.client
Server :
Note: This app is not Secret Tracking or Silent Tracking. This app can be used to track only with the permission of the user who installs the client application into the device and allows the tracking to be turned on.
Example Usages: Parental tracking with children's acceptance to be tracked, GPS Live Truck tracking, Sales Men tracking etc..
How to use this Application?
Step 1: Share and Download the trackable Client App from here and install in the devices which you wanted to track.
Step 2: Press the Login button this server app launch page to view five 8 digit track numbers
Step 3: Enter any one of the 5 track numbers to your client app launch page and press Start Tracking in client app
Step 4: Tap the track number in this server App to view the current location of client device at run-time lively
Step 5: As the client app device moves the tracking will be visible live in the server app you can view the address of the location by taping the marker.
Note: It will take about a minute in the start to turn on the GPS after pressing the start tracking in client application. the turn of Time of GPS vary form device to device.
Client :
Note: This app is not Secret Tracking or Silent Tracking. This app can be used to track only with the permission of the user who installs the client application into the device and allows the tracking to be turned on.
Example Usages: Parental tracking with children's acceptance to be tracked, GPS Live Truck tracking, Sales Men tracking etc..
This application allows tracking only when the security code is typed and Start Tracking button is pressed. You can disallow tracking anytime by pressing the Stop Tracking Button.
How to use this application?
Just type in your 8 digit tracking number provided to you through server application or your friend or boss and press start tracking. Your GPS location will be visible only to who shared you the tracking number.
Note: This application does not collect any other information other than the GPS location.
consider generating an Aztec Code in the client for the server app to scan
are these apps adware or freeware or commercial?
please attach apk to thread
item not found ?

Location Sharing and/or an App with Routines

I am looking for an Android app which will at predetermined times share my location with selected people. I don't want real time sharing because of battery issues. It would also be useful if I could also create a routine which did the same whenever I connect to WiFi.
I am planning a solo cycle tour through Europe which will involve me being away from all family and friends for up to 3 months. My wife has expressed a concern about my safety and has asked that I let her know where I am on a regular basis.
I could allow her access to my Google account so she can use Find My Device but given her technical skills it would be better if she simply got a WhatsApp message with a map pin.
GPS Logger - Apps on Google Play
A simple and lightweight app for recording your position and your path
play.google.com
I don't see any way of sending my location.
If you won't create a simple routine at your own use this app
Send My GPS Location - Apps on Google Play
Share location and GPS coordinates with close friends.
play.google.com
Maybe I wasn't clear enough - my apologies.
I am looking for an app which will automatically send my location to a contact at predefined times. I would like this to happen when my phone is in my pocket or bag whilst I am cycling or walking.
Obviously I can do it manually when I remember but if I am in difficulty then the automatic option acts as a safety feature.
I am looking at Tasker to see if I can create a routine using that app and SMS.
Thanks to @xXx yYy for his/her help so far.

Categories

Resources