Merhaba,

Yaptığım bir uygulamada güvenlik önlemi olarak mobile cihazın ( cep telefonu veya tablet ) benzersiz ID veya seri nosu nu almam lazım bunu aşağıdaki kod ile yapabilirmiyim?

Bu seri no hiç değişmemesi lazım cihaz formatlansa bile, örnek kod işe yararmı?

String android_id = Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID);

soruldu: 17 Nis '13, 10:34

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

değiştirildi: 17 Nis '13, 14:35

OguzOzkeroglu's gravatar image

OguzOzkeroglu
2.5k32939

bu id factory reset ile değişebiliyor android dökümanına göre. imei gibi her telefonda değiştirilemez olan bir numara kullanabilirsiniz sanırım.

(17 Nis '13, 10:41) baran baran's gravatar image

Her android cihazın bi idsi var benzersiz. Şu şekilde alabilirsin:

private String benzersizIdAl() {
            TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
            String benzersizId = tm.getDeviceId();

            return benzersizId;
        }

manifest.xmlde de şu izni vermen gerekiyor.

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
permanent link

cevaplandı: 18 Nis '13, 00:31

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

imei olarak söylediğiniz değere nasıl ulaşabilirim örnek kod paylaşabilirmisin?

Bu numara sürekli sabit bir değer olarak telefonda kalıyormu?

(18 Nis '13, 00:30) gokhanakgol gokhanakgol's gravatar image

özcan hocam benim verdiğim cevaptan önce sorulmuş bir soru bu. Sorunun altındaki yoruma eklense daha uygun olur sanırım

(18 Nis '13, 03:08) creseos creseos's gravatar image

ilginç olmuş :) @gokhanakgol , @creseos un eklediği fonksiyon gsm için imei, cmda için imei gibi başka bir id, eğer cihazdan böyle bir id yoksa null döndürüyormuş android dökümanına göre.

(18 Nis '13, 11:26) baran baran's gravatar image

markete atacağınız bir uygulama için istiyorsanız, imei kopyalama vs olayından dolayı kullanıcılar "android.permission.READ_PHONE_STATE" iznine çok takılıyor haberiniz olsun, alternatif yaklaşımlar için http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id

(18 Nis '13, 13:47) gturedi gturedi's gravatar image

@baran kaynak verebilirmisiniz. Null dönme hakkında bir bilgim yok. @gturedi diğer yol için izin istenmiyor mu? Ben bu şekilde alıyorum uygulamamda...

(19 Nis '13, 00:27) creseos creseos's gravatar image

aslında bu şekilde sıkıntı çıkıyorsa Şu Cevap da işinizi görebilir. İd alınma türlerini ve gereksinimlerini vermiş. En iyisi imei ve unique id olarak gözüküyor bu cevaba göre..

En garanti yol da Bu Cevap olarak gözüküyor. Tüm hepsinin birleşiminden bir id oluşturmuş.

(19 Nis '13, 02:59) creseos creseos's gravatar image

@creseos paylaştığım linkte çeşitli karma yaklaşımlar var, bazıların da api kurtarmıyor, bazılarında tab olunca işler değişiyor. "Pseudo-Unique ID" yöntemi en yumuşak duranı, artık ihtiyaç ve şartlara göre ilgili seçeneklerden biri kullanılmalı bence.

(19 Nis '13, 07:08) gturedi gturedi's gravatar image

Evet hepsinin bir dezavantajı var ama tümünü birleştirme daha iyiymiş gibi geldi bana. Eğer id alınamıyorsa 0 olarak döner mesela aldıklarıyla da birleştirme işlemi yapıp ortaya bi id çıkarabilir

(19 Nis '13, 07:21) creseos creseos's gravatar image

dün yorum yazmıştım ama kaydolmamış sanırım. neyse. belirttiğim linkteki yaklaşımların avantajları dezavantajları var, ihtiyacı en iyi karşılayanı kullanmak gerek. "Pseudo-Unique ID" metodu en soft duranı bence.

(20 Nis '13, 03:31) gturedi gturedi's gravatar image

yorumunuz hala duruyor. Ben de birleştirilerek de biz çözüm üretilebilir demiştim hatta

(20 Nis '13, 03:51) creseos creseos's gravatar image
11 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×817

Soruldu: 17 Nis '13, 10:34

Görüntüleme: 1,000 kez

Son güncelleme: 20 Nis '13, 03:51

powered by BitNami OSQA