PDA

View Full Version : کد یکتای سخت افزاری؟؟؟



pedram.11
شنبه 22 شهریور 1393, 17:31 عصر
سلام دوستان کسی میدونه کد سخت افزار یا یه کد ثابت گوشی رو که با فلش یا ریست تغییر نکنه رو چطور بدست بیارم؟ مثل سیستم پی سی که سریال cpu و یا گرافیکش قابل دسترسی و ثابته...

saeed_g21
شنبه 22 شهریور 1393, 18:43 عصر
چیز قابل اعتمادی نیست ولی می تونی روی Android_Id حسابی حساب باز کنی

import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver() , Secure.ANDROID_ID);

pedram.11
شنبه 22 شهریور 1393, 19:41 عصر
ممنون اما اینو میدونم. کد با ریست فکتوری احتمال تغییر داره و حتی ممکنه مقدار null برگردونه و با روت کردن هم فک کنم بشه تغییرش داد. راه دیگه ای سراغ ندارید؟؟؟ بدجور گیرم :ناراحت:

biodread
شنبه 22 شهریور 1393, 19:45 عصر
نمیدونم کاربردیه یا نه اما مک آدرس wifi
هر موقع احتیاج داشتی روشن کن - کدشو بخون بعد خاموش کن

pedram.11
شنبه 22 شهریور 1393, 20:02 عصر
در مورد Build.SERIAL یا BOARD و CPU_ABI و ... چطور؟ آیا اینها ثابت هستن؟

MSHService
شنبه 22 شهریور 1393, 20:36 عصر
با درود و ادب

چرا IMEI رو تست نمیکنید؟ یکتاست.

public String getIMEI(Context context){

TelephonyManager mngr = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE );
String imei = mngr.getDeviceId();
return imei;

}

saeed_g21
شنبه 22 شهریور 1393, 20:47 عصر
با درود و ادب

چرا IMEI رو تست نمیکنید؟ یکتاست.

public String getIMEI(Context context){

TelephonyManager mngr = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE );
String imei = mngr.getDeviceId();
return imei;

}


نه نمیشه گفت که یکتاست
از طرفی حالا دستگاهی که اسلاید سیم کارت نداشته باشه اون وقت تکلیف چیست ؟

tux-world
شنبه 22 شهریور 1393, 20:47 عصر
این کد هم با اینکه یکتاست ولی میشه عوضش کرد. در کل چیز قابل اعتمادی خودم نتونستم پیدا کنم. مک وای فای رو نمیدونم تست نکردم ولی فکر نکنم نشه تغییرش داد.

saeed_g21
شنبه 22 شهریور 1393, 20:49 عصر
ممنون اما اینو میدونم. کد با ریست فکتوری احتمال تغییر داره و حتی ممکنه مقدار null برگردونه و با روت کردن هم فک کنم بشه تغییرش داد. راه دیگه ای سراغ ندارید؟؟؟ بدجور گیرم :ناراحت:

خوب قبل اینکه برنامت کامل شروع به فعالیت کنه چک کن ببین دستگاه رووت شدس یا نه اگه نبود که کار کنه در غیر اینصورت کاربر رو مجبور کن برنامه رو حذف کنه و اگه نکنه هم دیتابیست رو پاک کن و نزار اجرا بشه ! :لبخند:

pedram.11
شنبه 22 شهریور 1393, 21:37 عصر
ممنون واقعا راه جالبیه هرکی روت نکرده بیخود میکنه برنامه استفاده میکنه پس!! :متفکر::لبخند:
پس با این وضع اگه نشه پیدا کرد یه رجیستر آفلاین درست درمون نمیشه نوشت برای برنامه :اشتباه: مگه اینکه با استفاده چند گوشی با یه اکانت کنار بیایم!