رفتن به مطلب

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


ارسال‌های توصیه شده

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

:answercenter:

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

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

 

 

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

  • 3 هفته بعد...
در 4 دقیقه قبل، csmehran گفته است :

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

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

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

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

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

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

 

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

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

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

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

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

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

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

  • 2 ماه بعد...
در در 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/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

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

  • 1 ماه بعد...

سلام

متد Model فقط مدل دستگاه رو برمیگردونه. حالا اگه بخوایم نام دستگاه (شرکتش) هم بیاره آیا متدی داره این کتابخونه؟

مثلا مدل دستگاه رو GT-I9300I میاره.

اما همین رو در بعضی اپ ها مثل تلگرام کاملش میاره:

Samsung - GT-I9300I

میشه این رو هم به دست آورد با این کتابخونه؟ تشکر

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

در 22 دقیقه قبل، mykimia گفته است :

سلام

متد Model فقط مدل دستگاه رو برمیگردونه. حالا اگه بخوایم نام دستگاه (شرکتش) هم بیاره آیا متدی داره این کتابخونه؟

مثلا مدل دستگاه رو GT-I9300I میاره.

اما همین رو در بعضی اپ ها مثل تلگرام کاملش میاره:

Samsung - GT-I9300I

میشه این رو هم به دست آورد با این کتابخونه؟ تشکر

بله دوست عزیز. تابع BuildBrand رو باید صدا بزنید.

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

  • 1 ماه بعد...
On 25 تیر 1397 at 9:43 AM, محمدرضا شاهپیری said:

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


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

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

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

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

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

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

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

مثال گرفتن قدرت آنتن.


Dim mdeviceinfo As PersianDeviceInfo

mdeviceinfo.initialize("prdevice")
mdeviceinfo.listenToSignalStrength

Private Sub prdevice_onSignalStrengthsChanged(signalstrength As Int)
	log(signalstrength)   ' signalstrength betweeen 0 and 4
End Sub

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


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

 


 

فقط این نمایش مقدار آنتن دهیش چجور کار میکنه؟

من نمیتونم تو دستور log یا toastmessage اینو نشون بدمو خب مقدادر برگشتیش voidهست ؟

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

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

  • 1 ماه بعد...
در 22 دقیقه قبل، zavar گفته است :

سلام چجوری میشه بااین مثلا بااین 

IMEI رانمایش داد؟

 

Dim pd As PersianDeviceInfo
    pd.initialize("pd")
		Log(pd.IMEI)

 

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

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

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

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

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

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...