androidapk調用
『壹』 在Android的apk中怎麼調用adb命令
android中執行shell命令有兩種方式:
1.直接在代碼中用java提供的Runtime 這個類來執行命令,以下為完整示例代碼。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //這句話就是shell與高級語言間的調用
//如果有參數的話可以用另外一個被重載的exec方法
//實際上這樣執行時啟動了一個子進程,它沒有父進程的控制台
//也就看不到輸出,所以需要用輸出流來得到shell執行後的輸出
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
『貳』 APK字體如何打包在一起 並調用
Android-----打包可執行文件並在apk調用步驟:
1.首先交叉編譯可執行文件hello。
2.將hello放到assets下。
3.在Android平台中睜液dalvikvm的執行文件被打包為apk格式,最終帶早燃運行時載入器會解壓然後獲取編譯後的androidmanifest.xml文件中的蠢虛permission分支相關的安全訪問。
『叄』 在Android的apk中怎麼調用adb命令
你是想用代碼實現嗎? 你可以啟動多個線程,在線程裡面進行安裝,這樣可以同時多個手機安裝; 也可以寫方法,在方法裡面進行安裝,這樣是順序安裝; 主要方法是:調用 adb install + apk的絕叢沒對路徑名; 如果有多部手機,調用adb -s + 手機編滲毀納號(如果不知道怎麼獲取,請繼續回復)+ install + apk絕對路徑; 在代余櫻碼里執行:Runtime.getRuntime().exec( "adb -s " + devName + " install " + apkAddress); private void installApkToMobile(String devName, String apkAddress) { Process process = null; String buff = ""; try { process = Runtime.getRuntime().exec( "adb -s " + devName + " install " + apkAddress); BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream(), "utf-8")); while ((buff = br.readLine()) != null) { print(buff); if (buff.contains("INSTALL_FAILED_ALREADY_EXISTS")) { print(devName + "已安裝"); } } br.close(); } catch (IOException e) { e.printStackTrace(); } } 我現在也是在做這樣的東西,歡迎繼續討論,相互學習。
『肆』 第三方APK調用android 系統服務實際上是就調用系統APK嗎
不是調用系統的apk,是調用android提供出來的公共API,系統APK也是調用這些API。
『伍』 android怎麼用APK調用JNI簡單實例
製作Android的內置APK,調用C或者C++去調用底層介面:
環境配置:
eclipse要配置NDK插件和系統環境,我用的是WIN7,先去下載NDK,解壓後就是一個目錄,把路徑記住,去XP電腦配置下環境,就像配置Java環境一樣,把路徑寫到系統環境的PATH就好了(這樣就可以編譯JNI了)。然後在配置eclipse的NDK插件,點擊eclipse的WINDOW/PREFERNCES,彈出框了後點擊android/NDK,有個路徑選擇,一樣選擇你下載好解壓的目錄(選擇後提示不是有效的NDK目錄的時候,你在NDK目錄裡面新建一個文件,名字寫:ndk-build,沒有後綴)
http://blog.csdn.net/csh86277516/article/details/52639023
『陸』 安卓手機怎麼打開apk文件
apk是安卓的軟體安裝包,安卓軟體必須先安裝才能用。手機都有自帶的文件管理器,用這個軟體找到apk的所在位置,點擊即可打開安裝。
1.先要在高級設置裡面允許安裝非官方渠道獲取的應用程序。
(6)androidapk調用擴展閱讀:
APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。
通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。
APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是Dalvik VM executes的全稱;
即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。
Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE文件有區別。
文件結構
1. META-INF (註:Jar文件中常可以看到);
2. res (註:存放資源文件的目錄) ;
3. AndroidManifest.xml (註:程序全局配置文件) ;
4. classes.dex (註:Dalvik位元組碼);
5. resources.arsc (註:編譯後的二進制資源文件)。
APK 是類似Symbian Sis 或Sisx 的文件格式。通過將APK 文件直接傳到Android 模擬器或Android 手機中執行即可安裝。