إستخدام مكبر الصوت على الساعه

الإعلانات

إستخّدام مكبر الصوت على الساعه

 

 

إستخدام مكبر الصوت على الساعه

تحتوي بعض أجهزة نظام تشغيل الساعات على مكبرات صوت، مما يمكنها من دمج الصوت في تطبيقاتها، وتوفير بُعد إضافي من التفاعل مع المستخدم.

قد تؤدي الساعه المجهّزة بالسماعات، إلى تشغيل الساعة أو المنبه، مع إشعار صوتي.

تصبح الألعاب على الساعه أكثر تسلية من خلال تقديم، ليس الرؤيه فقط، ولكن الصوت أيضاً.

توضح هذه الصفحة كيف يمكن لتطبيقات الساعه إستخدام واجهات برمجة تطبيقات الأندرويد المألوفة لتشغيل الأصوات من خلال مكبر الصوت على الجهاز.

 

اقرأ المصادر التالية: إستخدام مكبر الصوت

نموذج مكبر صوت الساعه

 

 

الكشف عن مكبر الصوت


يجب أن يكتشف تطبيق الساعه أولاً، ما إذا كانت الساعه تحتوي على مكبر صوت أم لا.

في المثال التالي، يستخدم التطبيق دالة ()getDevices بالإقتران مع قيمة FEATURE_AUDIO_OUTPUT للتأكيد على أن الجهاز مجهز بمكبر للصوت.

KOTLIN

val packageManager: PackageManager = context.packageManager
val audioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager

// Check whether the device has a speaker.
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
        // Check FEATURE_AUDIO_OUTPUT to guard against false positives.
        packageManager.hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT)) {
    val devices: Array<AudioDeviceInfo> = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS)
    devices.any { it.type == AudioDeviceInfo.TYPE_BUILTIN_SPEAKER }
} else {
    false
}

JAVA

PackageManager packageManager = context.getPackageManager();
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

// Check whether the device has a speaker.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
        // Check FEATURE_AUDIO_OUTPUT to guard against false positives.
        packageManager.hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT)) {
    AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);
    for (AudioDeviceInfo device : devices) {
        if (device.getType() == AudioDeviceInfo.TYPE_BUILTIN_SPEAKER) {
            return true;
        }
    }
}
return false;

 

 

 

 

 

تشغيل الأصوات


بمجرد إكتشاف مكبر الصوت، تكون عملية تشغيل الصوت على نظام تشغيل الساعات هي نفس عملية تشغيله على الهاتف أو أي جهاز آخر.

لمزيد من المعلومات، راجع تشغيل الوسائط.

إذا كنت أيضاً تريد تسجيل صوت من الميكروفون على الساعه، فيجب أن يحصل تطبيقك أيضاً على إذن لإستخدام الميكروفون.

لمعرفة المزيد، راجع الأذونات على نظام تشغيل الساعات.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات

اترك رد