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

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

  • 相关阅读:
    Can't locate ... in @INC
    c++写一个类后编译发现class重定义
    python with
    遍历Java Map
    mod_jk notes
    NPM使用总结
    Yeoman
    Java中的Marker Interfaces有什么用
    有关Ehcache的内容的引用和Java的deep copy
    JDBC的PreparedStatement语句使用记录
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4710654.html
Copyright © 2011-2022 走看看