在三星galaxy s3上调用任何明确的意图(如相机/图库,通话或共享)时,Android应用程序崩溃

时间:2016-04-14 13:57:34

标签: android android-intent android-camera explicit

我有compileSdkVersion和targetSdkVersion 23并在三星galaxy s3上测试。但每当我打开任何第三方应用程序(明确的意图),如相机/图库应用程序或共享意图(gmail,电子邮件)或拨号器应用程序,并通过按后退按钮或(如果相机/图库应用程序通过选择图片)回到我的应用程序。应用程序从MainAcitivty重新启动(可能它正在崩溃,但它没有在logcat中显示任何异常)。这是我打开意图的方式:

呼叫/表盘:

Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + phone));
context.startActivity(callIntent);

画廊:

Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, GALLERY_PIC_REQUEST);

分享:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
context.startActivity(Intent.createChooser(intent, dialogHeaderText));

这个问题只出现在三星s3上。我已经在谷歌nexus 5,华为Honor 4C和三星galaxy s5上测试了所有上述功能,它运行良好。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

每个提到的意图都应该有一个回调机制,在三星S3 的情况下我真的很奇怪,我必须面对它。我搜索了很多,但没有找到任何东西。

不知何故,我在开发人员选项中看到了一个标题为不要关注活动的选项,它会在检查时尽快销毁用户的每项活动。请确保未经检查。

我已经针对Android版4.3的三星S3修复了它,发现许多设备和Android操作系统版本中的此选项为

请按以下步骤操作:

Android版4.3(三星galaxy S3):

  1. 转到设置>> 更多(标签)>> 开发者选项>> 不要保留活动
  2. 确保此选项未选中
  3. 一般:

    1. 转到设置>> 开发者选项>> 不要保留 活动
    2. 确保此选项未选中
    3. 希望它能奏效:)