我有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上测试了所有上述功能,它运行良好。有什么帮助吗?
答案 0 :(得分:4)
每个提到的意图都应该有一个回调机制,在三星S3 的情况下我真的很奇怪,我必须面对它。我搜索了很多,但没有找到任何东西。
不知何故,我在开发人员选项中看到了一个标题为不要关注活动的选项,它会在检查时尽快销毁用户的每项活动。请确保未经检查。
我已经针对Android版4.3的三星S3修复了它,发现许多设备和Android操作系统版本中的此选项为
请按以下步骤操作:
Android版4.3(三星galaxy S3):
一般:
希望它能奏效:)