Фон
Я только что создал новый POC сегодня (о переходах активности, но это не тема), и я заметил, что новая строка написана в методе "onCreate" основной активности:
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
И еще:
@Override
public void onStart() {
super.onStart();
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
mClient.connect();
Action viewAction = Action.newAction(
Action.TYPE_VIEW, // TODO: choose an action type.
"SinglePhotoViewer Page", // TODO: Define a title for the content shown.
// TODO: If you have web page content that matches this app activity content,
// make sure this auto-generated web page URL is correct.
// Otherwise, set the URL to null.
Uri.parse("http://host/path"),
// TODO: Make sure this auto-generated app deep link URI is correct.
Uri.parse("android-app://com.example.user.transitionstest/http/host/path")
);
AppIndex.AppIndexApi.start(mClient, viewAction);
}
@Override
public void onStop() {
super.onStop();
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
Action viewAction = Action.newAction(
Action.TYPE_VIEW, // TODO: choose an action type.
"SinglePhotoViewer Page", // TODO: Define a title for the content shown.
// TODO: If you have web page content that matches this app activity content,
// make sure this auto-generated web page URL is correct.
// Otherwise, set the URL to null.
Uri.parse("http://host/path"),
// TODO: Make sure this auto-generated app deep link URI is correct.
Uri.parse("android-app://com.example.user.transitionstest/http/host/path")
);
AppIndex.AppIndexApi.end(mClient, viewAction);
mClient.disconnect();
}
и это было добавлено в манифест:
<!-- ATTENTION: This was auto-generated to add Google Play services to your project for
App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information. -->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
Проблема
Посмотрев на сайт, который был написан, я до сих пор не понимаю, что это такое.
Я думаю, этот - как его использовать, но я не понимаю, как все это работает.
Кроме того, странно, что любой другой новый проект, который я создаю, не показывает эту новую строку кода
Вопросы
- Что это? Что он делает?
- Что мне делать с этим?
- Есть ли какие-либо настройки для него? Любые рекомендации?
- В каких случаях генерируется эта строка кода? Я не заметил, как и когда он создается...
Мое предположение, согласно тому, что я читал и видел на веб-сайте, заключается в том, что это используется только для приложений, которые могут выполнять какой-то поиск, чтобы Google мог показывать предыдущие запросы пользователя и более быстрые результаты.