توفر علامة تبويب الإمكانات في أداة إعدادات سلسلة من التبديلات لاستخدامها في تعريف وظائف التطبيق. تتنوع وظائف هذه الإمكانات، ولكن يجب تطبيقها إذا كان تطبيقك يستخدم الوظيفة المحددة.
ملاحظة:
إذا تم تمكين وظيفة، ولكن لم يتم استخدامها في التطبيق، فقد ترفضها أسواق التطبيقات. ولهذا السبب، لا تقم إلا بتمكين الوظائف التي ستستخدمها.
بالإضافة إلى الإمكانيات الموضّحة في هذه الصفحة، يمكن تكوين خصائص أخرى داخل ملف appinfo.json لتطبيقك. لمزيد من المعلومات حول طبيعة هذه الخصائص وكيفية تكوينها، راجع تحرير appinfo.
موقع
تتحكم إمكانية الموقع في الوصول إلى وظيفة الموقع عند الطلب في الجهاز. يتم تمكين ذلك افتراضيًا في كل التطبيقات. وإذا تم تعطيلها، يتعطل التطبيق عندما تحاول فحص موقعك على نظامي iOS و Android. لا تؤثر هذه الإمكانية على الأنظمة الأخرى، كما لا تؤثر على وظائف التخطيط الأخرى.
موقع عالي الدقة
إذا تم تمكين موقع عالي الدقة سيتمكن التطبيق من استخدام أجهزة GPS خارجية عالية الدقة لالتقاط موقع أكثر دقة أكثر من الذي توفره أدوات التموضع الأصلية في الجهاز. يرجى العلم أن ذلك يتطلب تكويدًا إضافيًا لتحديد مكان الموقع والحصول عليه من هذه الأجهزة الخارجية.
البلوتوث
تتحكم إمكانية البلوتوث في الوصول إلى مستشعرات البلوتوث في الجهاز، والتي تتصل بالأجهزة الأخرى، مثل مستشعرات التموضع عالية الدقة.
شبكة
تتحكم إمكانية الشبكة في الوصول إلى الإنترنت وحالة الشبكة في التطبيق. ويتم تمكين ذلك افتراضيًا. وإذا تم تعطيلها، يتعطل التطبيق عندما تحاول الوصول إلى وظيفة الشبكة على نظامي iOS أو Android. لا تؤثر هذه الإمكانية على الأنظمة الأخرى.
مرشد
تتحكم إمكانية الإشارة التنبيهية بقدرة التطبيق على اكتشاف الإشارات التنبيهية لـ Bluetooth. في حال تمكين هذه الإمكانية، فسيتم تمكين قدرات الموقع، وموقع الخلفية وBluetooth أيضًا حيث إنها مطلوب لاستخدام الإشارات التنبيهية لـ Bluetooth.
التخزين الخارجي
تتحكم إمكانية التخزين الخارجي في الوصول إلى الملفات والمجلدات خارج موقع بيانات التطبيق.
ملاحظة:
في نظام Android، يجب تمكين هذه الإمكانية لإنشاء سجل وحدة تحكم. للحصول على مزيد من المعلومات، راجع التقاط مخرجات وحدة التحكم.
مشاركة الملف
في أجهزة iOS، يؤدي تمكين التخزين الخارجي في التطبيق إلى مشاركة الملف، وهو ما قد يسبب الرفض من App Store، ما لم يكن مُبررًا. عند تعطيل هذه الإمكانية، يتم تعطيل مشاركة الملف على نظام iOS، ولا يؤثر ذلك على أنظمة التشغيل الأخرى.
موقع الخلفية
إذا تم تمكين إمكانية الموقع في قسم أوضاع الخلفية، سيتمكن تطبيقك من التقاط موقع الجهاز، أثناء تشغيل التطبيق في الخلفية. ولا يتطلب ذلك أي تكوين أو كود إضافيين، وسيعمل نفس الكود المستخدم لالتقاط الموقع في الخلفية عندما يكون التطبيق نشطًا.
لتشغيل التطبيق عند تشغيل بيانات الموقع في الخلفية، استخدم خاصية Qt.ApplicationState لمراقبة استخدام التطبيق. يجب أن يكون هذا التطبيق في وضعه الأمثل في حالة ApplicationHidden عند التقاط بيانات الموقع في الخلفية، ولكن قد يقوم نظام التشغيل بإيقاف التطبيق بحسب استخدام المورد.
خلفية البلوتوث المركزية
تتحكم إمكانية مركز البلوتوث فيما إذا كان بإمكان قسم أوضاع الخلفية التحكم في إمكانية تلقي الجهاز لتحديثات كجهاز مركزي من أجهزة بلوتوث LE المحيطة عند تشغيل التطبيق في الخلفية. لا تؤثر هذه الإمكانية إلا على نظامي iOS و Android، ولا تؤثر على أنظمة التشغيل الأخرى.
مصادقة المقياس الحيوي
إذا تم تمكين مصادقة المقياس الحيوي سيتمكن التطبيق من مصادقة مستخدم من خلال المسح الضوئي لبصمة الإصبع. لا يتم دعم هذه الإمكانية حاليًا إلا في أنظمة iOS و macOS و Windows. لمزيد من المعلومات عن تنفيذ هذه الوظيفة، راجع موضوع المصادقة.
الصوت
تتحكم إمكانية الصوت في قدرة التطبيق على تشغيل الصوت من ملف خارجي أو على الإنترنت. وإذا تم تعطيلها، سيتعذر على التطبيق تشغيل الصوت على نظامي iOS و Android على الرغم من أن التطبيق يعمل كما هو متوقع منه. لا تؤثر هذه الإمكانية على الأنظمة الأخرى.
كاميرا
تتحكم إمكانية الكاميرا في الوصول إلى كاميرا الجهاز. وإذا تم تعطيلها، سيتعذر على التطبيق استخدام الكاميرا على نظامي iOS و Android على الرغم من أن التطبيق يعمل كما هو متوقع منه. لا تؤثر هذه الإمكانية على الأنظمة الأخرى.
الميكروفون
تتحكم إمكانية الميكروفون في الوصول إلى الميكروفون الخاص بالجهاز، والذي عادةً ما يُستَخدَم لتسجيل الصوت، إذا كان الصوت مُمكنًا في تطبيقك. إذا تم تعطيل أي من هذه الوظائف، سيتعذر على التطبيق الوصول إلى الميكروفون في نظامي iOS و Android. التطبيق يعمل كما هو متوقع منه. لا تؤثر هذه الإمكانية على الأنظمة الأخرى.
الإشعارات المحلية
وإذا تم تمكين ذلك، فإن إمكانية الإشعارات المحلية تمنح الإذن لجدولة الإشعارات المحلية. ولا يتمتع ذلك بتأثير مباشر، ويجب إضافة جدولة الإشعار إلى تطبيقك. إذا لم يتم تمكين هذه الإمكانية، لن تعمل الإشعارات الواردة من تطبيقك. لمزيد من المعلومات عن تنفيذ الإشعارات، راجع موضوع الإشعارات.
اهتزاز
تتحكم إمكانية الاهتزاز في الوصول إلى وظيفة الاهتزاز في الجهاز (إذا وُجِدَت في الجهاز). ولا يتمتع ذلك بتأثير مباشر، ويجب إضافة مشغلات الاهتزاز إلى تطبيقك. إذا لم يتم تمكين هذه الإمكانية، لن تعمل مشغلات الاهتزاز في تطبيقك. لمزيد من المعلومات عن تنفيذ الاهتزاز، راجع موضوع الإشعارات.