導航:首頁 > 軟體資訊 > android如何訪問app

android如何訪問app

發布時間:2022-02-13 04:43:13

android怎麼調用百度地圖app進行導航

用高德導航方便,快捷把你那個網路地圖卸掉,換成高德地圖

Ⅱ 怎麼用網頁的超級鏈接調用安卓手機的app

一、通過html頁面打開Android本地的app

1、首先在編寫一個簡單的html頁面

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<a href="m://my.com/">打開app</a><br/>

</body>

</html>

2、在Android本地app的配置

在AndroidManifest的清單文件里的intent-filte中加入如下元素:
<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="my.com"
android:scheme="m" />
</intent-filter>

示例截圖如下:

然後使用「手機瀏覽器」或者「webview」的方式打開這個本地的html網頁,點擊「打開APP」即可成功開啟本地的指定的app

二、如何通過這個方法獲取網頁帶過來的數據

只能打開就沒什麼意思了,最重要的是,我們要傳遞數據,那麼怎麼去傳遞數據呢?

我們可以使用上述的方法,把一些數據傳給本地app,那麼首先我們更改一下網頁,代碼修改後:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="m://my.com/?arg0=0&arg1=1">打開app</a><br/>
</body>
</html>

(1).假如你是通過瀏覽器打開這個網頁的,那麼獲取數據的方式為:

Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");

(2)如果使用webview訪問該網頁,獲取數據的操作為:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri=Uri.parse(url);
if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");

}else{
view.loadUrl(url);
}
return true;
}
});

Ⅲ android如何調用第三方app各個activity

首先要知道第三方App的activity的包名和啟動Activity是哪一個,然後可以通過包名直接調用起來。當然Intent的時候要注意設置Flag是NewTask

Ⅳ 安卓瀏覽器開發怎樣被其他APP調用

如果想要對方應用點擊鏈接後直接調用你的瀏覽器打開,那是無法實現的(除非只裝了你這一個瀏覽器)。
首先你應該了解,android中打開activity或者service是通過發送intent去執行的,而intent又有隱性和顯性之分。
只有對方應用創建的是顯性intent並指定了你開發的瀏覽器,那麼才會直接以你的瀏覽器打開網頁,
但這個intent是由發送方決定的,你作為瀏覽器的開發者是無可奈何的。

你能做的只是開發一個broadcastReceiver(廣播接收器),告訴系統你是一個瀏覽器,
那麼當用戶用隱式intent去打開瀏覽器時,你就會作為一個備選瀏覽器供用戶選擇。

Ⅳ 如何訪問設備上Android app的目錄

調試的時候,如果想查看自己app的files目錄或者cache目錄,可在adb shell命令行下這樣操作:


$ run-as com.example.store


這樣,就可作為該app的用戶,訪問app下目錄和文件了。只要運行了這個命令,自動切換到該app的根目錄下。


那麼,是不是可以訪問其他人的app呢?


如果要做到這點,首先要獲取其他app的包名,這不是問題,運行如下代碼:


PackageManager pm = getPackageManager();


for (ApplicationInfo app : pm.getInstalledApplications(0)) {

Log.d("storedemo", "package: " + app.packageName + ", " +

"sourceDir: " + app.sourceDir);

}


列印出需要的結果:


image


用豆瓣試試:


$ run-as com.douban.radio

run-as: Package 『com.douban.radio』 is not debuggable

Ⅵ 如何通過Html網頁調用本地安卓app

1、首先在編寫一個簡單的html頁面

<html>


<head>


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>


</head>


<body>


<a href="m://my.com/">打開app</a><br/>


</body>


</html>

2、在Android本地app的配置

在AndroidManifest的清單文件里的intent-filte中加入如下元素:

<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="my.com"

android:scheme="m" />

</intent-filter>


示例如下:


然後使用「手機瀏覽器」或者「webview」的方式打開這個本地的html網頁,點擊「打開APP」即可成功開啟本地的指定的app




如何通過這個方法獲取網頁帶過來的數據???

只能打開就沒什麼意思了,最重要的是,我們要傳遞數據,那麼怎麼去傳遞數據呢?

我們可以使用上述的方法,把一些數據傳給本地app,那麼首先我們更改一下網頁,代碼修改後:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<a href="m://my.com/?arg0=0&arg1=1">打開app</a><br/>

</body>

</html>

(1).假如你是通過瀏覽器打開這個網頁的,那麼獲取數據的方式為:

Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");
(2)如果使用webview訪問該網頁,獲取數據的操作為:


webView.setWebViewClient(new WebViewClient(){

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

Uri uri=Uri.parse(url);

if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){

String arg0=uri.getQueryParameter("arg0");

String arg1=uri.getQueryParameter("arg1");

}else{

view.loadUrl(url);

}

return true;

}

});

Ⅶ android 應用調用另外一個應用的activity

這個首先你要知道app2的activity的名字才行。你知道了就簡單了,不知道的話,只能通過log一個個的看。比如app2中有個activity的名字為MyActivity,完整的包名是com.example.app2.MyActivity.那麼你從app1跳過去可以這樣跳:

Intent in = new Intent();
in.setClassName("com.example.app2", "com.example.app2.MyActivity");
mContext.startActivity(in);

Ⅷ 如何通過html網頁調用本地安卓app

一、通過html頁面打開Android本地的app

1、首先在編寫一個簡單的html頁面


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<a href="m://my.com/">打開app</a><br/>

</body>

</html>

2、在Android本地app的配置


在AndroidManifest的清單文件里的intent-filte中加入如下元素:
<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="my.com"
android:scheme="m" />
</intent-filter>

示例截圖如下:
然後使用「手機瀏覽器」或者「webview」的方式打開這個本地的html網頁,點擊「打開APP」即可成功開啟本地的指定的app二、如何通過這個方法獲取網頁帶過來的數據只能打開就沒什麼意思了,最重要的是,我們要傳遞數據,那麼怎麼去傳遞數據呢?

我們可以使用上述的方法,把一些數據傳給本地app,那麼首先我們更改一下網頁,代碼修改後:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="m://my.com/?arg0=0&arg1=1">打開app</a><br/>
</body>
</html>

(1).假如你是通過瀏覽器打開這個網頁的,那麼獲取數據的方式為:

Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");
(2)如果使用webview訪問該網頁,獲取數據的操作為:


webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri=Uri.parse(url);
if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");

}else{
view.loadUrl(url);
}
return true;
}
});

Ⅸ android app怎麼訪問資料庫

android其實就是相當於java,所以java訪問資料庫的方式也可以在android裡面使用,不過一般的不直接在android客戶端進行一些資料庫的操作,都是在伺服器端拿到數據傳給android手機客戶端,如果要使用資料庫的話,建議使用android 自帶的小型簡單的sqlite資料庫。

閱讀全文

與android如何訪問app相關的資料

熱點內容
程序員那麼可愛一鳴是好人嗎 瀏覽:740
vs2015編譯報nmake 瀏覽:167
roblox怎麼進普通伺服器 瀏覽:780
qq瀏覽器解壓的圖片怎麼不存相冊 瀏覽:158
海南性價比高壓縮機 瀏覽:146
pdf怎麼粘貼復制 瀏覽:427
編程怎麼編成一個超沙雕的游戲 瀏覽:8
芝麻雲伺服器價錢 瀏覽:177
看va下載什麼APP 瀏覽:298
h3c保存當前配置的命令 瀏覽:972
簡述首次適應演算法的基本思想 瀏覽:681
租一台8G阿里雲伺服器要多少錢 瀏覽:585
視酷即時通訊源碼 瀏覽:349
PGP為什麼對文件夾加密 瀏覽:691
加密加壓文件怎樣解 瀏覽:477
蘋果酷我文件夾 瀏覽:1001
空氣壓縮機創業 瀏覽:280
命令方塊指令冰封劍 瀏覽:784
android中so文件 瀏覽:276
手工用氣球做的捏捏樂解壓神器 瀏覽:196