Android根据包名 启动 删除 应用

来源:互联网 发布:淘宝卖iphone推荐 编辑:程序博客网 时间:2024/06/05 17:17


启动应用, 获取包名 和对应的启动Activity名字


PackageInfo info = getPackageManager().getPackageInfo(packname, PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_ACTIVITIES);ActivityInfo[] activityInfos = info.activities;//具有启动属性的ActivityActivityInfo startActivity = activityInfos[0];Intent intent = new Intent();//startActivity.name 获取Activity的名字intent.setClassName(packname, startActivity.name);startActivity(intent);

分享应用

Intent shareIntent = new Intent();// 发送的ActionshareIntent.setAction(Intent.ACTION_SEND);// 添加传递的内容shareIntent.setType("text/plain");// 需要指定意图的数据类型shareIntent.putExtra(Intent.EXTRA_SUBJECT, "分享");shareIntent.putExtra(Intent.EXTRA_TEXT, "推荐你使用一个程序" + item.getAppName());shareIntent = Intent.createChooser(shareIntent, "分享");startActivity(shareIntent);


卸载


Uri uri = Uri.parse("package:" + packname);Intent intent = new Intent(Intent.ACTION_DELETE, uri);this.startActivity(intent);

原创粉丝点击