Lor*_*ori 5 sms android inbox android-intent
我已经完成了我的研究,发现很多人从一个意图启动短信应用程序,事实是人们通常倾向于只为传出消息这样做.
我目前正在我的应用程序上显示未读短信计数,但它接缝我无法获得正确的工作意图.
每次尝试我得到相同的结果,它启动应用程序,但新的短信......
我目前的意图是这样的
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("sms:"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
它的结果是:
Android sms Aplication表格http://img291.imageshack.us/img291/1330/22012196.png
我希望我对此很清楚.
问题是:
如何通过Intent进入android上sms应用程序的收件箱?
编辑:我只是想复制这个:
startActivity(new Intent(this, ConversationList.class));
Run Code Online (Sandbox Code Playgroud)
我从以下网址 获取:http://www.google.com/codesearch/p? hl = en#ddDz7Q08o9c/src/com/android/mms /ui/CompositionMessageActivity.java @LINE:2028
在我自己的应用程序.但我似乎无法让它发挥作用.
什么是SetClassName?
为了启动位于当前应用程序外部的类,我们需要声明诸如“完整路径”之类的内容......
为了打开默认的短信应用程序@ConversationList,我们需要这样做:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setClassName("com.android.mms", "com.android.mms.ui.ConversationList");
Run Code Online (Sandbox Code Playgroud)
来源:
| 归档时间: |
|
| 查看次数: |
3875 次 |
| 最近记录: |