ali mo 264 ارسال شده در 22 مهر، 2019 اشتراک گذاری ارسال شده در 22 مهر، 2019 سلام بر همه دوستان اقا تو اندروید بالا برای این که بخواهیم نور صفحه رو به صورت پایدار تغییر بدیم یا کار های دیگه لازم تا دسترسی زیر بگیریم android.permission.WRITE_SETTINGS اما این دسترسی در کتابخونه ران تایم وجود نداره متسفانه و نمیشه از اونجا گرفت که من سر یه برنامه کلی سر این موضوع وقت تلف کردم اما نمی شد ولی اخر فهمیدم که این دسترسی رو باید به شکل زیر بگیریم : (گفتم به دوستان هم بگم که وققتون تلف نشه) ابتدا کد های زیر به مانفیست خودتون اضافه کنید : AddManifestText(<uses-permission android:name="android.permission.WRITE_SETTINGS" />) AddActivityText(Main, <activity android:name=".permission.WriteSettingsPermissionActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ) و سپس این کد رو برای جای بزارید که می خواهید کاربر هدایت کنید به قسمت دادن دسترسی Dim in As Intent in.Initialize("android.settings.action.MANAGE_WRITE_SETTINGS","") in.SetComponent(Application.PackageName) StartActivity(in) با کد زیر می تونید چک کنید که آیا دسترسی داده شده یانه Sub CanWrite As Boolean Dim p As Phone If p.SdkVersion < 23 Then Return True Dim ctxt As JavaObject ctxt.InitializeContext Dim jo As JavaObject Return jo.InitializeStatic("android.provider.Settings.System").RunMethod("canWrite", Array(ctxt)) End Sub همین در پناه خدا موفق و پیروز باشید یاعلی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.