版本更新的使用方法

2021-08-03 03:23:06 字數 3577 閱讀 2663

//要使用xutils工具類

//使用網頁的操作放在乙個wampserver64包下www下,要自己新建download資料夾把要更新的apk放在裡面

<?php

header("content-type:text/html;charset=utf-8");

$lastversion=10;

$lastmustupdate=5;

$current = $_get["version"];

if($current

< $lastversion) else

$message="有可用的更新";

}else

echo

"}";

?>

//乙個版本的工具類

public class 

versionutil

catch

(packagemanager.namenotfoundexception e)

return

versioncode;}

//版本類解析的bean類

public class 

version

public void

sethasnewversion

(boolean

hasnewversion

) public boolean

ismustupdate

() public void

setmustupdate

(boolean

mustupdate

) public

string

geturl

() public void

seturl

(string

url)

}

//乙個資訊操作類

public class 

messagebean

<

t>

public void

setsuccess

(boolean

success

) public

string

getmessage

() public void

setmessage

(string

message

) public

t getresult

() public void

setresult

(t result) }

//主類的操作

public class

main2activity

extends });

if (

environment

.getexternalstoragestate().

equals

(environment

.media_mounted

)) progressdialog

= new

progressdialog

(this);

progressdialog

.setprogressstyle

(progressdialog

.style_horizontal);

}/**

* 檢查版本號

*/private void

checkverson

() .

gettype();

messagebean

<

version

>

messagebean

= gson

.fromjson

(result

, type);

if (

messagebean

.issuccess

())

})//

不可取消

.setcancelable

(false).

create().

show();

} else }).

setnegativebutton("

下次再說",

new

dialoginte***ce.onclicklistener

() })

.create().

show();

}} else }}

@override

public void

onerror

(throwable

ex,

boolean

isoncallback

) @override

public void

oncancelled

(callback.cancelledexception

cex)

@override

public void

onfinished

() });}

/***

版本更新**

@param

url*/

private void

updateversion

(string

url)

installapk

(result);

}@override

public void

onerror

(throwable

ex,

boolean

isoncallback

) toast

.maketext

(main2activity

.this, "

", toast

.length_short).

show();

}@override

public void

oncancelled

(cancelledexception

cex)

@override

public void

onfinished

() @override

public void

onwaiting

() @override

public void

onstarted

() @override

public void

onloading

(long

total

, long

current

, boolean

isdownloading) }

});}/**

* 安裝

apk*

@param

file

*/private void

installapk

(file

file

) }

//xutils的工具類自行處理

ueditor PHP版本使用方法

3.解壓 說明 dialogs 存放的是彈出對話方塊對應的資源,還有js檔案和js檔案資源 lang 語言檔案目錄 php php目錄 php檔案 config.json 配置檔案 themes 主題目錄 third party 第三方外掛程式 index.html demo ueditor.all...

nmap使用方法更新中

nmap中文手冊 命令格式 nmap 掃瞄選項 掃瞄目標 掃瞄選項 不使用選項會使用與ping一樣機制,傳送icmp的echo請求。sp 傳送icmp的ping掃瞄獲取網路中的存活主機,不進一步探測主機詳情情況 任務僅在內部網路中發現存活主機使用 pn 不使用ping掃瞄,icmp無法穿透inter...

git使用方法(持續更新)

2018 5 9 最基本的操作 新增檔案 資料夾 所有檔案 git add test.py 新增單個檔案 git add src 新增資料夾 git add 新增所有檔案 提交 git commit m 提交資訊 git push origin master 如果不小心提交了不希望提交的檔案或資料夾...