好的,我已经尝试了所有的东西(包括几个小时的阅读和在stackoverflow上尝试了很多东西)
我尝试从Android启动器启动默认短信应用,并使用此代码:
Intent smsIntent = new Intent(Intent.ACTION_MAIN);
smsIntent.addCategory(Intent.CATEGORY_DEFAULT);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(smsIntent);
break;
它适用于所有手机但我的NEXUS 5。
猜猜它与KITKAT有关,但不知道如何解决它..
重要 - 我不是试图发送文本或从用户那里获取文本(因为我见过人们在这里),只是让用户进入短信应用程序的主屏幕(在我的情况下是环聊)。
感谢。 :)
答案 0 :(得分:-1)
Intent intent = new Intent();
ComponentName cm =new ComponentName("com.google.android.talk","com.google.android.talk.SigningInActivity");
intent.setComponent(cm);
此适配器nexus,我通过ADB日志获取ComponentName。