0
我的应用程序使用从在MainActivity调用默认的短信应用程序下面的代码:Xamarin.Android:如何从SMS应用程序返回主应用程序
if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat)
{
string defaultSmsPackageName = Telephony.Sms.GetDefaultSmsPackage(this);
Intent intent = new Intent(Intent.ActionMain);
intent.AddCategory(Intent.CategoryDefault);
intent.SetType("vnd.android-dir/mms-sms");
if (defaultSmsPackageName != null)
intent.SetPackage(defaultSmsPackageName);
StartActivity(intent);
}
else
{
Intent intent = new Intent(Intent.ActionMain);
intent.AddCategory(Intent.CategoryDefault);
intent.SetType("vnd.android-dir/mms-sms");
StartActivity(intent);
}
默认短信应用程序启动,但是当我按下后退按钮我只是关闭应用程序窗口或返回到MainActivity窗口。有人可以解释我在哪里犯了错误吗?
@hamalaviv,我的目标是通过手删除收到的短信,然后返回到我的应用程序。我的代码在Android 4.0.9下正常工作,但在Android 6.0下无法使用 – Hermann