代码实现安装、卸载、分享软件

来源:互联网 发布:互联网电商公关 知乎 编辑:程序博客网 时间:2024/06/08 20:02
   一、  安装软件:

      File file ;  //APK包的文件位置
      Intent intent=new Intent();
      intent.setAction("android.intent.action.VIEW");
      intent.addCategory("android.intent.category.DEFAULT");
      intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
      startActivity(intent);

  二、  卸载软件:
   
       Intent intent = new Intent();
       intent.setAction("android.intent.action.VIEW");
       intent.setAction("android.intent.action.DELETE");
       intent.addCategory("android.intent.category.DEFAULT");
       intent.setData(Uri.parse("package:"+getPackageName()));
       startActivity(intent);
 
  三、  分享软件:
      
     Intent intent=new Intent();
    intent.setAction("android.intent.action.SEND");
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, "分享一款软件给你。");
    startActivity(intent);

   模拟器上:只有使用短信分享。
   手机上:只要有分享功能的软件都可激活。如使用微信,电子邮件分享。

  四、 软件安装的位置:
      在清单文件的<manifest>节点下添加android:installLocation=""属性。
      该属性有三个只:auto(自动,可以移动)、internalOnly(只能在内存,不能移动)、preferExternal(外存优先)
       模拟器:默认是internalOnly。
       手机:默认是auto。




  
0 0
原创粉丝点击