博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何运行代码apk安装
阅读量:4554 次
发布时间:2019-06-08

本文共 1306 字,大约阅读时间需要 4 分钟。

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);			}		});    }}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/mengfanrong/p/4710654.html

你可能感兴趣的文章
C# 笔记
查看>>
2、文件夹
查看>>
11、求二进制中1的个数
查看>>
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(7/8)...
查看>>
CodeForces 731A Night at the Museum
查看>>
MySQL 删除数据库
查看>>
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
C++ ACM基础
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
urllib 中的异常处理
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
查看>>