I used device information to create unique ID for android device but after i read Security Tips of google, want to change it somehow.
If it's possible to design your application in a way that does not require any permissions, that is preferable. For example, rather than requesting access to device information to create a unique identifier, create a GUID for your application.
How can i have a Unique ID for a Device that doesn't change next time app runs or device reboot?