Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序正在android.content.ActivityNotFoundException的某些设备上崩溃_Android_Android Intent_Android Activity - Fatal编程技术网

应用程序正在android.content.ActivityNotFoundException的某些设备上崩溃

应用程序正在android.content.ActivityNotFoundException的某些设备上崩溃,android,android-intent,android-activity,Android,Android Intent,Android Activity,我的应用程序在某些设备上崩溃,出现错误android.content.ActivityNotFoundException。在Android Vitals崩溃部分中查找后,以下函数导致其崩溃: private void openUrl(String url) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); i.setFlags(Intent.FLAG_ACTIVITY_NEW_T

我的应用程序在某些设备上崩溃,出现错误android.content.ActivityNotFoundException。在Android Vitals崩溃部分中查找后,以下函数导致其崩溃:

private void openUrl(String url) {
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(i);
}
它旨在打开我的应用程序的play store页面,url作为我的play store应用程序链接。
我无法在我的任何设备上重现崩溃。任何帮助都将不胜感激。

不能保证任何给定的
操作视图
意图
都能起作用。例如,活动用户可能具有受限配置文件,或者是某些工作配置文件的一部分,在这些工作配置文件中,他们无法访问您试图启动的任何内容

考虑到Android 11,最安全的解决方案是捕获异常:

private void openUrl(字符串url){
意向i=新意向(意向.行动\视图);
i、 setData(Uri.parse(url));
i、 设置标志(意图、标志、活动、新任务);
试一试{
星触觉(i);
}捕获(例外e){
//做一些事情来告诉用户“对不起!”
}
}

打电话之前,您应该检查意向解决方案您的目标sdk版本是什么?