Android emulátory s telefonními čísly?

hlasů
6

Pracuji na klient-server aplikace pro Android a snaží se přijít na to, jak identifikovat různé telefony / uživatele na server jednoznačně. Můj první pokus by bylo použít telefonní číslo na SIM kartě. I když teď si myslím, že o tom, jak často se to v těchto dnech, že vaše telefonní číslo se změní, když se například změnit operátora? Myslím, že to závisí od země k zemi atd

Mimochodem, já jsem se snažil přijít na to, protože nemám aktuální Android telefony, jak změnit telefonní číslo emulátoru telefonu simulovat různé uživatele. Je to možné, nebo mám jen přemýšlet o alternativních způsobech identifikace?

Položena 14/04/2009 v 07:56
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
5

android_idMá jednoznačnou identifikaci zařízení, nicméně, to bylo poznamenal, že id lze změnit, pokud víte, jak spoofing android_id

import android.provider.Settings.System;

String android_id = System.getString(this.getContentResolver(), System.ANDROID_ID);

V emulátoru se android_idnemá hodnotu, takže budete muset dát ladění rutinní přiřadit hodnotu sami.

Nicméně, chcete-li k identifikaci uživatele a umožní uživateli přístup do služby z různých zařízení s jedním ID uživatele je lepší přiřadit jim ID uživatele a mít je ověřit ke službě pomocí tohoto ID uživatele jako jejich pověření. To by nechat používat jejich id na mnoha různých zařízení, pokud jej používá ve spojení s android_id(a android_idnebyl s falešnou identitou), pak vy jste mohli omezit na jedno zařízení.

Odpovězeno 14/04/2009 v 14:36
zdroj uživatelem

hlasů
3

Měli byste používat číslo současnou emulátor. Např. obvykle nejprve emulátor, který je spuštěn má číslo 5554, druhý 5555, a tak dále.

Můžete použít tato čísla volat, odesílat textové zprávy z emulátoru emulátoru. To, myslím, že simuluje různá čísla / uživatele pro vaše účely.

Odpovězeno 14/04/2009 v 08:40
zdroj uživatelem

hlasů
1

Info SIM karta je pevně do emulátor ramenem a emulátor x86 binárky. Změna telefonního čísla (MSISDN) jsou podrobně popsána na konci tohoto blogu: nový odkaz , web archivu

Obchody SIM karty se telefonní číslo s každým 2 číslice zaměněny. Takže (první 7 telefonní číslo) 1555521se stává 515525%d1v binární. I když trochu únavné, záplatování to pro každou zkoušku není konec světa. Dalo by se také použít sed:

cd path/to/android-sdk-linux/tools/
cp emulator-arm emulator-arm.backup
sed -i 's/515525%d1/816745%d3/g' emulator-arm

Že změní číslo 1-876-543- [číslo portu]. Podrobné informace o tom, proč jsou v propojeném blogu.

Odpovězeno 23/04/2013 v 18:51
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more