Google announced that they can now index the content within Android apps. The mechanism for doing so, they call, is app indexing.
App indexing allows webmasters to connect pages from your web sites with specific content within your Android app. This enables Android smartphone users who have your app installed to open it directly from relevant mobile search results on Google.
Here is a picture of it in action:
For example, a webmaster who has a recipe website and an Android app can benefit from this. When a Google searcher on a mobile device is shown one of your recipes as a search result, they will now be able to open that result directly in your app if they have it installed.
This currently works on the Google Search App version 2.8+ for Android 4.1+, and in mobile browsers on Android if the user is signed in. Plus, Google is only testing this with a select number of publishers. If you want to be included in this test, fill out this form.
Technically, to get this working, you need to configure both your website and your app to define the relationships between them. This is done by:
(1) Annotating app links for each page on your website (or through sitemap) that can be opened in your app to specify how the page’s content can be opened in the app.
(2) Adding intent filters for deep linking in your app manifest to specify how to reach specific content inside your app.
For the deep technical documents on how this works, see this page.