Android源码--程序的分享、卸载、启动及详细信息

来源:互联网 发布:手机淘宝复原聊天记录 编辑:程序博客网 时间:2024/06/06 17:58
        /* * 分享程序按钮 */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);}

0 0
原创粉丝点击