最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

adb打开网页_android 使用指定浏览器打开网页

业界 admin 8浏览 0评论

梳理下流程:

枚举对应浏览器包名到数组中

数组循环根据包名找到对应的LaunchIntent

通过LaunchIntent找到对应的LaunchActivity的包名

Intent通过设置activity的包名+类名

/**

* 工具类

*/

public class CheckApkExist {

private static String ucPkgName = "com.uc.browser";

public static boolean checkApkExist(Context context, String packageName){

if (TextUtils.isEmpty(packageName))

return false;

try {

ApplicationInfo info = context.getPackageManager()

.getApplicationInfo(packageName,

PackageManager.GET_UNINSTALLED_PACKAGES);

return true;

} catch (PackageManager.NameNotFoundException e) {

return false;

}

}

/** 示例:uc 浏览器检测*/

public static boolean checkUCBrowserExist(Context context){

return checkApkExist(context, ucPkgName);

}

梳理下流程:

枚举对应浏览器包名到数组中

数组循环根据包名找到对应的LaunchIntent

通过LaunchIntent找到对应的LaunchActivity的包名

Intent通过设置activity的包名+类名

/**

* 工具类

*/

public class CheckApkExist {

private static String ucPkgName = "com.uc.browser";

public static boolean checkApkExist(Context context, String packageName){

if (TextUtils.isEmpty(packageName))

return false;

try {

ApplicationInfo info = context.getPackageManager()

.getApplicationInfo(packageName,

PackageManager.GET_UNINSTALLED_PACKAGES);

return true;

} catch (PackageManager.NameNotFoundException e) {

return false;

}

}

/** 示例:uc 浏览器检测*/

public static boolean checkUCBrowserExist(Context context){

return checkApkExist(context, ucPkgName);

}

发布评论

评论列表 (0)

  1. 暂无评论