App

La nuova beta dell'app Google è all'insegna di Assistant

Andrea Centorrino
Andrea Centorrino
La nuova beta dell'app Google è all'insegna di Assistant

Assistant, prima o poi, rimpiazzerà Now, ma nonostante la nuova intelligenza artificiale Google abbia qualche punto in più di QI rispetto alla precedente, pecca nell'eseguire qualche funzione data per scontata; gli ingegneri di Mountain View sono al lavoro per colmare queste lacune, come dimostra il codice della nuova versione 6.10.31 beta dell'app Google.

Dal teardown dell'apk eseguito da Android Police, è stato possibile scoprire che presto si potrà interagire con Assistant anche attraverso la tastiera, in modo da evitare incomprensioni nei luoghi affollati o rumorosi. Questa funzione è già presente in Allo, ma stranamente non è possibile fare altrettanto con l'implementazione presente sui Google Pixel. Un'icona a forma di tastiera darà la possibilità all'utente di attivare il box per l'inserimento del testo.

<string name="opa_text_input_hint">Type something...</string>

from /res/layout/opa_search_plate.xml
<ImageView android:layout_gravity="bottom|center|left" android:id="@id/keyboard_indicator" android:layout_width="@dimen/keyboard_toggle_icon_size" android:layout_height="@dimen/keyboard_toggle_icon_size" android:layout_margin="@dimen/keybaord_toggle_margin" android:src="@drawable/quantum_ic_keyboard_grey600_24" />
<LinearLayout android:layout_gravity="bottom|center|left" android:orientation="horizontal" android:id="@id/type_container"android:background="@android:color/white" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:elevation="5.0dip">
<com.google.android.libraries.gsa.logoview.LogoView android:id="@id/assistant_logo" android:clickable="false" android:layout_width="@dimen/keyboard_toggle_icon_size" android:layout_height="@dimen/keyboard_toggle_icon_size" android:layout_margin="@dimen/keybaord_toggle_margin" />
<EditText android:gravity="center_vertical" android:id="@id/input_text"android:background="@android:color/transparent" android:layout_width="0.0dip" android:layout_height="fill_parent" android:hint="@string/opa_text_input_hint" android:layout_weight="1.0" android:imeOptions="actionSend" />
</LinearLayout>

Assistant, come già sappiamo, troverà posto anche in Android Wear 2.0: nell'app Google sono state inserite alcune linee di codice non esaustive, che non sembrano rivelare nulla di particolarmente eclatante; tuttavia potrebbe diventare possibile, stando a quanto riportato, impostare una lingua differente rispetto a quella impostata nel telefono.

Resta ancora qualche interrogativo: basterà uno smartwatch aggiornato per accedere ad Assistant? O servirà anche uno smartphone che lo supporti?

<string name="assistant_settings_device_type_wear">Android Wear</string>
<string name="assistant_settings_wear_device_id_category">Adjust settings for Android Wear devices</string>

from: /res/xml/assistant_device_id_wear_settings.xml
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<com.google.android.apps.gsa.assistant.settings.shared.PreferenceHolder android:key="@string/assistant_device_id_group_holder">
<com.google.android.apps.gsa.assistant.settings.shared.MainScreenPreferenceCategory android:title="@string/assistant_settings_wear_device_id_category"android:key="@string/assistant_device_id_wear_preference_category">
<ListPreference android:persistent="false" android:title="@string/common_device_assistant_language_title" android:key="wearAssistantLanguage" android:summary="%s" android:dialogTitle="@string/common_device_assistant_language_title" />
</com.google.android.apps.gsa.assistant.settings.shared.MainScreenPreferenceCategory>
</com.google.android.apps.gsa.assistant.settings.shared.PreferenceHolder>
</PreferenceScreen>

Infine, la beta introduce il riferimento ad alcune gesture per la ricerca, probabilmente volte a richiamare il box Google da qualunque parte nei dispositivi con schermi dalle dimensioni generose. Una permetterà di eseguire la ricerca all'interno di app, mentre un'altra permetterà la ricerca sul web.

<string name="search_gesture">Search gesture</string>
<string name="search_gesture_corpus_dialog_title">Preferred corpus</string>
<string name="search_gesture_corpus_summary">Select the preferred corpus when swipe down on the home screen.</string>

<string name="search_gesture_corpus_default">summons</string>
<string name="search_in_apps_hint">Search in your apps…</string>

<string-array name="search_gesture_corpus_entries">
<item>In Apps</item>
<item>All</item>
</string-array>

<string-array name="search_gesture_corpus_values">
<item>summons</item>
<item>web</item>
</string-array>

In attesa che queste funzioni vengano finalizzate ed integrate nella versione stabile dell'app Google, i più curiosi potranno scaricare ed installare la versione 6.10.31 beta da APK Mirror.