amir386 39 ارسال شده در 14 مهر، ۱۳۹۶ اشتراک گذاری ارسال شده در 14 مهر، ۱۳۹۶ سلام دوستان برنامه کارش تموم شده اما بعد از انتشار متوجه یک خطا شدم در برنامه 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 ارور میده لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,581 ارسال شده در 14 مهر، ۱۳۹۶ اشتراک گذاری ارسال شده در 14 مهر، ۱۳۹۶ از روش زیر برای گرفتن سریال نامبر ایتفاده کنید. اول کتابخونه جاوا آبجکت رو تیک بزنید و متد زیر رو به اکتیویتی اضافه کنید. #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 به بالا باید به صورت رانتایم بگیرید اونو. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
amir386 39
سلام دوستان برنامه کارش تموم شده اما بعد از انتشار متوجه یک خطا شدم در برنامه 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 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.