Я использую это в моем файле manifest.xml:
<activity android:name=".SomeName">
<intent-filter>
<category android:name="android.intent.category.ALTERNATIVE" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="google.com" android:scheme="http" />
</intent-filter>
</activity>
Это запустит действие SomeName. Я не использую www в Android: часть хоста, возможно, это изменит.
Когда начинается действие, вы можете получить данные, которые находятся за .com, используя (например):
Uri data = getIntent().getData();
if(data != null && data.getPathSegments().size() >= 2){
List<String> params = data.getPathSegments();
String somestuff = params.get(0);
}
Редактировать: Если вы не хотите проверять хост из-за действия, используйте этот метод:
data.getHost();