廢話不多說,直接上** :
/**
* 軟體靜默安裝
* @param apkabsolutepath apk檔案所在路徑
* @return 安裝結果:獲取到的result值
* * 如果安裝成功的話是「
* pkg: /data/local/tmp/calculator.apk /nsuccess」,
* 如果是失敗的話,則沒有結尾的「success」。
*/
public string silentinstall(string apkabsolutepath) ;
string result = "";
processbuilder processbuilder = new processbuilder(args);
process process = null;
inputstream erris = null;
inputstream inis = null;
try
baos.write("/n".getbytes());
inis = process.getinputstream();
while ((read = inis.read()) != -1)
byte data = baos.tobytearray();
result = new string(data);
} catch (ioexception e) catch (exception e) finally
if (inis != null)
} catch (ioexception e)
if (process != null)
} return result;
}
別急,沒完,記得加許可權呢:
"android.permission.install_packages" />
"android.permission.delete_packages" />
"android.permission.read_phone_state" />
Android 靜默更新apk
內容 關於以上兩個任務,網上已經有很多例項以及文字說明了,這裡只是記錄一下自己參考他們的部落格後而寫的 demo。基本上參考上面兩個鏈結就能完全實現改功能了。3.0version new viersiondescription info 注意新增許可權 3.靜默安裝 pm install r apx...
apk 靜默安裝
老大要我弄個自動更新,要用到靜默安裝,網上找到了些大拿的 我拿去改吧改吧,先貼出來 軟體靜默安裝 param apkabsolutepath apk檔案所在路徑 return 安裝結果 獲取到的result值 如果安裝成功的話是 pkg data local tmp calculator.apk n...
靜默安裝apk的實現
由於apk的公升級在所有的應用中都會使用,所以apk靜默公升級是大部分應用必不可少的技術研究點,用普通做法,如果手機沒有root許可權的話,似乎很難實現靜默安裝,因為android並不提供顯示的intent呼叫,一般是通過以下方式安裝apk intent intent new intent inte...