導航:首頁 > 編程語言 > androidjs啟動apk

androidjs啟動apk

發布時間:2023-01-14 15:42:38

1. 如何在android應用程序中啟動其他apk程序

安卓手機一般都有一個home鍵,點擊退回主菜單程序會繼續運行,既然退回到主菜單你可以繼續啟動其他的應用程序了

2. Android調用js的問題

android怎樣調用js文件裡面的方法
如果多個線程同時訪問一個集合,而其中至少一個線程修改了該集合,那麼它必須 保持外部同步。這通常是通過對自然封裝該集合的對象執行同步操作來完成的。如果不存在這樣的對象,則應該使用 Collections.synchronizedSet 方法來「包裝」集合。最好在創建時完成這一操作,以防止對 HashSet 實例進行意外的不同步訪問:
Set s = Collections.synchronizedSet(new HashSet(...));

3. android(ios)設備通過js打開手機上存在的app....

找一下appcan或者phonegap框架,這兩個都有本地化的JS庫可以進行你要的操作

4. 怎麼在手機端用js啟動迅雷appios和Android分別怎麼啟動

javaScript是前端開發的主要語言,我們可以通過編寫JavaScript程序來判斷瀏覽器的類型及版本。JavaScript判斷瀏覽器類型一般有兩種辦法,一種是根據各種瀏覽器獨有的屬性來分辨,另一種是通過分析瀏覽器的userAgent屬性來判斷的。在許多情況下,值判斷出瀏覽器類型之後,還需判斷瀏覽器版本才能處理兼容性問題,而判斷瀏覽器的版本一般只能通過分析瀏覽器的userAgent才能知道。

瀏覽器類型
⑴瀏覽器特有屬性
⑵根據userAgent
瀏覽器版本
⑴根據userAgent

對於手機瀏覽器判斷
1.如何判斷是否為移動終端 利用正則match,
匹配navigator.userAgent是否含有字元串AppleWebKit*****Mobile
安卓qq瀏覽器HD版 只有AppleWebKit
2手機語言版本的判斷
使用navigator.browserLanguage 便可得出windows phone語言版本,
當然可惡的小小手機語言版本也有兼容性的差異,兼容Mozilla,以及AppleWebKit內核的瀏覽器訪問其語言版本,它會列出 navigator.language
CODE:
<script type="text/javascript">
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return { //移動終端瀏覽器版本信息
trident: u.indexOf('Trident') > -1, //IE內核
presto: u.indexOf('Presto') > -1, //opera內核
webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端
android: u.indexOf('Android') > -1 || u.indexOf('linux') > -1, //android終端或uc瀏覽器
iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web應該程序,沒有頭部與底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
document.writeln("語言版本: "+browser.language);
document.writeln(" 是否為移動終端: "+browser.versions.mobile);
document.writeln(" ios終端: "+browser.versions.ios);
document.writeln(" android終端: "+browser.versions.android);
document.writeln(" 是否為iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>

比較特別的地方
UC瀏覽器沒有安卓報頭,只返回:linux ,這里粗略的根據linux來判斷是安卓(前提必須滿足是移動終端,UC這點是滿足的)
安卓QQ瀏覽器HD版檢測的結果是:mac, Safari

5. 怎麼把js的游戲加到安卓app中

我的世界js必須用到一個工具,那就是啟動器,下面就詳細的介紹下js的用法:
1、首先下載最新的V1.7.7啟動器(安卓版),這個啟動器支持我的世界手機版0.9.5;
2、然後運行啟動器,也就是打開有個扳手圖標;

3、再點Options這個選項,在彈出的界面中選擇第二個「Manage ModPE Scripts」。如下圖。

4、接下來點「輸入」,在彈出的窗口中,第一項「Local storage」是讀取你保存在手機中的文件js,第二個「Treebl's official repo」是輸入代碼js的。

6. 怎麼在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>

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

思路:通過遍歷找到手機里的已安裝的apk,找到你想啟動的應用的包名,然後有activity通過packagemanager用包名啟動其他應用的代碼的,這兩部分代碼都不難找。

8. 怎麼啟動一個不知道包名和類名的Android APK

需要使用隱式意圖Intent來啟動。

具體實現代碼:

  1. Intent intent = new Intent("注冊的Action");

    startActivity(intent); 即可啟動一個Activity,和調用系統相機拍照,調用文件管理選擇文件同一個寫法

  2. 通過PackageManager 獲取本機安裝的應用,PackageManager可以得到包名,程序名和icon等應用信息,然後通過包名來啟動,代碼如下:

PackageInfo pi;

try {

pi = getPackageManager().getPackageInfo(packageName, 0);

Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);

resolveIntent.setPackage(pi.packageName);

PackageManager pManager = getPackageManager();

List apps = pManager.queryIntentActivities(

resolveIntent, 0);

ResolveInfo ri = apps.iterator().next();

if (ri != null) {

packageName = ri.activityInfo.packageName;

String className = ri.activityInfo.name;

Intent intent = new Intent(Intent.ACTION_MAIN);

ComponentName cn = new ComponentName(packageName, className);

intent.setComponent(cn);

startActivity(intent);

}

} catch (NameNotFoundException e) {

e.printStackTrace();

}

9. js怎麼在android調起百度地圖app

apk里的webview如果只指向一個靜態的ip的頁面 能顯示嗎?android手機上能顯示嗎?和系統版本有關系嗎?想知道怎麼回事 要多方位測試 查看原帖>>

10. 怎麼通過html js打開手機APP,IOS和ANDROID的

你可以考慮下用第三方openinstall來做這塊,而且它還能在打開時傳遞參數過去,這個功能還是挺不錯的。

閱讀全文

與androidjs啟動apk相關的資料

熱點內容
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967

友情鏈接