mahdi tahan 723 ارسال شده در 22 خرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 22 خرداد، ۱۳۹۹ با سلام کسی میدونه چطوری میشه کاربر رو به تنظیمات نرم افزار برد برای فعال کردن یا غیر فعال کردن اعلانات خود نرم افزار؟ فک میکنم باید تو اندرویدایه مختلف فرق داشته باشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,583 ارسال شده در 24 خرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۹ کد زیر رو به اکتیویتی اضافه کنید #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 ارسال شده در 23 خرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 23 خرداد، ۱۳۹۹ در در 22 خرداد 1399 در 16:39، mahdi tahan گفته است : با سلام کسی میدونه چطوری میشه کاربر رو به تنظیمات نرم افزار برد برای فعال کردن یا غیر فعال کردن اعلانات خود نرم افزار؟ فک میکنم باید تو اندرویدایه مختلف فرق داشته باشه سلام، دوست عزیز به نظر بنده اگه یک اکتویتی تنظیمات درست کنید خوبه.هم راحته هم برنامه تون کار پسند میشه. مثلاً یک چک بوکس بزارین و بگین اگه فعال بود نوتیفیکیشن بیاد و یک فایلtxt هم مثلا با محتوایon ذخیره بشه که اگه کار بعداً صفحه تنظیمات رو باز کرد اگر این فایل بود چک بوکس هم فعال بشه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 24 خرداد، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۹ ممنون از جوابت ولی منظورم این قسمته که با اینتنت میره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 24 خرداد، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۹ در 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 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.