如何在程式碼中執行apk安裝
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button installBtn = (Button)findViewById(R.id.install_btn);
installBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/sdcard/xxx.apk")),
"application/vnd.android.package-archive");
startActivity(intent);
}
});
Button uninstallBtn = (Button)findViewById(R.id.uninstall_btn);
uninstallBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("package:com.xxx.xxx(包名)");
Intent intent2 = new Intent(Intent.ACTION_DELETE, uri);
// package 一定要有 後面是包名 ,系統軟體不能解除安裝
MainActivity.this.startActivity(intent2);
}
});
}
}
相關文章
- android 在程式碼中安裝apk的方法AndroidAPK
- android 程式碼安裝和解除安裝apkAndroidAPK
- 如何在NotePad++中執行PHP程式碼?PHP
- Android程式碼實現APK檔案的安裝與解除安裝AndroidAPK
- 如何在Docker容器中執行GUI程式DockerGUI
- 如何在 Webpack 中執行程式碼分割Web行程
- 安裝python pip,再安裝request模組,執行python程式碼Python
- conda 安裝R以及在 Jupyter Notebook中執行 R 程式碼
- 如何在Visual Studio中執行和除錯彙編程式碼?除錯
- APK安裝過程APK
- 在安卓虛擬機器中安裝apk安卓虛擬機APK
- android apk安裝過程原始碼解析AndroidAPK原始碼
- ros 程式碼中執行nodeROS
- 如何在 Linux 中以指令碼模式執行 TopLinux指令碼模式
- 如何在你的Linux機器上安裝執行OracleLinuxOracle
- 如何在macos中安裝nvmMac
- storm安裝、執行ORM
- 程式碼如人
- spaCy (1)安裝和測試程式碼的執行 windows環境Windows
- 教你如何在Golang中執行JavaScriptGolangJavaScript
- 【Flask】第一個Flask程式(安裝、執行引數、執行方式)Flask
- 如何在互動式環境中執行Python程式Python
- 如何在Linux上安裝Intel微程式碼韌體LinuxIntel
- Java在不同執行緒中執行程式碼Java執行緒行程
- android apk靜默安裝和解除安裝AndroidAPK
- 將Android程式從Eclipse中匯出成.APK可安裝檔案AndroidEclipseAPK
- 安裝rac clusterware如何在root.sh失敗後快速重執行root.sh指令碼指令碼
- Mysql初次安裝執行後重設密碼MySql密碼
- 如何在 Linux 中不輸入密碼執行 sudo 命令Linux密碼
- AngularJs中,如何在render完成之後,執行Js指令碼AngularJS指令碼
- 如何在linux中從原始碼編譯安裝nodejs?Linux原始碼編譯NodeJS
- 如何在子執行緒中更新UI執行緒UI
- 打破平臺限制,小程式如何在硬體裝置上執行?
- 程式碼執行
- 如何在Linux中安裝Ncurses庫Linux
- 如何在 Ubuntu 15.04 中安裝 puppetUbuntu
- 如何在 Shell 指令碼中執行語法檢查除錯模式指令碼除錯模式
- 檢視spark程式執行狀態以及安裝sparkSpark