为什么 android Messaging 应用被启动?

问题描述

为什么 android Messaging 应用被启动?

我查看android信息应用的源代码,manifest 文件中是这样的:

<intent-filter>
       <action android:name="android.intent.action.SEND" />
       <category android:name="android.intent.category.DEFAULT" />
       <data android:mimeType="image/*" />
   </intent-filter>
   <intent-filter>
       <action android:name="android.intent.action.SEND" />
       <category android:name="android.intent.category.DEFAULT" />
       <data android:mimeType="video/*" />
   </intent-filter>
   <intent-filter>
       <action android:name="android.intent.action.SEND" />
       <category android:name="android.intent.category.DEFAULT" />
       <data android:mimeType="text/plain" />
   </intent-filter>

但是在我的代码中,我是这样启动一个intent的:

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("*/*");

我能在弹出的对话框中看见 Messaging app 吗?
当我使用 / mimeType 类型启动一个ACTION_SEND intent时,为什么 android Messaging 应用被启动?

解决方案

推测大概是因为 */*通配符可以匹配任何字符。
反过来说,如果消息不匹配 */*,就没有别的可以匹配 */*,这将是对指定它作为 MIME 类型毫无意义。

时间: 2024-09-19 14:30:39

为什么 android Messaging 应用被启动?的相关文章

真机调试android服务没有正常启动,虚拟机却是正常的

问题描述 真机调试android服务没有正常启动,虚拟机却是正常的 https://github.com/canScorpio/Yamba.git 这是所有的代码,大家可以用真机调试下,难道是我手机设置的问题吗? 怎么解决? 解决方案 虚拟机正常,而真机没有正常,大多是由于API的原因. 看下你的手机安装的android版本是多少?在代码中的的工程描述文件中的代码: <uses-sdk android:minSdkVersion="11" android:targetSdkVer

Android编程中activity启动时出现白屏、黑屏问题的解决方法_Android

本文实例讲述了Android编程中activity启动时出现白屏.黑屏问题的解决方法.分享给大家供大家参考,具体如下: 默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 <style name="AppTheme" parent="android:Theme.Light.NoTitleBar">

广告-在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序

问题描述 在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序 大家好,我现在遇到这样的情况,我目前做的是一个android积分墙的项目,用户通过我的这个项目app做任务下载一个广告,当用户进入到我们的下载广告的apk 后,玩了一段时间后(玩了一段时间才会给积分),点击后退,当前的 广告apk 是退出了,同时我们的项目也退出了(原本我们的项目逻辑是不会退出的),回到了桌面......我们自己测试的时候并没有出现这样的情况,但是用户遇到了,并且用户反馈再次重启手机的时候,再

Android下实现非启动界面Wifi连接

Android的网络功能和一般的linux并无太大的区别,我原来以为在Android上连接网络和普通的linux连接网络没有很大区别,事实上区别还是有一些的. 由于项目的需要,我的目标是在Android的界面没有启动之前连接wifi,于是本来的期待是直接在init.rc中加入一些脚本调用即可,但研究了一会儿发现没有那么简单. 首先要感谢anly_jun@baidu贴吧的几篇博文,从http://hi.baidu.com/anly_jun/blog/item/8ecb92d593d144cf50d

应用-Android Application 里面怎么启动service

问题描述 Android Application 里面怎么启动service Android Application 里面怎么启动service 解决方案 1. Intent intent = new Intent(A.this,Service.class); startService(intent); 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法.这样启动的

摄像头-android摄像功能无法启动预览

问题描述 android摄像功能无法启动预览 问一下,我做了一个摄像头程序,继承了一个SurfaceView做预览,但用addView(mPreview)将预览添加到FrameLayout时, 报错说Unable to start activity ComponentInfo{com.example.test/com.example.test.CameraActivity}: java.lang.NullPointerException. 之前构造mPreview已经成功了,请问一下这是什么问题

android开发-Android AVD 安卓虚拟机启动之后一直是黑屏

问题描述 Android AVD 安卓虚拟机启动之后一直是黑屏 ANDROID_SDK_HOME 系统变量 设置为我的sdk目录D:Androidadt-bundle-windows-x86_64-20140702sdk path 系统变量 前端添加 %Android_SDK_HOME%platform-tools;%Android_SDK_HOME%tools; SDK Manager.exe 中下载了所有需要的包Android 4.4.2(API 19) 启动模拟器之后,模拟器一直是黑屏,也

android应用程序又启动了怎么处理

问题描述 android应用程序又启动了怎么处理 android手机中操作如下: 步骤1:通过文件浏览器安装应用后打开应用,点击home键切换到后台:. 步骤2:再次点击桌面的应用图标,启动应用.点击返回键后还是显示那个应用的界面,需要点击两次返回键才能退出,哪位大侠知道这个问题怎么解决 解决方案 在onKeydown里处理返回键 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEY

android中android中 1.StartService()启动Service 2.BindService()启动Service 有何区别

问题描述 android中android中 1.StartService()启动Service 2.BindService()启动Service 有何区别 android中 1.StartService()启动Service 2.BindService()启动Service 有何区别和联系 解决方案 http://www.cnblogs.com/yejiurui/p/3429451.htmlhttp://blog.csdn.net/zhuangyalei/article/details/4708