導航:首頁 > 操作系統 > android瀏覽器啟動應用程序

android瀏覽器啟動應用程序

發布時間:2022-10-19 01:51:23

android瀏覽器啟動程序

Uri.parse(url); //url為你要鏈接的地址
Intent intent =new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

有什麼疑問可以找我,我的郵箱:[email protected]

❷ 怎麼在電腦網頁瀏覽器上運行Android應用

1 要想在電腦上實現運行「Android應用「的功能,首先必須安裝「Chrome瀏覽器」,大家可以在網路中搜索獲取程序下載地址。 2 打開Chrome網上應用商店,從中搜索「ARC Welder」獲取程序的下載地址,或者直接通過以下鏈接快速進入擴展應用下載地址: 3 當打開「ARC Welder」應用界面後,點擊「添加到Chrome」按鈕,此時將自動下載對應的應用。 4 接下來將彈出「確認添加應用」窗口,直接點擊「添加」按鈕,即可下載對應的,同時將其添加到「Chrome應用啟動器」列表中。 5 耐心等待「ARC Welder」應用的下載完成並運行此程序,將彈出如圖所示的「選擇文件系統」界面中,點擊「Choose」(選擇目錄)按鈕。 6 接下來就可以添加要運行的Andorid應用啦。點擊「Add your APK」按鈕來添加APK應用,或者直接將APK拖動到此「ARC Wedler」界面中進行運行。 7 由於目前「ARC Welder」處理測試階段,因此許多APK應用尚無法正常運行。在此小編使用「網路音樂」進行測試使用。

❸ 怎麼在android實現通過瀏覽器點擊鏈接打開apk

為了實現這個功能可折騰了我好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。)
點擊瀏覽器中的URL鏈接,啟動特定的App。

首先做成HTML的頁面,頁面內容格式如下:
<a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a>
這一句就可以了。
各個項目含義如下所示:
scheme:判別啟動的App。 ※詳細後述
host:適當記述
path:傳值時必須的key ※沒有也可以
query:獲取值的Key和Value ※沒有也可以

作為測試好好寫了一下,如下:
<a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a>
接下來是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予)
※必須添加項
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
HTML記述的內容加入<data …/>。
其中必須的內容僅scheme,沒有其他內容app也能啟動。
※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。

❹ 怎麼在電腦網頁瀏覽器上運行Android應用

1
要想在電腦上實現運行「Android應用「的功能,首先必須安裝「Chrome瀏覽器」,大家可以在網路中搜索獲取程序下載地址。
2
打開Chrome網上應用商店,從中搜索「ARC Welder」獲取程序的下載地址,或者直接通過以下鏈接快速進入擴展應用下載地址:
3
當打開「ARC Welder」應用界面後,點擊「添加到Chrome」按鈕,此時將自動下載對應的應用。
4
接下來將彈出「確認添加應用」窗口,直接點擊「添加」按鈕,即可下載對應的,同時將其添加到「Chrome應用啟動器」列表中。
5
耐心等待「ARC Welder」應用的下載完成並運行此程序,將彈出如圖所示的「選擇文件系統」界面中,點擊「Choose」(選擇目錄)按鈕。
6
接下來就可以添加要運行的Andorid應用啦。點擊「Add your APK」按鈕來添加APK應用,或者直接將APK拖動到此「ARC Wedler」界面中進行運行。
7
由於目前「ARC Welder」處理測試階段,因此許多APK應用尚無法正常運行。在此小編使用「網路音樂」進行測試使用。

❺ 怎麼在android實現通過瀏覽器點擊鏈接打開apk

為了實現這個功能可折騰了好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。)
點擊瀏覽器中的URL鏈接,啟動特定的App。

首先做成HTML的頁面,頁面內容格式如下:
<a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a>
這一句就可以了。
各個項目含義如下所示:
scheme:判別啟動的App。 ※詳細後述
host:適當記述
path:傳值時必須的key ※沒有也可以
query:獲取值的Key和Value ※沒有也可以

作為測試好好寫了一下,如下:
<a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a>
接下來是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予)
※必須添加項
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
HTML記述的內容加入<data …/>。
其中必須的內容僅scheme,沒有其他內容app也能啟動。
※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。
所以,如果加入了同一個Activity,請按以下這樣做,否則會導致應用圖標在桌面消失等問題。
復制代碼
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
復制代碼
這樣的話,沒有問題。

接下來在Activity中需要取值的地方添加以下代碼,是直接寫在OnCreate函數里的:

Intent i_getvalue = getIntent();
String action = i_getvalue.getAction();

if(Intent.ACTION_VIEW.equals(action)){
Uri uri = i_getvalue.getData();
if(uri != null){
String name = uri.getQueryParameter("name");
String age= uri.getQueryParameter("age");
}
}

這樣就能獲取到URL傳遞過來的值了。

❻ 怎麼在android實現通過瀏覽器點擊鏈接打開apk

首先做成HTML的頁面,頁面內容格式如下: <a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a> 這一句就可以了。 各個項目含義如下所示: scheme:判別啟動的App。 ※詳細後述 host:適當記述 path:傳值時必須的key ※沒有也可以 query:獲取值的Key和Value ※沒有也可以 作為測試好好寫了一下,如下: <a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a> 接下來是Android端。 首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予) ※必須添加項 <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/> </intent-filter> HTML記述的內容加入<data …/>。 其中必須的內容僅scheme,沒有其他內容app也能啟動。 ※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。 所以,如果加入了同一個Activity,請按以下這樣做,否則會導致應用圖標在桌面消失等問題。 復制代碼 <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/> </intent-filter> 復制代碼 這樣的話,沒有問題。 接下來在Activity中需要取值的地方添加以下代碼,我是直接寫在OnCreate函數里的: Intent i_getvalue = getIntent(); String action = i_getvalue.getAction(); if(Intent.ACTION_VIEW.equals(action)){ Uri uri = i_getvalue.getData(); if(uri != null){ String name = uri.getQueryParameter("name"); String age= uri.getQueryParameter("age"); } } 這樣就能獲取到URL傳遞過來的值了。

❼ Android從瀏覽器中打開本地應用

開發中遇到的一些問題特此記錄:

1、應用場景一  在瀏覽器中要求直接打開到安裝的應用中  

需要在該應用的啟動Activity 清單文件中進行配置

<Intent-filter>

   <action  android:name="android.intent.action.VIEW"/>

   <category android:name="android.intent.category.DEFAULT"/>

   <category android:name="android.intent.category.BROWSABLE"/>

   <data

       android:host="com..test"

       android:scheme="text"/>

</Intent-filter>

此處對應的data數據 跟伺服器人員進行交互的時候為:text://com..test

2、應用場景二 在瀏覽器中進行打開 並且要求打開指定的具體的頁面

首先得在清單文件中進行上面一樣的配置  接著和從其他跳轉的activity中獲取的一樣 ,通過intent來進行數據的獲取

if(intent !=null) {

     Uri uri = intent.getData();

      if(uri !=null) {

           String host = uri.getHost();

            LogUtil.d(TAG,host);

             String data = uri.getQueryParameter("code");

           try{

                  jumpData= URLDecoder.decode(data,"UTF-8");

                  LogUtil.d(TAG,jumpData);

            }catch(UnsupportedEncodingException e) {

                  e.printStackTrace();

            }

      }

}

這樣獲取到的數據就是需要的數據 所要跳轉的具體信息具體跳轉類型都會獲取到,然後在跟以前一樣進行跳轉就可以了。

❽ 怎麼在android實現通過瀏覽器點擊鏈接打開apk

android實現通過瀏覽器點擊鏈接打開本地應用(APP)並拿到瀏覽器傳遞的數據
方法/步驟
為了實現這個功能可折騰了我好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。)
點擊瀏覽器中的URL鏈接,啟動特定的App。

首先做成HTML的頁面,頁面內容格式如下:
<a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a>
這一句就可以了。
各個項目含義如下所示:
scheme:判別啟動的App。 ※詳細後述
host:適當記述
path:傳值時必須的key ※沒有也可以
query:獲取值的Key和Value ※沒有也可以

作為測試好好寫了一下,如下:
<a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a>
接下來是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予)
※必須添加項
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
HTML記述的內容加入<data …/>。
其中必須的內容僅scheme,沒有其他內容app也能啟動。
※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。
所以,如果加入了同一個Activity,請按以下這樣做,否則會導致應用圖標在桌面消失等問題。
復制代碼
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
復制代碼
這樣的話,沒有問題。

接下來在Activity中需要取值的地方添加以下代碼,我是直接寫在OnCreate函數里的:

Intent i_getvalue = getIntent();
String action = i_getvalue.getAction();

if(Intent.ACTION_VIEW.equals(action)){
Uri uri = i_getvalue.getData();
if(uri != null){
String name = uri.getQueryParameter("name");
String age= uri.getQueryParameter("age");
}
}

這樣就能獲取到URL傳遞過來的值了。

——————————————————————————————————我是分割線————————————————————————————————————

代碼完了,是不是很驚奇的發現用瀏覽器輸入
myapp://jp.app/openwith?name=zhangsan&age=26
是不是404,打不開?
樓主你這不是騙人么!樓主你個混蛋啊。
客官,稍安勿躁啊,你看看你用的瀏覽器是什麼?UC,獵豹,歐朋?放棄吧,試試系統自帶瀏覽器或者谷歌瀏覽器吧。肯定能成功的,不能成功的話再來坑我。哈哈。

——————————————————————————————————我是分割線————————————————————————————————————
突然覺得好悲哀,好不容易get了這個技能,卻不能被第三方瀏覽器使用。在這個android瀏覽器大部分被第三方占據著的時代不得不說是個悲劇啊。

接下來還是說說為什麼第三方瀏覽器不能成功吧。首先,我發現的是UC瀏覽器,如果你使用了自己的scheme,而不是http的話,uc會默認在你的scheme前面添加http://。這太坑爹了。其他瀏覽器沒看是不是同樣的情況。發現這個問題後我就試著把自己的scheme換成http。然後滿懷期待的又跑了一遍,結果還是坑爹了。所以我想會不會是第三方瀏覽器對url做了處理。到這里,我也無可奈何了。我測試了UC,獵豹,歐朋,這3個都不支持。系統自帶的和谷歌瀏覽器是支持的。

最後再補充個線索吧,在瀏覽器里搜索網路應用。進了他們的頁面後,他們是可以實現在各種瀏覽器啟動已經安裝好的本地app的。看到這個後我就看了下他們頁面的源碼

在這里他們頁面添加了個data-sentintent的標簽,看到這里,應該能確定第三方瀏覽器應該是默認都不支持發intent的,只能自己起一個。根據前端說,這個標簽應該是自定義的。我們前端看源碼的時候發現是這樣的

所以最後的結果應該是網路這邊是起了個埠,然後在應用里啟用了一個服務,來監聽這個埠,來獲取這個intent。大概就這個思路了。不過樓主沒有實際去操作。項目時間緊,太麻煩了。

❾ Android程序中怎麼啟動瀏覽器

點圖標即可啟動,如果你的開發者,要使用
intent
可以調用系統默認瀏覽器

閱讀全文

與android瀏覽器啟動應用程序相關的資料

熱點內容
linux命令cpu使用率 瀏覽:65
linux實用命令 瀏覽:236
傳奇引擎修改在線時間命令 瀏覽:107
php取域名中間 瀏覽:896
cad命令欄太小 瀏覽:830
php開發環境搭建eclipse 瀏覽:480
qt文件夾名稱大全 瀏覽:212
金山雲伺服器架構 瀏覽:230
安卓系統筆記本怎麼切換系統 瀏覽:618
u盤加密快2個小時還沒有搞完 瀏覽:93
小米有品商家版app叫什麼 瀏覽:94
行命令調用 瀏覽:436
菜鳥裹裹員用什麼app 瀏覽:273
窮查理寶典pdf下載 瀏覽:514
csgo您已被禁用此伺服器怎麼辦 瀏覽:398
打開加密軟體的方法 瀏覽:156
雲存儲伺服器可靠嗎 瀏覽:967
2核1g的雲伺服器能帶動游戲嘛 瀏覽:898
逆命20解壓碼 瀏覽:146
徐州辦犬證需要下載什麼app 瀏覽:1002