Android Application can recognize previous installations on a mobile device

26 Sep 2016

Android Application can recognize previous installations on a mobile device

It has been found that some android applications are able to recognize that they were earlier installed on a mobile device. Suppose user uninstalled application from smartphone and install that same app again sometime, that app will be able to recognize previous installation on device. This technique is generally used by online applications to check that if users are already using any service and attempt to use it by creating account with different name. Following are few methods used by Android applications to detect installation history.

Application can store a file in internal storage directory. Applications can generally write to the internal storage of a smartphone. This method works offline and is not the easiest to track the location of file. These files are not easy to locate as user does not know the file name, file extension, file size or other file parameters. Deleting wrong file could even result in system crash.

Applications keep track of a devices unique ANDROID_ID which is unique installation. This method is basic, requires internet access, and does not persist a factory reset performed on mobile device.

IMEI can also be used for this purpose, but requires a SIM-capable device. The IMEI is unique for each mobile device, cannot be changed. If user lost or sold the device, the new owner will found that application was already installed on the phone.

Application can use User's Google account to check previous installation. It is similar to ANDROID_ID method, but requires explicit permission from the user in the newer versions of Android. This method also requires internet access and is implemented on server side.

So, third-party application developers design their application which is capable of collecting user's MAC Address, IMEI, Device ID or other information and store this to servers for detecting the device again in future.

Recent Posts

Important difference between various country specific versions of mobile phones

Important Facts about memory in Android

Important Features of Asus Zenfone 3

Snapchat Spectacles can record real life activities

Applications usage tracking in Android

Important Features of Google Assistant

Important facts about Quick Charging

Difference between Clearing Application from Recent Apps list and Force Stop in Android

Important Features of iPhone 7

Data storage location of applications in Android

Importance of data system folder in Android Phone

Comparison of LG V20 and LG V10 Smartphones

Important features of Huawei Nova Plus

Resolving Gallery application issue due to less memory space in Android

Important Features of Sony Xperia XZ

Common causes for battery drainage in Android Phones

Samsung explains the reason behind Galaxy Note7 explosions

Compass calibration in Android Devices

Important Facts about Android device updates

Sony introduces Xperia XZ and Xperia X Compact at IFA 2016

Best Practices for transferring images to Android phone

Apple confirms September 7 as the event for the next iPhone

Comparison of mobile phone camera with DSLR camera

Performance comparison of internal and external memory in Android

How to Optimize Slow and Sluggish Dialer Application in Android

Security of Wifi Hotspot in Android

How Iris Scanner works in Samsung Galaxy Note 7

Samsung Galaxy Note7 launched with exceptional features

New mobile phones of the week

Important facts about Application Permissions in Android © Copyright 2016, All Rights Reserved. is an independent website and has not been authorized, sponsored, or otherwise approved by Sony.