1.從伺服器獲取應用的版本資訊並檢測是否更
/*
* 檢測是否有新版本,有點話公升級
*/private void checkupdate() else
} catch (jsonexception e)
}} catch (ioexception e)
} catch (malformedurlexception e) finally
};}.start();
}/**
* 獲取版本資訊
*/private string getversionname() catch (namenotfoundexception e)
}
2.對相應事件進行響應
private handler handler = new handler()
} };
/*
* 彈出公升級對話方塊
*/protected void showupdatedialog()
});builder.settitle("提示公升級");
builder.setmessage(discription);
builder.setpositivebutton("立即公升級", new onclicklistener()
@override
public void onloading(long count, long current)
@override
public void onsuccess(file t)
private void installapk(file t)
});}else
}});
builder.setnegativebutton("下次再說", new onclicklistener()
});builder.show();
}
伺服器路徑
<?xml version="1.0" encoding="utf-8"?>
android 版本更新之JAR的應用
public void requestdata catch exception e start 解析獲取到輸入流 param inputstream return public static update parse inputstream inputstream else if update nu...
Android應用更新介紹提醒框
在很多android應用更新的時候或者在第一次啟動的時候會有一些功能使用指引,今天查了些資料,總結了兩套方案 繼承alertdialog 直接用windowmanager import android.view.windowmanager.layoutparams public class tips...
應用自動更新封裝 Android
自動更新的意義 分析原理 利用notification通知使用者更新進度 實踐 我們先開下大體的思路流程 真正的建立連線 private void makerequest throws ioexception catch ioexception e override public void run ...