2017-05-26 40 views
0

我使用的是Android 3.0工作室金絲雀1.我運行在Nexus 5X模擬器,這是從Android的Studio IDE中運行的應用程序只執行一個功能的應用程序創建的即時應用程序使用多個功能。如何測試即時應用具有多種功能

你有一個想法,我們如何測試這些多種功能?我有一個應用程序的理解是在遊戲商店中生活,然後當你點擊一個鏈接時,Google play會找到可以在應用程序鏈接的基礎上打開鏈接的應用程序。

我有兩個功能不同的URL,因爲我的網址也無法生存,我必須在AndroidManifest.xml和應用也沒有那麼生活該如何測試?

我在開發階段着,當然它不是在Play商店尚未部署。如何測試Instant Apps的多個功能?

+0

從最近發佈的版本開始,您可以在模擬器上測試它,例如Google Docs等應用。看到這個模擬器安裝:https://developer.android.com/topic/instant-apps/getting-started/setup.html#setup-emulator –

回答

1

活性1特徵1不能直接調用活性2特點2。爲此,您必須請求URL地址活動2活動1

的活動不能直接瞬間的應用程序中啓動另一個活動;相反,它必須請求與該活動相對應的URL地址。

所以打開活性2(特徵2)你可以從活性1調用這個(特徵1)

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://yourdomain.com/activity2")); 
intent.setPackage(getPackageName()); 
intent.addCategory(Intent.CATEGORY_BROWSABLE); 
startActivity(intent); 

這樣您所呼叫的特點2切入點和即時應用程序將加載特徵2

0

你可以爲每個瞬間的應用

只有一個功能,隨着Android的即時應用程序,用戶可以使用一個應用程序的單一功能,而不必與所有其他功能安裝應用程序。當用戶從即時應用程序請求功能時,他們只會收到運行該特定功能所需的代碼,不多也不少。用戶完成使用該功能後,系統可以處理該功能的代碼。

爲了運行多個功能,您需要爲每個功能都有唯一的url。

舉例來說,如果你有兩個功能,你可以做到這一點

  1. 位置取景器 - http://example.com/finder
  2. 附近的餐廳 - http://example.com/restaurants

即時應用程序中的每個功能應該有至少有一個Activity作爲該功能的入口點。入口點活動託管功能的UI並定義整個用戶流。當用戶在其設備上啓動該功能時,入口點活動就是他們首先看到的。一個功能可以有多個入口點活動,但只需要一個。

+0

是的,我有兩個功能不同的網址,因爲我的網址也沒有我在AndroidManifest.xml和應用程序中生活,我還沒有如何測試? –

+0

只需測試一步?因此,根據我的理解,您可以獲得第一個功能,完成您的工作,「關閉」即時應用程序,以便系統處理它,然後獲得第二個功能並重復。你嘗試過嗎? – Nico

+0

@Nico我試過了。它關閉了完整的應用程序,而不是啓動第二個功能。 –