获取应用包名 三种方法
方法1
1.win+r,输入cmd 打开命令控制行
2.输入命令:adb shell am monitor
3.然后启动需要获取包名的应用
11111.png
方法2
查看手机内 已安装的应用包名
1.win+r,输入cmd 打开命令控制行
2.adb shell pm list packages -3
3.查看所有安装的app包名
2222.png
方法3
安卓小米系统中:设置——更多应用—-点击要查看的应用--点击右上角感叹号图标--即可看到应用包名
33333.png
唤醒第三方应用
方法1,利用包名唤起
默认跳转首页
PackageManager packageManager = mContext.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.tencent.mm");
startActivity(intent);
方法2 包名加类名唤起
这个方法有限制,第三方页面 Activity的属性Export=“true”
Intent intent = new Intent(pk_name);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.Settings");
intent.setComponent(comp);
startActivity(intent);
方法3 利用链接地址跳转指定页面
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vipshop://showGoodsDetail?pid=6918679505723806292&"));
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
利用原生浏览器 打开链接
Uri uri = Uri.parse("https://click.union.vip.com/deeplink/showGoodsDetail?pid=6918679505723806292&");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
网友评论