کنترل صوتی گوشی ها و تبلت های اندرویدی ممکن شد

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از دیجیتال ترندز، نسخه آزمایشی Voice Access که فعلا تنها با سیستم عامل اندروید سازگاری دارد، از چند سال قبل عرضه شده بود. اما با اعمال تغییرات اساسی این برنامه سرانجام در دسترس عموم قرار گرفت.

اگر چه از مدتی قبل هم برخی امکانات گوشی ها و تبلت های اندرویدی با فرامین صوتی در دسترس بوده اند، اما از طریق Voice Access کنترل های دقیق تری با جزئیات بیشتر ممکن است. به عنوان مثال می توانید باصدای خود بر روی دکمه های مختلف کلیک کنید و در زمان اجرای برنامه ها و اپلیکیشن های مختلف از صدایتان برای فعال کردن قسمتهای مختلف بهره بگیرید یا در محیط اجرای یک برنامه بالا و پایین بروید و به داده های بیشتری دسترسی یابید.

Voice Access با تمامی برنامه های اندرویدی سازگار است و برای ویرایش متن و گفتگو با برنامه گوگل اسیستنت هم قابل استفاده است. برای تسهیل استفاده از این برنامه می توان برخی دستورات کلی را به اعداد نسبت داد و البته این تنظیمات هم قابل تغییر است. به عنوان مثال می توان بالا بردن صدا را برای عدد ۲ و روشن کردن بلوتوث را برای عدد ۵ برنامه ریزی کرد. همچنین می توان برای فعال شدن هر برنامه نیز عددی را در نظر گرفت تا با ادای عدد ۱۵ برنامه جیمیل در دسترس قرار بگیرد.

برای ویرایش کلمات تنها کافیست جمله " .... را با .... جایگزین کن." را بیان کرده و برای پاک کردن یک خط از نوشته هم باید عبارت "خط .... را پاک کن" بیان کنید. فهرست کاملی از این دستورات صوتی قابل درک در بخش تنظیمات برنامه Voice Access در دسترس است.

12
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });