mahdi tahan 723 ارسال شده در 11 شهریور، 2020 اشتراک گذاری ارسال شده در 11 شهریور، 2020 با سلام کسی میدونه چطوری میشه کاربر رو به تنظیمات نرم افزار برد برای فعال کردن یا غیر فعال کردن اعلانات خود نرم افزار؟ فک میکنم باید تو اندرویدایه مختلف فرق داشته باشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,631 ارسال شده در 13 شهریور، 2020 اشتراک گذاری ارسال شده در 13 شهریور، 2020 کد زیر رو به اکتیویتی اضافه کنید #If java import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.provider.Settings; import anywheresoftware.b4a.BA; public void goToNotificationSettings() { Context context=BA.applicationContext; String packageName = context.getPackageName(); try { Intent intent = new Intent(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS); intent.putExtra(Settings.EXTRA_APP_PACKAGE,packageName); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.O) { intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS); intent.putExtra("android.provider.extra.APP_PACKAGE", packageName); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); intent.putExtra("app_package", packageName); intent.putExtra("app_uid", context.getApplicationInfo().uid); } else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) { intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setData(Uri.parse("package:" + packageName)); } else { return; } context.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } #End If به این شکل هم صدا بزنید Dim jo As JavaObject jo.InitializeContext.RunMethod("goToNotificationSettings",Null) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
programer 1 ارسال شده در 12 شهریور، 2020 اشتراک گذاری ارسال شده در 12 شهریور، 2020 در در 22 خرداد 1399 در 16:39، mahdi tahan گفته است : با سلام کسی میدونه چطوری میشه کاربر رو به تنظیمات نرم افزار برد برای فعال کردن یا غیر فعال کردن اعلانات خود نرم افزار؟ فک میکنم باید تو اندرویدایه مختلف فرق داشته باشه سلام، دوست عزیز به نظر بنده اگه یک اکتویتی تنظیمات درست کنید خوبه.هم راحته هم برنامه تون کار پسند میشه. مثلاً یک چک بوکس بزارین و بگین اگه فعال بود نوتیفیکیشن بیاد و یک فایلtxt هم مثلا با محتوایon ذخیره بشه که اگه کار بعداً صفحه تنظیمات رو باز کرد اگر این فایل بود چک بوکس هم فعال بشه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 13 شهریور، 2020 سازنده اشتراک گذاری ارسال شده در 13 شهریور، 2020 ممنون از جوابت ولی منظورم این قسمته که با اینتنت میره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 13 شهریور، 2020 سازنده اشتراک گذاری ارسال شده در 13 شهریور، 2020 در 10 دقیقه قبل، محمدرضا شاهپیری گفته است : کد زیر رو به اکتیویتی اضافه کنید #If java import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.provider.Settings; import anywheresoftware.b4a.BA; public void goToNotificationSettings() { Context context=BA.applicationContext; String packageName = context.getPackageName(); try { Intent intent = new Intent(); if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS); intent.putExtra(Settings.EXTRA_APP_PACKAGE,packageName); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.O) { intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS); intent.putExtra("android.provider.extra.APP_PACKAGE", packageName); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); intent.putExtra("app_package", packageName); intent.putExtra("app_uid", context.getApplicationInfo().uid); } else if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) { intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setData(Uri.parse("package:" + packageName)); } else { return; } context.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } #End If به این شکل هم صدا بزنید Dim jo As JavaObject jo.InitializeContext.RunMethod("goToNotificationSettings",Null) ممنون واقعا استاد تست کردم رو اندرویدایه مختلف جواب میده جز 5 که فک میکنم همون صفحه اصلی تنظمات غیرفعال میشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mahdi tahan 723
با سلام
کسی میدونه چطوری میشه کاربر رو به تنظیمات نرم افزار برد برای فعال کردن یا غیر فعال کردن اعلانات خود نرم افزار؟
فک میکنم باید تو اندرویدایه مختلف فرق داشته باشه
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.