Как переключиться с быстрого приложения на приложение для Android?
Могу ли я переключиться с быстрого приложения на приложение для Android? Как им пользоваться?
2 ответа
Решение
Добавьте внешнюю схему к активности целевого приложения, на которое нужно перенаправить. Пример кода выглядит следующим образом:
<activity android:label="@7F070043" android:name="com.huawei.phoneservice.HelpCenterActivity" android:exported="true" android:excludeFromRecents="true" android:launchMode="2" android:configChanges="0x40002D84"> <intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"> </category> <category android:name="android.intent.category.BROWSABLE"></category> <data android:scheme="hwphoneservice" android:host="externalapp"></data> </intent-filter> </activity>
В быстром приложении вызовите интерфейс system.router.push, чтобы вызвать функцию перенаправления. То есть интерфейс router.push передает схему, настроенную на предыдущем шаге.
router.push({uri:"hwphoneservice://externalapp/service"})
К сожалению, переключение с проекта QuickApp на проект Android в настоящее время невозможно. Я не уверен, планируется ли выпустить такую функцию в ближайшем будущем, но это определенно должно быть осуществимо.