gpt4 book ai didi

android - 使用 Android SDK 从 BB10 发送短信

转载 作者:行者123 更新时间:2023-11-30 03:47:24 24 4
gpt4 key购买 nike

有什么方法可以使用 Android SDK 在黑莓 10 上发送短信,因为根据 BlackBerry documentation for Android apps不支持 SMSManager 和 SMSMessage 硬件功能?

最佳答案

这似乎只适用于运行 10.9.10.35 或更高版本的 Dev Alpha 设备。启动标准消息传递应用程序的以下 Intent ,包括目标电话号码和正文文本:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("vnd.android-dir/mms-sms");
intent.putExtra("address", adress);
intent.putExtra("sms_body", text);
startActivityForResult(intent, 0);

The documentation似乎暗示这是不允许的,但它仍然有效:

Android applications cannot provide system-wide services to the rest of the device. E.g:

  • Dialing services (handling android.intent.action.ACTION_DIAL)
  • Viewing capabilities (system-wide handing of android.intent.action.ACTION_VIEW)
  • Data sharing capabilities (android.intent.action.ACTION_SEND)

我通过查询接受它的组件发现了处理 Intent 的 native 包名称,这揭示了:

com.rim.messaging.NativeSmsMms

果然,启动它按预期工作:

Intent intent = new Intent();
intent.setComponent(new ComponentName(
"com.rim.messaging",
"com.rim.messaging.NativeSmsMms"));
startActivityForResult(intent, 0);

请注意,Android 版本不存在,因此以下 Intent 将不起作用:

Intent intent = new Intent();
intent.setComponent(new ComponentName(
"com.android.mms",
"com.android.mms.ui.ComposeMessageActivity"));
startActivityForResult(intent, 0);

我最初认为这在我们的 Dev Alpha 设备上测试后是不可能的,但显然它最初是在没有短信应用程序的情况下发货的。去图吧。

关于android - 使用 Android SDK 从 BB10 发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14748370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com