اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


محمدرضا شاهپیری

دریافتکتابخانه PersianDeviceInfo (گرفتن تمامی اطلاعات گوشی)

17 ارسال در این موضوع قرار دارد

کتابخانه PersianDeviceInfo (گرفتن تمامی اطلاعات گوشی)


به نام خدا و سلام به همه دوستان. یه کتابخونه خیلی جالب و کاربردی رو براتون آماده کردیم. PersianDeviceInfo :girl_pardon: با استفاده از این کتابخونه میتونید انواع اطلاعات گوشی مثل  سریال و مدل و کارخونه و ....  رو به دست بیارین که در آینده اطلاعات بیشتری اضافه خواهد شد. انشالا که مورد استفاده قرار بگیره. 

با سلام. نسخه جدید با امکانات و متدهای بسیار زیاد و کاربردی خدمت دوستان. توجه داشته باشید بعضی از متدها به دسترسی نیاز دارن که بالاشون توضیح داده شده حتما دسترسی رو اضافه نید و برای اندروید بالای 23 درخواست بدین اونو.

امکانات جدید.

گرفتن نام شبکه، گرفتن نام کشور، گرفتن زبان گوشی، گرفتن میزان شارژ، گرفتن دمای باتری، فهمیدن اینکه گوشی داره شارژ میشه یا نه، گرفتن نوع شبکه، گرفتن مک وایفای و بلوتوث گرفتن ipv6   تشخیص اینکه آیا گوشی به اینترنت متصل است یا نه (دقیق) ... و خیلی از امکانات دیگه. 

کتابخونه واقعا کامله انشالا که مورد استفاده قرار بگیره:heart::53:

پسند نشه فراموش:girl_flag_of_truce: 

نحوه استفاده.

مثال: گرفتن درصد شارژ.

Dim pd As PersianDeviceInfo
pd.initialize("pd")
Log("BatteryPercentage: "&pd.BatteryPercentage)
Log("Batterytemp: "&pd.batteryTemperature)

مثال: تشخیص اتصال واقعی به اینترنت:

pd.TestInternetConnection

Sub pd_onNetTestRecive(isconnected As Boolean)
	If isconnected Then
		Log("دستگاه به اینترنت متصل است")
	Else
		Log("بسته شما تمام شده است")
	End If
End Sub

 


 

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


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

:hi:خسته نباشی مرد

:answercenter:

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


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

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

 

 

 

 

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


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

جناب شاهپیری عزیز ضمن عرض سلام و خسته نباشید
2 تا پیشنهاد دارم برای نسخه بعدی 

1- با توجه به درخواست دسترسی های خاص در اندروید های جدید 2 متد مختلف قرار بدید یا به صورتی کتابخانه رو طراحی بفرمایید که برنامه نویس بدونه این درخواست اطلاعات نیاز به دست رسی داره و اگر برنامه این دسترسی رو نداره از کاربر بپرسه
2- متد هایی که نیاز به دسترسی یا کد مانیفست داره رو در مثال کامل شرح بدید که کیفیت کار رو بالا ببره

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

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


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

خیلی ممنون جناب شاهپیری. عالیه

کتابخونه به هیچ دسترسی و پرمیشنی نیاز نداره؟

نیاز هست از try catch استفاده بشه یا تو خود کتابخونه استفاده شده؟

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 46 دقیقه قبل، rasool.g گفته است :

خیلی ممنون جناب شاهپیری. عالیه

کتابخونه به هیچ دسترسی و پرمیشنی نیاز نداره؟ خیر عزیز. این ورژن نداره ولی ورژن بعدی امکانات زیادی اضافه میشه و نیاز به دسترسی داره

نیاز هست از try catch استفاده بشه یا تو خود کتابخونه استفاده شده؟ از try catch استفاده کنید

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

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 دقیقه قبل، csmehran گفته است :

سلام لینک دانلود مشکل داره ، لطفا پیگیری کنید 
ممنون

سلام عزیز. تست کردم. موردی نداره و دانلود میشه.

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 15 ساعت قبل، محمدرضا شاهپیری گفته است :

سلام عزیز. تست کردم. موردی نداره و دانلود میشه.

دانلود نمیشه مثل حالتی که فایل مشکل داره ، چطوری اسکرین بذارم ببینید ؟

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/05/12, 14:50:57، محمدرضا شاهپیری گفته است :

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

بنده هرچی میگردم جایی نیست که بشه عکس پیوست کرد ، شما اگه امکانش هست اسکرین بدید از محل پیوست فایل
با تشکر

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/04/25, 21:13:02، محمدرضا شاهپیری گفته است :

کتابخانه PersianDeviceInfo (گرفتن تمامی اطلاعات گوشی)


به نام خدا و سلام به همه دوستان. یه کتابخونه خیلی جالب و کاربردی رو براتون آماده کردیم. PersianDeviceInfo :girl_pardon: با استفاده از این کتابخونه میتونید انواع اطلاعات گوشی مثل  سریال و مدل و کارخونه و ....  رو به دست بیارین که در آینده اطلاعات بیشتری اضافه خواهد شد. انشالا که مورد استفاده قرار بگیره. 

با سلام. نسخه جدید با امکانات و متدهای بسیار زیاد و کاربردی خدمت دوستان. توجه داشته باشید بعضی از متدها به دسترسی نیاز دارن که بالاشون توضیح داده شده حتما دسترسی رو اضافه نید و برای اندروید بالای 23 درخواست بدین اونو.

امکانات جدید.

گرفتن نام شبکه، گرفتن نام کشور، گرفتن زبان گوشی، گرفتن میزان شارژ، گرفتن دمای باتری، فهمیدن اینکه گوشی داره شارژ میشه یا نه، گرفتن نوع شبکه، گرفتن مک وایفای و بلوتوث گرفتن ipv6   تشخیص اینکه آیا گوشی به اینترنت متصل است یا نه (دقیق) ... و خیلی از امکانات دیگه. 

کتابخونه واقعا کامله انشالا که مورد استفاده قرار بگیره:heart::53:

پسند نشه فراموش:girl_flag_of_truce: 

نحوه استفاده.

مثال: گرفتن درصد شارژ.


Dim pd As PersianDeviceInfo
pd.initialize("pd")
Log("BatteryPercentage: "&pd.BatteryPercentage)
Log("Batterytemp: "&pd.batteryTemperature)

مثال: تشخیص اتصال واقعی به اینترنت:


pd.TestInternetConnection

Sub pd_onNetTestRecive(isconnected As Boolean)
	If isconnected Then
		Log("دستگاه به اینترنت متصل است")
	Else
		Log("بسته شما تمام شده است")
	End If
End Sub

 


 

حتی اگر کاربر متصال به اینترنت باشه و  نت نداشته باشه تشخیص میده؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/07/26, 20:48:58، basic 4 android گفته است :

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

upppppppppppppppppppppppppppppppp

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/07/28, 14:02:30، mrabay گفته است :

حتی اگر کاربر متصال به اینترنت باشه و  نت نداشته باشه تشخیص میده؟

بله عزیز این متد دقیقا کارش همینه. توی متد pd_onNetTestRecive چک کنید isconnected اگه true باشه یعنی کاربر هم نتش روشنه و هم بسته داره. درغیر این صورت یکی از این دوتا مورد داره

در 3 ساعت قبل، basic 4 android گفته است :

upppppppppppppppppppppppppppppppp

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

Dim pd As PersianDeviceInfo
    pd.initialize("pd")
	Log("1** "&pd.ActivityName)
	Log("2** "&pd.AndroidID)
	Log("3** "&pd.AppName)
	Log("4** "&pd.AppVersion)
	Log("5** "&pd.AppVersionCode)
	Log("6** "&pd.BatteryPercentage)
	Log("7** "&pd.batteryTemperature)
	Log("8** "&pd.BluetoothMAC)
	Log("9** "&pd.Board)
	Log("10** "&pd.Bootloader)
	Log("11** "&pd.BuildBrand)
	Log("12** "&pd.BuildHost)
	Log("13** "&pd.BuildID)
	Log("14** "&pd.BuildTags)
	Log("15** "&pd.BuildTime)
	Log("16** "&pd.BuildTYPE)
	Log("17** "&pd.BuildUser)
	Log("18** "&pd.BuildVersionCodename)
	Log("19** "&pd.Country)
	Log("20** "&pd.Carrier)
	Log("21** "&pd.IMEI)
	Log("22** "&pd.Product)
	Log("23** "&pd.Language)
	Log("24** "&pd.Manufacturer)
	Log("25** "&pd.PhoneNo)

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 ساعت قبل، محمدرضا شاهپیری گفته است :

بله عزیز این متد دقیقا کارش همینه. توی متد pd_onNetTestRecive چک کنید isconnected اگه true باشه یعنی کاربر هم نتش روشنه و هم بسته داره. درغیر این صورت یکی از این دوتا مورد داره

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


Dim pd As PersianDeviceInfo
    pd.initialize("pd")
	Log("1** "&pd.ActivityName)
	Log("2** "&pd.AndroidID)
	Log("3** "&pd.AppName)
	Log("4** "&pd.AppVersion)
	Log("5** "&pd.AppVersionCode)
	Log("6** "&pd.BatteryPercentage)
	Log("7** "&pd.batteryTemperature)
	Log("8** "&pd.BluetoothMAC)
	Log("9** "&pd.Board)
	Log("10** "&pd.Bootloader)
	Log("11** "&pd.BuildBrand)
	Log("12** "&pd.BuildHost)
	Log("13** "&pd.BuildID)
	Log("14** "&pd.BuildTags)
	Log("15** "&pd.BuildTime)
	Log("16** "&pd.BuildTYPE)
	Log("17** "&pd.BuildUser)
	Log("18** "&pd.BuildVersionCodename)
	Log("19** "&pd.Country)
	Log("20** "&pd.Carrier)
	Log("21** "&pd.IMEI)
	Log("22** "&pd.Product)
	Log("23** "&pd.Language)
	Log("24** "&pd.Manufacturer)
	Log("25** "&pd.PhoneNo)

 

امکانش هست مثال بزنید چجور تو کد ماژول تست کنم که کاربرنتش روشنه و بسته داره . همچنی وایفای

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 1 ساعت قبل، mrabay گفته است :

امکانش هست مثال بزنید چجور تو کد ماژول تست کنم که کاربرنتش روشنه و بسته داره . همچنی وایفای

توی کد ماژول  استفاده از متدهایی که ایونت اجرایی دارن اصلا توصیه نمیشه. پیشنهاد میکنم حتما از کلاس به جای کدماژول استفاده کنید.  یه نمونه سورس براتون گذاشتم.

pdeviceinfo.zip

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


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

مطالب شما نیاز است به تایید مدیران برسد

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.