zoukankan      html  css  js  c++  java
  • 如何运行代码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);
    			}
    		});
        }
    }
    

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

  • 相关阅读:
    斐波那契数列的递归和非递归实现
    二叉树遍历
    基础总结
    内部类
    I/O dempo
    读取文件注意事项
    eclipse 主题设置
    String 常用函数
    多态的理解
    ffmpeg处理RTMP流媒体的命令大全
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4710654.html
Copyright © 2011-2022 走看看