當前位置:首頁 » 安卓系統 » android程序更新

android程序更新

發布時間: 2022-04-24 14:13:14

安卓手機上的應用程序總是自動更新,如何阻止

手機設置軟體自動更新,可以通過三星應用商店或者第三方市場軟體進行相應的設置實現,例如三星應用商店-菜單鍵-設置-自動更新應用程序-僅通過WLAN/任何可用時間(可能會產生數據費用)

安卓系統手機的軟體更新,是直接更新會將舊版的覆蓋還是另外安裝一套

  1. 安卓手機上的軟體更新,新軟體版本會直接覆蓋就版本。

  2. 軟體更新時,可以選擇在該軟體內直接更新,也可使用第三方的應用商店選擇更新。

  3. 不管使用哪種方式更新軟體,都不會在手機內另外安裝同樣的程序。

❸ 如何關閉安卓應用更新提示

第一步:首先我們需要進入到手機界面中找到「設置」的灰色齒輪圖標,然後點擊進入手機設置的選擇項。

第二步:在手機設置界面中滑動手機屏幕到最下方,即可看見「通用」選擇項,直接點擊進入。

第三步:進入到通用設置界面之後,就可以滑動屏幕找到「儲存空間與iCloud用量」並且點擊進入。

第四步:接著點擊「管理儲存空間」選擇項進入。

第五步:在管理儲存空間的設置中,可以看見「ios」的系統設置選擇項,直接點擊進入。

第六步:這時候我們就會進入到系統更新設置界面中去,直接選擇「刪除更新」。

第七步:這時候系統就會再次跟你確認是否刪除,再次點擊「刪除更新」即可將系統更新提示給刪除掉,以後就不會再收到系統的更新提示了。

❹ 怎麼升級安卓軟體版本

若使用的是vivo手機,可查看更新軟體方法:進入應用商店--管理--應用更新中,點擊軟體後面的更新來升級軟體。

❺ 安卓手機自動更新有必要關閉嗎

其實現在沒法說,因為一個手機安卓的系統,以及國產手機用個三年或四年的手機就算道歉了。所以沒必要關關了,以後很多東西軟體無法升級,時間長了都沒有辦法使用。

❻ 安卓系統先更新系統還是先更新應用

先更新系統,更新完系統才可以更新應用,可以點擊應用程序圖標,然後點擊更新以逐一更新Android軟體。

❼ 安卓手機軟體升級教程是什麼

首先,需要下載統一安卓助手

下載完成後,將統一安卓助手安裝到手機上(如果有不懂的地方,可以參考安卓市場怎麼下載到手機教程方法:

打開統一安卓助手,在頁面中,選擇左上角的【設置】鍵,紅圈標記的就是「設置」按鍵,如圖:

點擊進去,在裡面會出現下載管理,應用升級,應用卸載,選擇【應用升級】,如圖:

進入【應用升級】界面,可以發現升級有單個軟體升級和全部軟體升級,如圖:

這邊我們以微信為例,做個【升級】,如圖:

點擊【升級】,替換之前舊版本的軟體,如圖:

安裝過程中,請稍後,安裝好了,點擊【完成】,如圖:

再次回到【應用升級】界面,如果還要對其他軟體進行升級,可以在進行升級,如圖:

❽ android 怎麼實現應用內更新

android 實現應用內更新的方法為:
1、新建一個Android工程命名為:UpdateDemo。
2、新建一個UpdateManager.java類,負責軟體更新功能模塊,代碼如下:
package com.tutor.update;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import android.app.AlertDialog;
import android.app.Dialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.net.Uri;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ProgressBar;

public class UpdateManager {

private Context mContext;

//提示語
private String updateMsg = "有最新的軟體包哦,親快下載吧~";

//返回的安裝包url
private String apkUrl = "http://softfile.3g.qq.com:8080/msoft/179/24659/43549/qq_hd_mini_1.4.apk";

private Dialog noticeDialog;

private Dialog downloadDialog;
/* 下載包安裝路徑 */
private static final String savePath = "/sdcard/updatedemo/";

private static final String saveFileName = savePath + "UpdateDemoRelease.apk";

/* 進度條與通知ui刷新的handler和msg常量 */
private ProgressBar mProgress;

private static final int DOWN_UPDATE = 1;

private static final int DOWN_OVER = 2;

private int progress;

private Thread downLoadThread;

private boolean interceptFlag = false;

private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case DOWN_UPDATE:
mProgress.setProgress(progress);
break;
case DOWN_OVER:

installApk();
break;
default:
break;
}
};
};

public UpdateManager(Context context) {
this.mContext = context;
}

//外部介面讓主Activity調用
public void checkUpdateInfo(){
showNoticeDialog();
}

private void showNoticeDialog(){
AlertDialog.Builder builder = new Builder(mContext);
builder.setTitle("軟體版本更新");
builder.setMessage(updateMsg);
builder.setPositiveButton("下載", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
showDownloadDialog();
}
});
builder.setNegativeButton("以後再說", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
noticeDialog = builder.create();
noticeDialog.show();
}

private void showDownloadDialog(){
AlertDialog.Builder builder = new Builder(mContext);
builder.setTitle("軟體版本更新");

final LayoutInflater inflater = LayoutInflater.from(mContext);
View v = inflater.inflate(R.layout.progress, null);
mProgress = (ProgressBar)v.findViewById(R.id.progress);

builder.setView(v);
builder.setNegativeButton("取消", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
interceptFlag = true;
}
});
downloadDialog = builder.create();
downloadDialog.show();

downloadApk();
}

private Runnable mdownApkRunnable = new Runnable() {
@Override
public void run() {
try {
URL url = new URL(apkUrl);

HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.connect();
int length = conn.getContentLength();
InputStream is = conn.getInputStream();

File file = new File(savePath);
if(!file.exists()){
file.mkdir();
}
String apkFile = saveFileName;
File ApkFile = new File(apkFile);
FileOutputStream fos = new FileOutputStream(ApkFile);

int count = 0;
byte buf[] = new byte[1024];

do{
int numread = is.read(buf);
count += numread;
progress =(int)(((float)count / length) * 100);
//更新進度
mHandler.sendEmptyMessage(DOWN_UPDATE);
if(numread <= 0){
//下載完成通知安裝
mHandler.sendEmptyMessage(DOWN_OVER);
break;
}
fos.write(buf,0,numread);
}while(!interceptFlag);//點擊取消就停止下載.

fos.close();
is.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();
}

}
};

/**
* 下載apk
* @param url
*/

private void downloadApk(){
downLoadThread = new Thread(mdownApkRunnable);
downLoadThread.start();
}
/**
* 安裝apk
* @param url
*/
private void installApk(){
File apkfile = new File(saveFileName);
if (!apkfile.exists()) {
return;
}
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file://" + apkfile.toString()), "application/vnd.android.package-archive");
mContext.startActivity(i);

}
}
第三步:在MainActivity.java也就是主Activity調用,代碼如下:
package com.tutor.update;

import android.app.Activity;
import android.os.Bundle;

public class MainAcitivity extends Activity {

private UpdateManager mUpdateManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//這里來檢測版本是否需要更新
mUpdateManager = new UpdateManager(this);
mUpdateManager.checkUpdateInfo();
}
}
3、添加程序所用的資源與許可權:
下載的時候用到了ProgressBar,所以事先寫了一個progress.xml布局文件,代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<ProgressBar
android:id="@+id/progress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
/>
</LinearLayout>
4、運行查看。

熱點內容
請稍作停留密碼是什麼意思 發布:2024-05-19 20:37:12 瀏覽:244
linux結束符 發布:2024-05-19 20:33:05 瀏覽:817
招標伺服器雲 發布:2024-05-19 20:04:19 瀏覽:584
搭建小米雲伺服器 發布:2024-05-19 19:43:17 瀏覽:131
蘋果手機備忘錄怎麼加密 發布:2024-05-19 18:57:57 瀏覽:16
光榮腳本 發布:2024-05-19 18:57:48 瀏覽:997
pythonjson字元串 發布:2024-05-19 18:51:43 瀏覽:253
什麼是伺服器廠商介紹 發布:2024-05-19 18:50:09 瀏覽:371
伺服器網卡硬體型號怎麼看 發布:2024-05-19 18:36:41 瀏覽:667
修改pve伺服器ip 發布:2024-05-19 18:31:52 瀏覽:470