Android中如何用代码实现打开、卸载和分享其他已安装应用
2014-09-28 13:44
836 查看
/** * 卸载应用 */ private void uninstallApplication() { 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:" + appInfo.getPackageName())); // startActivity(intent); startActivityForResult(intent, 0); }
/** * 开启应用程序 */ private void startApplication() { // 查询这个应用程序的入口activity,把他开启起来 PackageManager pm = getPackageManager(); Intent intentForPackage = pm.getLaunchIntentForPackage(appInfo .getPackageName()); // 判断一下当前点击的程序是不是系统程序 if (null != intentForPackage) { startActivity(intentForPackage); } else { Toast.makeText(AppManagerActivity.this, "对不起,不能启动当前应用程序", 0).show(); // 如果已经获取了root权限,并且应用要被赋予root权限,可以使用下面的语句来操作: // Runtime.getRuntime().exec("");//执行shell语句操作来卸载系统软件 } }
分享其他应用:
/** * 分享点击的应用条目 * * @param clickInfo */ private void shareApp(AppInfo clickInfo) { System.out.println("点击了分享"); Intent intent = new Intent(); intent.setAction("android.intent.action.SEND"); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "推荐您使用一款软件,名称叫:" + clickInfo.getName()); startActivity(intent); }
相关文章推荐
- Android应用被卸载后,自动使用 浏览器打开指定连接(或编写C代码执行其他操作)
- Android代码实现安装、卸载、打开
- Android 打开其他应用,如果未安装进行提示代码
- 打开其他android应用代码
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- 在Android程序代码中实现软件安装和卸载
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现(转)
- android应用后台安装,静默安装的代码实现方法
- 在Android程序代码中实现软件安装和卸载
- 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- android应用后台安装,静默安装的代码实现方法
- Android代码实现APK文件的安装与卸载
- android应用后台安装,静默安装的代码实现方法
- ANDROID代码实现APK文件的安装与卸载
- Android代码实现APK文件的安装与卸载
- Android代码实现APK文件的安装与卸载
- 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- [置顶] 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- Android代码如何监控apk安装_卸载_…
- Android代码实现APK文件的安装与卸载