首页 > 解决方案 > 启动默认 SMS 应用程序将我发送到系统跟踪菜单

问题描述

我正在尝试从我的应用程序在Android上启动默认的SMS 应用程序。它在模拟器上运行良好,并且已经在我的手机上运行了一段时间。但是,它突然停止在我的手机上工作。它不是将我发送到默认SMS 应用程序,而是将我发送到系统跟踪菜单

在此处输入图像描述

这是我正在使用的代码:

private void enterSMS() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        String defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(this);
        if (defaultSmsPackageName != null) {
            Intent intent = getPackageManager().getLaunchIntentForPackage(defaultSmsPackageName);
            startActivity(intent);
        }
    }
    else {
        Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
        intent.setType("vnd.android-dir/mms-sms");
        startActivity(intent);
    }
}

我想打开收件箱,查看所有最近的消息。我怎样才能解决这个问题?

标签: javaandroidandroid-studioandroid-intentsms

解决方案


推荐阅读