با سلام و سپاس خدمت کاربران عزیز وب سایت یاهو ۹۸ YAHOO
تشخیص روشن یا خاموش بودن دارک مود در بیسیک۴اندروید
تیک کتابخانه رو میزنیم JavaObject و کد جاوا رو به اکتیویتی اضافه میکنیم .
#if java import android.content.res.Configuration; public int getmodenight() { int mode=0; int nightModeFlags = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; switch (nightModeFlags) { case Configuration.UI_MODE_NIGHT_YES: mode=1; break; case Configuration.UI_MODE_NIGHT_NO: mode=2; break; case Configuration.UI_MODE_NIGHT_UNDEFINED: mode=0; break; } return mode; } #End If
با این کد هم تشخیص میدیم چه حالتی هست .
Dim j As JavaObject j.InitializeContext Dim v As Int=j.RunMethod("getmodenight",Null) If v=1 Then MsgboxAsync("حالت شب فعاله","") else if v=2 Then MsgboxAsync("حالت شب غیرفعاله","غیرفعال") else if v=0 Then MsgboxAsync("در حالت خودکار","شب") End If