首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

经过代码的形式来实现应用程序的安装与卸载

2013-10-08 
通过代码的形式来实现应用程序的安装与卸载本文主要介绍通过代码的方式来实现应用程序的安装与卸载。。因为

通过代码的形式来实现应用程序的安装与卸载

本文主要介绍通过代码的方式来实现应用程序的安装与卸载。。

因为应用程序的安装与卸载模块在android系统中已经写好了,所以我们只需要激活就行了


注意:

intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是apk所对应的类型。可以砸tomcat的安装目录下的conf目录下的web.xml中找到


程序运行截图:

经过代码的形式来实现应用程序的安装与卸载


代码实现如下:

1、main.xml

package com.njupt.install;import java.io.File;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public void install(View v){Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);File file = new File(Environment.getExternalStorageDirectory(),"HtmlUI1.apk");intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");startActivity(intent);}public void uninstall(View v){Intent intent = new Intent();    intent.setAction(Intent.ACTION_DELETE);    intent.setData(Uri.parse("package:com.njupt.htmlui1"));startActivity(intent);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


热点排行