您的位置:首页 > 编程语言

软件的分享、卸载、详细信息、运行的代码实现

2016-06-04 16:14 911 查看
LinearLayout ll_uninstall = (LinearLayout) contentView.findViewById(R.id.ll_uninstall);

LinearLayout ll_share = (LinearLayout) contentView.findViewById(R.id.ll_share);

LinearLayout ll_start = (LinearLayout) contentView.findViewById(R.id.ll_start);

LinearLayout ll_detail = (LinearLayout) contentView.findViewById(R.id.ll_detail);

ll_uninstall.setOnClickListener(AppManagerActivity.this);

ll_share.setOnClickListener(AppManagerActivity.this);

ll_start.setOnClickListener(AppManagerActivity.this);

ll_detail.setOnClickListener(AppManagerActivity.this);



public void onClick(View v) {
switch (v.getId()) {
//分享
case R.id.ll_share:

Intent share_localIntent = new Intent("android.intent.action.SEND");
share_localIntent.setType("text/plain");
share_localIntent.putExtra("android.intent.extra.SUBJECT", "f分享");
share_localIntent.putExtra("android.intent.extra.TEXT",
"Hi!推荐您使用软件:" + clickAppInfo.getApkName()+"下载地址:"+"https://play.google.com/store/apps/details?id="+clickAppInfo.getApkPackageName());
this.startActivity(Intent.createChooser(share_localIntent, "分享"));
popupWindowDismiss();

break;

//运行
case R.id.ll_start:

Intent start_localIntent = this.getPackageManager().getLaunchIntentForPackage(clickAppInfo.getApkPackageName());
this.startActivity(start_localIntent);
popupWindowDismiss();
break;
//卸载
case R.id.ll_uninstall:

Intent uninstall_localIntent = new Intent("android.intent.action.DELETE", Uri.parse("package:" + clickAppInfo.getApkPackageName()));
startActivity(uninstall_localIntent);
popupWindowDismiss();
break;
//详情
case R.id.ll_detail:
Intent detail_intent = new Intent();
detail_intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
detail_intent.addCategory(Intent.CATEGORY_DEFAULT);
detail_intent.setData(Uri.parse("package:" + clickAppInfo.getApkPackageName()));
startActivity(detail_intent);
break;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  运行 卸载 分享 详情