رفتن به مطلب
  • 0

خطا getdeviceID در برخی گوشی ها


amir386

سوال

سلام دوستان برنامه کارش تموم شده اما بعد از انتشار متوجه یک خطا شدم در برنامه 80 درصد گوشی ها درسا جواب میده اما اون 20 درصد نه...

خطاییم که داخل دیباگر شناسایی کردم اینه:

java.lang.SecurityException: getDeviceId: Neither user 10084 nor current process has android.permission.READ_PHONE_STATE.

و ارور در یه گوشی دیگم اینجوره

java.lang.SecurityException: getDeviceId: Neither user 10063 nor current process has android.permission.READ_PHONE_STATE.

پرمیشن هم اضافه کردم منتها باز این خطا رو میده در بعضی گوشیا به خصوص مدل های lg و lg k10

لاینی هم که خطا میگیره مربوط به گرفتن سریال گوشیه

که کد داخلش اینه :

Dim psf2 As PhoneId
    
    Dim psfs As String
    Dim afzon As String
    psfs = psf2.GetDeviceId

لاین getdeviceid خطا میده

به نظرتون راه حلش چیه

بیشترم اندرویدای بالا 5.0.1 ارور میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

از روش زیر برای گرفتن سریال نامبر ایتفاده کنید.

اول کتابخونه جاوا آبجکت رو تیک بزنید و متد زیر رو به اکتیویتی اضافه کنید.

#if java
import android.provider.Settings.Secure;
import android.telephony.TelephonyManager;
import anywheresoftware.b4a.BA;
public String getserialnumber(){
	String identifier = null;
	TelephonyManager tm = (TelephonyManager)BA.applicationContext.getSystemService(BA.applicationContext.TELEPHONY_SERVICE);
	if (tm != null)
	      identifier = tm.getDeviceId();
	if (identifier == null || identifier .length() == 0)
	      identifier = Secure.getString(BA.applicationContext.getContentResolver(),Secure.ANDROID_ID);
return identifier;

}
#End If

اکنون به صورت زیر بگیرید.

Dim j As JavaObject
Dim imei As String=j.InitializeContext.RunMethod("getserialnumber",Null)

این دسترسی هم که دیگه لازمه android.permission.READ_PHONE_STATE و توی اندروید 6 به بالا باید به صورت رانتایم بگیرید اونو.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...