我試圖爲我的應用程序實現應用程序索引,但我不太確定我應該返回爲應用程序索引Action
的appUri
。如何使用庫項目實現應用程序索引?
比方說,我有一個包名com.example.myapp
和webUri
http://example.com/some/path
。
據我所知,在這種情況下appUri
通常會是com.example.myapp/http/example.com/some/path
,對嗎?
現在輸入我的應用程序使用的庫項目以及索引活動的存在位置。我們稱之爲圖書館項目com.example.mylibrary
和索引活動MyActivity
。
如果我想使用亞行啓動活動,我會用
adb shell am start -W -a android.intent.action.VIEW -d "http://example.com/some/path" com.example.myapp/com.example.mylibrary.MyActivity
所以,我的問題是 - 什麼應該appUri
爲應用程序索引Action
在這種情況下?活動是否屬於圖書館項目,是否會受到影響?
不好意思,但是你的'adb'命令不適合我,我得到'Error:Activity not started,unable to resolve Intent'。我相信這是因爲這個活動是在圖書館項目中,這就是我首先提出這個問題的原因(請參閱問題中的'adb'命令 - 因爲它引用了圖書館項目,所以這是行得通的)... – BadCash
我的不好 - 原來URL周圍的引號不知怎麼地被弄亂了,變成了那些奇怪的引號('「」')!出於某種原因導致錯誤:活動未啓動,僅在使用軟件包名稱時無法解析Intent,但在指定完整軟件包名稱+活動時工作正常。問題解決了。 – BadCash