Как переключиться с быстрого приложения на приложение для Android?

Могу ли я переключиться с быстрого приложения на приложение для Android? Как им пользоваться?

2 ответа

Решение
  1. Добавьте внешнюю схему к активности целевого приложения, на которое нужно перенаправить. Пример кода выглядит следующим образом:

    <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> 
    
  2. В быстром приложении вызовите интерфейс system.router.push, чтобы вызвать функцию перенаправления. То есть интерфейс router.push передает схему, настроенную на предыдущем шаге.

    router.push({uri:"hwphoneservice://externalapp/service"})
    

К сожалению, переключение с проекта QuickApp на проект Android в настоящее время невозможно. Я не уверен, планируется ли выпустить такую ​​функцию в ближайшем будущем, но это определенно должно быть осуществимо.

Другие вопросы по тегам