Agg*_*Dev 4 sms android text message android-intent
我想要我的应用程序,按一下按钮,启动用户的默认短信应用程序.目的不是让用户发送消息,而是查看他们当前的文本对话,因此我不希望它启动SMS应用程序的"新消息"活动,而是主应用程序的活动本身.
如果我执行以下操作:
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("sms:"));
context.startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud)
然后启动它,而不是我希望它启动应用程序的主要部分,而不是这个新的消息屏幕:

Dhi*_*asu 15
String defaultApplication = Settings.Secure.getString(getContentResolver(), "sms_default_application");
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(defaultApplication );
if (intent != null) {
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
小智 5
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
这可能就是您想要的。
| 归档时间: |
|
| 查看次数: |
5336 次 |
| 最近记录: |