رفتن به مطلب
  • 0

فعال سازی هات اسپات در اندروید 9


fun_code

سوال

سلام دوستان

بنده برنامه ای دارم که بخوبی از اندروید 4 تا 8 رو ساپورت کرد و کارش با هات اسپات هست.

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

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

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

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

پیشاپیش از همراهی شما سپاسگزارم.

Sub SetWifiApEnabled(Enabled As Boolean,sid As String)
	Try
		Dim r As Reflector
		r.Target = r.GetContext
		r.Target = r.RunMethod2("getSystemService", "wifi", "java.lang.String")
		Dim wc As JavaObject
		wc.InitializeNewInstance("android.net.wifi.WifiConfiguration", Null)
		wc.SetField("SSID", sid)
		r.RunMethod4("setWifiApEnabled", Array As Object(wc, Enabled), _
  Array As String("android.net.wifi.WifiConfiguration", "java.lang.boolean"))
	Catch
		ToastMessageShow("عملیات فعال سازی هاست اسپات با مشکل مواجه شد !",True)
	End Try
End Sub

 

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

10 پاسخ به این سوال تاکنون داده شده است

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

در در 1398/02/29, 12:33:54، محمدرضا شاهپیری گفته است :

قبلا پرسیده شده و به جواب رسیده عزیز. سرچ کنید تو انجمن.

 

سلام جناب شاهپیری

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

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

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

ممنون

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

در 1 ساعت قبل، fun_code گفته است :

 

متاسفانه به خاطر مشغله کاری و پروژها وقتم خیلی محدوده و در همین حد که بتونم کتابخونه ها و مسائل مدیریت انجمن رو هندل کنم میتونم وقت بزارم. این مسئله هات اسپات هم مسئله پیچیده ایه و نیاز به وقت و تحقیق داره. انشالا اگه فرصت شد و امکانش بود کتابخونه ای واسه ای کار آماده میشه.

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

سلام

به این کد توی گیتهاب نگاهی بندازین و ببنید مشکلتون حل میشه »

Github

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

در در 1398/02/27, 03:54:26، fun_code گفته است :

سلام دوستان

بنده برنامه ای دارم که بخوبی از اندروید 4 تا 8 رو ساپورت کرد و کارش با هات اسپات هست.

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

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

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

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

پیشاپیش از همراهی شما سپاسگزارم.

 

قبلا پرسیده شده و به جواب رسیده عزیز. سرچ کنید تو انجمن.

 

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

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

قبلا پرسیده شده و به جواب رسیده عزیز. سرچ کنید تو انجمن.

 

سلام

ممنونم

آخه من اندروید 9 رو سرچ کردم.

چون کدی که بالا عرض کردم روی اندروید 8 جواب میده و در اندروید 9 با خطا مواجه میشه.

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

در 1 دقیقه قبل، fun_code گفته است :

سلام

ممنونم

آخه من اندروید 9 رو سرچ کردم.

چون کدی که بالا عرض کردم روی اندروید 8 جواب میده و در اندروید 9 با خطا مواجه میشه.

عزیز کتابخونه ای که تو پست هست رو اندروید 8 و 9 موردی نداره. دسترسیا رو بدین و حتما به صورت رانتایم بگیرین که به خطا نخوره

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

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

عزیز کتابخونه ای که تو پست هست رو اندروید 8 و 9 موردی نداره. دسترسیا رو بدین و حتما به صورت رانتایم بگیرین که به خطا نخوره

همچنین در تاپیکی که ارسال کردید به نتیجه نرسیده.

چون بنده نیز نیاز دارم که نام هات اسپات رو تغییر بدم و امنیت رو OPEN تعیین کنم. (چون زمان خروج دوباره به حالت قبل بر میگردونم)

جسارتا شما 4 دسترسی رو تعیین کردید و بنده با دو دسترسی اینکار رو در اندرویدهای 8 به پایین انجام میدم.

قبلا استفاده میکردم و دیدم نیاز نیست و حذف کردم دو دسترسی زیر رو...

AddPermission(android.permission.ACCESS_FINE_LOCATION)
AddPermission(android.permission.ACCESS_COARSE_LOCATION)

ممکنه بخاطر حذف دسترسی ها باشه که در اندروید 9 جواب نمیده ؟

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

در ۱ ساعت قبل، fun_code گفته است :

AddPermission(android.permission.ACCESS_FINE_LOCATION) AddPermission(android.permission.ACCESS_COARSE_LOCATION)

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

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

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

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

یعنی کتابخانه شما لوکیشن رو هم فعال میکنه ؟

چون دسترسی لوکیشن به تنهایی کمکی نمیکنه.

 

همچنین در تاپیکی که ارسال کردید به نتیجه نرسیده و کتابخانه تنها هات اسپات را فعال میکند.

چون بنده نیز نیاز دارم که نام هات اسپات رو تغییر بدم و امنیت رو OPEN تعیین کنم. (چون زمان خروج دوباره به حالت قبل بر میگردونم)

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

در در 1398/02/29, 11:13:03، مجید آرتا گفته است :

سلام

به این کد توی گیتهاب نگاهی بندازین و ببنید مشکلتون حل میشه »

Github

سلام

ممنونم

اما جاوا بود و نتونستم بیارمش در بیسیک.

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

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

بایگانی شده

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

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

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