在android中单击gmail通知时,在意向选择器对话框中隐藏我的应用程序
当我单击任何类型的文件或单击android设备中的任何文件时,我想在选择器对话框中查看我的应用程序。所以为了实现这个功能,我使用了下面的意图过滤器在android中单击gmail通知时,在意向选择器对话框中隐藏我的应用程序,android,android-intent,android-notifications,intentfilter,android-intent-chooser,Android,Android Intent,Android Notifications,Intentfilter,Android Intent Chooser,当我单击任何类型的文件或单击android设备中的任何文件时,我想在选择器对话框中查看我的应用程序。所以为了实现这个功能,我使用了下面的意图过滤器 <activity android:name=".activities.ShareWithAttachmentActivity" android:label="Adoddle" android:screenOrientation="sensorPortrait">
<activity
android:name=".activities.ShareWithAttachmentActivity"
android:label="Adoddle"
android:screenOrientation="sensorPortrait">
<intent-filter>
<!---->
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--<data android:mimeType="*/*" />-->
<data android:mimeType="application/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="image/*" />
<data android:mimeType="message/*" />
<data android:mimeType="multipart/*" />
<data android:mimeType="text/plain" />
<data android:mimeType="text/html" />
<data android:mimeType="text/javascript" />
<data android:mimeType="text/richtext" />
<data android:mimeType="text/uri-list" />
<data android:mimeType="text/xml" />
<data android:mimeType="text/css " />
<data android:mimeType="video/*" />
</intent-filter>
</activity>
从
我找到了解决方案。当你点击gmail通知时,它的mime类型是“application/gmail ls”
。因此,请在应用程序中排除此mime类型。因此,删除
,并指定要筛选的类型。(例如,应用程序/zip,应用程序/msword等)
问题已编辑。我还想在共享任何文件时查看我的应用程序。所以我无法删除此操作。即使是共享,您也不需要添加这些操作。如果您正在共享一个文件,那么您将打开相应的隐式意图,该意图将处理此类文件。请您澄清如何触发gmail通知应用程序选择器对话框?给出
以触发gmail通知应用程序选择器对话框
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<activity
android:name=".activities.ShareWithAttachmentActivity"
android:label="Adoddle"
android:screenOrientation="sensorPortrait">
<intent-filter>
<!---->
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="*"
android:mimeType="application/zip"
android:scheme="content" />
<data
android:host="*"
android:mimeType="application/vnd.ms-excel"
android:scheme="content" />
<data
android:host="*"
android:mimeType="application/msword"
android:scheme="content" />
<data
android:host="*"
android:mimeType="application/vnd.ms-powerpoint"
android:scheme="content" />
<data
android:host="*"
android:mimeType="application/pdf"
android:scheme="content" />
<data
android:host="*"
android:mimeType="audio/*"
android:scheme="content" />
<data
android:host="*"
android:mimeType="image/*"
android:scheme="content" />
<data
android:host="*"
android:mimeType="message/*"
android:scheme="content" />
<data
android:host="*"
android:mimeType="multipart/*"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/plain"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/html"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/javascript"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/richtext"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/uri-list"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/xml"
android:scheme="content" />
<data
android:host="*"
android:mimeType="text/css "
android:scheme="content" />
<data
android:host="*"
android:mimeType="video/*"
android:scheme="content" />
</intent-filter>
</activity>