Android_Intent大全,Intent激活系统应用

来源:互联网 发布:淘宝上丰胸霜可信吗 编辑:程序博客网 时间:2024/05/18 11:38

打开包安装器

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

     startActivityForResult(intent,0);

打开apk:

     //PackageManager pm=newPackageManager();

     Intent launchIntentForPackage =pm.getLaunchIntentForPackage(“包名”);

     startActivity(launchIntentForPackage);

共享软件:

Intent intent=new Intent();

     intent.setAction("android.intent.action.SEND");

     intent.addCategory("android.intent.category.DEFAULT");

     intent.setType("text/plain");

     intent.putExtra(Intent.EXTRA_TEXT,"分享软件给你用啊");

     startActivity(intent);

打开设置中心:

Intent intent = newIntent(

              "android.settings.APPLICATION_DETAILS_SETTINGS");

         intent.setData(Uri.parse("package:" +clickBean.getPackName()));

         startActivity(intent);

卸载软件:    用户软件          

Intent intent = newIntent("android.intent.action.DELETE");          

intent.addCategory("android.intent.category.DEFAULT");

     intent.setData(                 

     Uri.parse("package:" +clickBean.getPackName())); 

     startActivity(intent);//

系统软件:

try {        //判断是否root刷机

         if(!RootTools.isRootAvailable()) {

              Toast.makeText(getApplicationContext(),"请先root刷机",0).show();

              return;

         }   //是否root权限授权给当前apk

         if(!RootTools.isAccessGiven()) {

              Toast.makeText(getApplicationContext(),"请先root刷机",0).show();

              return;

         }   //直接可以使用命令删除apk

         RootTools.sendShell("mount -o remount rw /system", 8000);//设置命令的超时时间为8

         System.out.println("安装路径:" + clickBean.getApkPath());

         RootTools.sendShell("rm -r " +clickBean.getApkPath(), 8000);

         RootTools.sendShell("mount -o remount r /system", 8000);

} catch (Exception e) {

         e.printStackTrace();

     }

定义广播接受者监听软件卸载

//注册删除apk广播

         IntentFilter filter =new IntentFilter(Intent.ACTION_PACKAGE_REMOVED);

         //注意配置数据模式

         filter.addDataScheme("package");

         registerReceiver(receiver, filter);

主页面的Intent

Intent intent = newIntent("android.intent.action.MAIN");

         intent.addCategory("android.intent.category.HOME");

         intent.addCategory("android.intent.category.DEFAULT");

         intent.addCategory("android.intent.category.MONKEY");

         startActivity(intent);

跳转到指定网站: 系统应用中打开源代码,查看应用程序清单动作和信息.采用隐式跳转

Intent intent = new Intent();

         intent.setAction("android.intent.action.VIEW");

         intent.addCategory("android.intent.category.DEFAULT");

         intent.addCategory("android.intent.category.BROWSABLE");

         intent.setData(Uri.parse("http://www.itheima.com"));

       startActivity(intent);

2 0