publicstaticvoidgotomarket(context context, string packagename)catch(activitynotfoundexception e)
}
此方法支援應用寶、360手機助手、豌豆莢、小公尺商店等主流的應用市場,當手機上面裝有多個應用市場時,則會彈出選單讓使用者選擇調轉到哪個市場。那麼,問題來了,如果這麼簡單就結束了,怎麼還會有這篇文章呢? 在紅公尺note2上測試時發現,呼叫此方法預設是直接調轉到小公尺市場,那如果在小公尺手機上,想要跳轉到應用寶或者其他的應用市場怎麼辦呢,方法自然是有的,如下:
publicstaticvoidgotomarket(context context, string packagename)catch(activitynotfoundexception e)
}
看起來好像和第乙個方法沒什麼區別,是的,只需要給多呼叫gotomarket.setclassname()方法,設定指定的應用去處理這個intent事件,這樣就可以在小公尺手機上跳轉到應用寶的應用詳情頁面,而且,上乙個方法如果在手機上裝有多個應用市場時,會彈出選單讓使用者選擇,如果已經確定好要跳轉到哪個應用市場時,也可使用此方法,直接跳轉,省去中間使用者選擇的環節。 但是上面方法的思路似乎並不能對所有的應用市場有效,哪天產品經理提出要跳轉到三星的應用市場,畢竟三星手機在國內的占有率還是排前幾位的,再使用上面的方法,發現懵逼了,三星市場竟然不支援這種方式,難怪三星手機在國內市場節節敗退。不過再筆者的努力下終於找到了如下方法:
publicstaticintent gotomarket =newintent();
gotomarket.setdata(uri);trycatch(activitynotfoundexception e)
}
不過,後來發現在樂視手機上面,樂視的應用市場也是不支援gotomarket()方法的,所以又專門調研了跳轉樂視應用市場的方法,方法如下:
voidgotoletvstoredetail(context context, string packagename)
以上方法,希望能幫助到有需要的人。 Android應用內外跳 跳轉到應用市場
如果從android應用提供鏈結,則可以控制此鏈結是啟動play商店應用還是啟動瀏覽器,後者會將使用者轉至google play 要建立此鏈結,您需要知曉應用的完全限定程式包名稱 在應用的清單檔案中宣告 此外,developer console中也顯示該程式包名稱。從 複製 從 android 應用...
Android跳轉到應用詳情 許可權管理
今天整理 將許可權的一下操作整理了一下。intent localintent new intent localintent.addflags intent.flag activity new task localintent.setdata uri.fromparts package getpack...
iOS應用如何跳轉到設定介面
有時候,我們希望使用者跳轉到設定介面,進行一些設定。這個時候該如何跳轉呢?這種方式雖然能跳轉到設定介面,但是不能跳轉到具體的頁面 在url types新增 乙個叫prefs的url schemes,如圖 新增url schemes 注意,按照要求拼接好跳轉的urlstring,就可以實現對應介面的跳...