Avatar ·

كيفية فتح إعدادات Android برمجيًا من التطبيق؟

مرحبًا بالجميع! أنا مطور Android مبتدئ بلغة Kotlin، وواجهت مشكلة: أحتاج إلى إضافة زر في التطبيق يفتح إعدادات النظام في Android (مثل إعدادات Wi-Fi أو Bluetooth أو الإعدادات العامة للتطبيق). حاولت استخدام Intent مع الإجراء Settings.ACTION_SETTINGS، لكن التطبيق يتعطل مع خطأ. هذا هو الكود الخاص بي: ```kotlin val intent = Intent(Settings.ACTION_SETTINGS) startActivity(intent) ``` أحصل على `ActivityNotFoundException`. قرأت الوثائق، حيث ورد أنني بحاجة لإضافة بعض الأعلام؟ أو ربما يجب تحديد الحزمة؟ أنا في حيرة، لأنه في الإصدارات القديمة من Android، يقولون إن هذا كان يعمل، لكن على المحاكي الخاص بي الذي يعمل بنظام Android 12 لا يعمل. من فضلكم، أخبروني كيف أفتح الإعدادات بشكل صحيح؟ هل أحتاج إلى طلب أذونات معينة؟ وكيف أعرف أي شاشات الإعدادات (مثل إعدادات تطبيق معين أو Wi-Fi) يمكن فتحها؟ أيضًا، أتساءل كيف يمكنني جعل التطبيق يعود بعد العودة من الإعدادات؟