آموزش اندروید

بدست آوردن سریال گوشی در برنامه نویسی اندروید

بدست آوردن سریال گوشی در برنامه نویسی اندروید :
برای اینکه بتوانیم گوشی های اندروید مختلف را شناسایی کنیم، بهترین روش، استفاده از شماره سریال گوشی ها(Serial Number) می باشد. به عنوان مثال، با نصب برنامه اندروید بر روی گوشی کاربر، برنامه چک می کند که اگر گوشی به اینترنت متصل است، شماره سریال گوشی کاربر را به دست آورده و به سرور اینترنتی شما ارسال کند. در سرور هم، اگر شماره سریال تکراری باشد که هیچ، اما اگر جدید باشد، در پایگاه داده ذخیره می شود و بنابراین تعداد کل کاربرانی که برنامه اندروید را نصب کرده اند (البته آنهایی که تاکنون به اینترنت متصل شده اند) را در پایگاه داده خواهیم داشت (می توان کدها را به گونه ای نوشت که در هر بار اجرای برنامه اندروید، چک کند که اگر به اینترنت متصل است، شماره سریال گوشی به سرور اینترنتی ارسال گردد).

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

 


 

اما دسته ای از گوشی ها هستند که یک شماره سریال تکراری (معادل ۹۷۷۴d56d682e549c) را برمی گردانند، بنابراین برای اینکه آنها را به عنوان گوشی های تکراری نشخیص ندهیم، کدها را به صورت زیر کامل می کنیم (برای آن دسته از گوشی ها، یک شماره تصادفی تولید می کنیم که برای شناسایی آنها در نظر می گیریم، نکته مهم این است که نباید هر بار یک شماره جدید تولید شود، بنابراین کد زیر تنها باید یک بار اجرا شود و شماره تصادفی تولید شده را در گوشی فرد ذخیره کرده و در دفعات بعدی، آن را بازیابی می کنیم) :

 

 

 

برای استفاده از کدهایی که شرح دادیم، باید اجازه دسترسی (permission) زیر را به فایل AndroidManifest.xml اضافه کنیم :

 

 

برای درک محل قرارگیری این کد، کدهای یک فایل AndroidManifest.xml را به عنوان نمونه در زیر مشاهده می کنید :

 

 

 

 منبع : kelidestan

 

مطالب مرتبط

One Comment

  1. علیرضا آبان ۷, ۱۳۹۴ Reply

دیدگاه خود را منتشر کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *