Antaligen läser appen av
android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE från SDK29
android.os.Build.getSerial() om det är från SDK26 eller
android.os.Build.SERIAL - från SDK25
Så bannar det din telefon serienummer så blir det väldigt svårt göra något då du inte kan direkt ändra den även med root.
Men det är inte helt omöjligt om det bannar på identitet genom köra.
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
mer om det kan du kolla på här.
Best practices for unique identifiers | Android Developers
Här är det metoder det kan banna dig på gäller så klart Android enheter.
Användare email
API 5+ <uses-permission android:name="android.permission.GET_ACCOUNTS" />
API 14+ <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS" />
Användare telefonnummer
Genom ha i sin app
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
IMEI koden
Genom läsa
android.permission.READ_PHONE_STATE med hjälp av ha det här i appen <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Android ID kan så klart nollas genom factory reseta telefonen.
WLAN MAC Adress
Genom ha i appen <uses-permission android:name="android.permission.ACCESS_WIFI_STATE "/>
Bluetooth Mac Adress
Genom ha i appen <uses-permission android:name="android.permission.BLUETOOTH "/>
Pseudo Unika ID - vilket är mest troligen vad det väljer då det kan ha i princip vilka unika nummber som helst utan att ta något som är privat.
Och det finns olika sätt gå runt på det förutom om det går direkt på Serialnr på telefonen. Dock är detta något som är högst tvivel starkt att någon skulle välja, eftersom telefonen kan säljas i andra hand och då bannar det någon som inte ska vara bannad.
Click to expand...