본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android] Ok Google

by 돼지왕 왕돼지 2016. 4. 9.
반응형

 [Android] Ok Google


activity, androidmanifest.xml, audio history, Category, com.google.android.gms.actions.SEARCH_ACTION, default, detection, Extra, from any screen, from lock screen, google search app, intent-filter, Interface, kitkat, ok google, option, search text, searchableactivity, SearchManager.QuERY, setting, settings, [Android] Ok Google, 단말, 마이크, 버전, 설정, 안드로이드, 오케이 구글, 음성, 음성 검색, 인식률, 충전, 킷켓, 화면


#
안드로이드 단말의 화면이 켜져 있거나, 충전 중이면 "Ok Google" 이라고 외쳐보자.
Ok Google 이라고 외치면 마이크 interface 가 나오고, 음성을 분석해서 원하는 정보를 찾아준다.


#
이 Ok Google 은 KitKat 이상의 버전에서 작동을 한다.
Google Search app version 3.5 이상이 필요하며, 해당 앱의 setting 에서 "Ok Google" detection 을 "From any screen" 으로 하면 된다.


#
만약 더 높은 인식률을 갖게 하려면, Audio History 를 켜는 것이 좋다.
Audio History 를 켜고 "Ok google" 을 3번 외치면, 조금 더 높은 인식률을 보여준다.

만약 단말이 잠겨있는 상황에서도 사용하고 싶다면 "From lock screen" option 을 on 으로 해주면 된다.


#
내 앱에서도 Ok google 을 사용하는 방법은 간단하다.

출처 : http://android-developers.blogspot.kr/2014/10/the-fastest-route-between-voice-search.html

AndroidManifest.xml 에 다음과 같은 코드를 넣으면 된다.

<activity android:name=".SearchableActivity">
    <intent-filter>
        <action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
</activity>


이렇게 등록하면 SearchableActivity 는 SearchManager.QUERY 를 extra 로 하여 search text 를 받을 수 있다.




반응형

댓글