Android靜默更新程序

先說我的應用場景囚似,android板子嵌在機器里面闻伶。因為沒有顯示器滨攻,所以版本更新需要用到靜默安裝。先root...

靜默更新流程:

1、服務里定時去檢測是否有新的版本光绕,下載新版本保存在本地

2女嘲、靜默更新,系統(tǒng)簽名

3诞帐、重啟

本篇主要聊第二步靜默更新欣尼,系統(tǒng)更新內(nèi)容:

1、添加更新代碼

// “-r” :替換? ?“-f” :安裝

String result = execCommand("pm","install","-r","/mnt/sdcard/XXXXX.apk");

/*

* m命令可以通過adb在shell中執(zhí)行停蕉,同樣愕鼓,我們可以通過代碼來執(zhí)行

*/

public static String execCommand(String ...command){

Process process=null;

InputStream errIs=null;

InputStream inIs=null;

String result="";

try{

process=newProcessBuilder().command(command).start();

ByteArrayOutputStream baos =newByteArrayOutputStream();

intread = -1;

errIs=process.getErrorStream();

while((read=errIs.read())!=-1){

baos.write(read);

}

inIs=process.getInputStream();

while((read=inIs.read())!=-1){

baos.write(read);

}

result=newString(baos.toByteArray());

if(inIs!=null)

inIs.close();

if(errIs!=null)

errIs.close();

process.destroy();

}catch(IOException e) {

result = e.getMessage();

}

returnresult;

}

2、添加權(quán)限

3慧起、系統(tǒng)簽名

注意上圖紅框內(nèi)容菇晃,添加上項目會報錯,因為是系統(tǒng)權(quán)限蚓挤,這個可以不用管磺送,接下往下做就好。

(1)接著給項目打不簽名的apk:

項目右鍵 -- Android Tools -- Export Unsigned Application Package..

(2) 打系統(tǒng)簽名包

系統(tǒng)簽名工具:地址

(3)如上圖將未簽名的ShellDemo.apk復制到文件夾下屈尼,接下來就在命令行中打包:

見上圖 進到文件夾 執(zhí)行:java -jar signapk.jar platform.x509.pem platform.pk8 app_unsigned.apk app_signed.apk

ShellDemo_new.apk 即系統(tǒng)簽名的apk.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末册着,一起剝皮案震驚了整個濱河市拴孤,隨后出現(xiàn)的幾起案子脾歧,更是在濱河造成了極大的恐慌,老刑警劉巖演熟,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞭执,死亡現(xiàn)場離奇詭異,居然都是意外死亡芒粹,警方通過查閱死者的電腦和手機兄纺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來化漆,“玉大人估脆,你說我怎么就攤上這事∽疲” “怎么了疙赠?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長朦拖。 經(jīng)常有香客問我圃阳,道長,這世上最難降的妖魔是什么璧帝? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任捍岳,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锣夹。我一直安慰自己页徐,他們只是感情好,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布银萍。 她就那樣靜靜地躺著泞坦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砖顷。 梳的紋絲不亂的頭發(fā)上贰锁,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音滤蝠,去河邊找鬼豌熄。 笑死,一個胖子當著我的面吹牛物咳,可吹牛的內(nèi)容都是我干的锣险。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼览闰,長吁一口氣:“原來是場噩夢啊……” “哼芯肤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起压鉴,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤崖咨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后油吭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體击蹲,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年婉宰,在試婚紗的時候發(fā)現(xiàn)自己被綠了歌豺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡心包,死狀恐怖类咧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蟹腾,我是刑警寧澤痕惋,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站岭佳,受9級特大地震影響血巍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜珊随,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一述寡、第九天 我趴在偏房一處隱蔽的房頂上張望柿隙。 院中可真熱鬧,春花似錦鲫凶、人聲如沸禀崖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽波附。三九已至,卻和暖如春昼钻,著一層夾襖步出監(jiān)牢的瞬間掸屡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工然评, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仅财,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓碗淌,卻偏偏與公主長得像盏求,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子亿眠,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理碎罚,服務發(fā)現(xiàn),斷路器纳像,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程荆烈,因...
    小菜c閱讀 6,402評論 0 17
  • 天有霧兮風有月, 山有木兮木刻水爹耗, 孤鴻踏影比驚鵲耙考, 一點漣漪一聲碎。
    郎玄珠閱讀 206評論 2 5
  • 攝影:SHILO設備:佳能7D
    一墨志閱讀 343評論 0 8