Android源码--程序的分享、卸载、启动及详细信息
2015-12-03 13:00
573 查看
/* * 分享程序按钮 */ private void share() { // <intent-filter> // <action android:name="android.intent.action.SEND" /> // <category android:name="android.intent.category.DEFAULT" /> // <data android:mimeType="text/plain" /> // </intent-filter> 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, "推荐您使用一款软件:" + info.getName() + ",下载地址xxx。"); startActivity(intent); } /* *程序详细信息按钮 */ private void detail() { Intent intent = new Intent(); intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); intent.setData(Uri.parse("package:" + info.getPackageName())); startActivity(intent); } /* * 启动程序按钮 */ private void start() { PackageManager manager = getPackageManager(); // 获取到了打开一个应用程序的意图 参数 应用程序的报名 Intent launchIntentForPackage = manager.getLaunchIntentForPackage(info .getPackageName()); if (launchIntentForPackage != null) { startActivity(launchIntentForPackage); } else { Toast.makeText(getApplicationContext(), "关键应用无法打开!", Toast.LENGTH_SHORT).show(); } } /* * 卸载程序按钮 */ private void uninstall() { // <intent-filter> // <action android:name="android.intent.action.VIEW" /> // <action android:name="android.intent.action.DELETE" /> // <category android:name="android.intent.category.DEFAULT" /> // <data android:scheme="package" /> // </intent-filter> Intent intent = new Intent(); intent.setAction("android.intent.action.DELETE"); intent.addCategory("android.intent.category.DEFAULT"); intent.setData(Uri.parse("package:" + info.getPackageName())); startActivityForResult(intent, 0); }
相关文章推荐
- Android 编程下 Touch 事件的分发和消费机制
- Android源码--多击事件
- Android学好Shape不再依赖美工
- 利用Android属性动画实现Banner控件
- Android编译系统入门(一)
- Android 带分隔符的EditText
- 《疯狂Android讲义》学习笔记二
- Android--屏幕适配
- Android编程之动态壁纸实例分析
- 【FastDev4Android框架开发】Android Design支持库TabLayout打造仿网易新闻Tab标签效果(三十七)
- Android SQLite数据库增删改查操作的使用详解
- Android编程之自定义锁屏实例分析
- android中Gson类库的使用
- Android XML 预览卡至死
- android 取消edittext焦点
- Android ANR 分析解决方法
- Android设置Settings:ListPreference【3】
- Android Socket 与 IOS Socket
- Android编程实现图片拍照剪裁的方法
- Android设置Settings:预读取设置的选项和更新设置结果【2】