PDA

View Full Version : راهی مطمئن و ارزان برای دریافت شماره تلفن کاربر



milad_d993
سه شنبه 01 اردیبهشت 1394, 08:58 صبح
سلام دوستان
برای اینکه وقتی شماره موبایل کاربر رو ازش درخواست میکنیم و اون شماره'ش رو وارد میکنه.
بجز ارسال پیامک تایید به کاربر راه ارزان تر و البته مطمئن دیگه ای وجود نداره که از صحت شماره مطمئن بشیم؟؟؟؟
ممنون

tux-world
سه شنبه 01 اردیبهشت 1394, 09:53 صبح
این راهی که گفتی مطمئن ترین راه هستش. هر چند هزینه داشته باشه

milad_d993
سه شنبه 01 اردیبهشت 1394, 10:01 صبح
اگه بخوایم شماره موبایل کاربر رو از سیمکارت بکشیم بیرون؛ امکان دور زدن این روش چقدره؟؟؟

sobhan1990
سه شنبه 01 اردیبهشت 1394, 12:00 عصر
یه راهی هست اما متاسفانه اپراتورهای تلفن همراه ایرانی از اون پشتیبانی نمی کنند.

milad_d993
سه شنبه 01 اردیبهشت 1394, 12:27 عصر
یه راهی هست اما متاسفانه اپراتورهای تلفن همراه ایرانی از اون پشتیبانی نمی کنند.
چه راهی؟؟؟

sobhan1990
سه شنبه 01 اردیبهشت 1394, 15:25 عصر
چه راهی؟؟؟

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Con text.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

پرمیژن:

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


رفرنس (https://developer.android.com/reference/android/telephony/TelephonyManager.html#getLine1Number%28%29)

gjmkdyttyhujk
سه شنبه 01 اردیبهشت 1394, 16:01 عصر
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Con text.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

پرمیژن:

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


رفرنس (https://developer.android.com/reference/android/telephony/TelephonyManager.html#getLine1Number%28%29)

این روش شما واسه سیم کارت های داخلی جواب نمیده. و مقدار null برگردونده میشه.

sobhan1990
سه شنبه 01 اردیبهشت 1394, 16:47 عصر
این روش شما واسه سیم کارت های داخلی جواب نمیده. و مقدار null برگردونده میشه.
قبلا به این مسئله اشاره کردم:

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

daneshjo90
چهارشنبه 02 اردیبهشت 1394, 15:56 عصر
سلام
من از این روش استفاده کردم تو گوشی خودم که S4 هست شماره رو کامل نشون میده (البته فقط همراه اول)
ولی تو یه هوآوی امتحان کردم برنامه رو نشون نداد
سیم کارت ایشون هم همراه اول بود
یه راه دگ سراغ ندارید ؟
برنامه هایی رو دیدم که این کارو میکنن اما چطوری؟

sobhan1990
پنج شنبه 03 اردیبهشت 1394, 12:05 عصر
سلام
من از این روش استفاده کردم تو گوشی خودم که S4 هست شماره رو کامل نشون میده (البته فقط همراه اول)
ولی تو یه هوآوی امتحان کردم برنامه رو نشون نداد
سیم کارت ایشون هم همراه اول بود
یه راه دگ سراغ ندارید ؟
برنامه هایی رو دیدم که این کارو میکنن اما چطوری؟

یه راه دیگه هم هست که توصیه نمی کنم اما بالاخره اونم واسه خودش راهیه
"ارسال پیامک از کاربر به خودش" و بعدش دریافت از inbox حذف بشه.
اینطوری می تونید شماره اش رو بدست بیارید اما معایبی داره:
1) ممکنه کاربر شارژ نداشته باشه!
2) ممکنه از سرویس "اطلاع از هزینه های تماس" استفاده کنه و بابت پیامک ارسالی نوتیفیکیشن هزینه رو ببینه(که صورت خوشی نداره)
یا ..

milad_d993
پنج شنبه 03 اردیبهشت 1394, 13:02 عصر
یه راه دیگه هم هست که توصیه نمی کنم اما بالاخره اونم واسه خودش راهیه
"ارسال پیامک از کاربر به خودش" و بعدش دریافت از inbox حذف بشه.
اینطوری می تونید شماره اش رو بدست بیارید اما معایبی داره:
1) ممکنه کاربر شارژ نداشته باشه!
2) ممکنه از سرویس "اطلاع از هزینه های تماس" استفاده کنه و بابت پیامک ارسالی نوتیفیکیشن هزینه رو ببینه(که صورت خوشی نداره)
یا ..

ما که نمیخوایم بدون اجازه و اطلاع کاربر این کار رو بکنیم؛
امنیت این روش چطوره؟؟؟ امکان دور زدنش؟؟؟

milad_d993
پنج شنبه 03 اردیبهشت 1394, 13:03 عصر
سلام
من از این روش استفاده کردم تو گوشی خودم که S4 هست شماره رو کامل نشون میده (البته فقط همراه اول)
ولی تو یه هوآوی امتحان کردم برنامه رو نشون نداد
سیم کارت ایشون هم همراه اول بود
یه راه دگ سراغ ندارید ؟
برنامه هایی رو دیدم که این کارو میکنن اما چطوری؟

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