草庐IT

Intent-flags

全部标签

android - 限制发送可以向我的应用发送 ACTION_SEND Intent 的应用

我知道如何使用mime-type=text/plain接收ACTION_SENDIntent。我的问题是我想限制可以向我的应用发送Intent的发件人应用。因此,如果我想将发件人应用限制为Gmail,则只有当发件人为Gmail而不是任何其他应用时,我的应用才应出现在选择器列表中。我希望我的应用只出现在Gmail的选择器列表中,而不是任何其他应用。是否存在任何intent-filter可以在Android中实现此目的? 最佳答案 不,抱歉,无法将您想要支持的应用列入白名单(或者相反,将您不想支持的应用列入黑名单)。

android - 自定义文件扩展名的 Intent 过滤器在 Android 6 Marshmallow 中不起作用

对于Android我的应用程序中有以下Intent过滤器:调试时我可以看到它为什么不起作用:ActivityManager:STARTu0{act=android.intent.action.VIEWdat=content://downloads/all_downloads/4typ=application/octet-streamflg=0x3}显然,下载的文件是作为名称为4且没有任何扩展名的文件提供给Intent的。我现在如何创建一个intent过滤器来打开正确的文件(扩展名为.dd35)而不是所有下载的文件..?它应该可以在Android6上使用native文件管理器(下载应用程

android sdk product flavors - 当我使用 intent 开始新 Activity 时找不到 Activity

我有一个可用的应用程序,我向其中添加了2种产品口味。这个应用程序在第一个屏幕上有一个菜单,允许用户选择下一个Activity,我有意加载它。这是AndroidManifest.xml:这里是gradle文件的相关部分:productFlavors{de{applicationIdSuffix".de"versionName"1.1de"}fr{applicationIdSuffix".fr"versionName"1.1fr"}}这是源代码树:这是我加载下一个Activity的代码:Intentintent=newIntent();intent.setClassName("com.al

java - 在我的应用中使用相同的 Intent 选择器共享多条消息

我有这个代码IntentsharingIntent=newIntent(Intent.ACTION_SEND);if(Build.VERSION.SDK_INT我想将另一条包含文本和图像的消息分享到同一个选择器应用程序。你知道如何解决这个问题吗? 最佳答案 您可以使用ShareActionProvider。在下面的示例中,我使用了一个与Toolbar中的MenuItem相关联的示例,但也可以将它们与例如一个按钮。主菜单.xmlactivity_main.xml主Activity.javapublicclassMainActivity

android - 在 list 文件中指定 Intent 操作的正确方法是什么?

教程说在XMLintent-filter中的action元素中使用android.appwidget.action.APPWIDGET_UPDATE。但是,thisisthevalueofaStringconstantACTION_APPWIDGET_UPDATEinandroid.appwidget.AppWidgetManager--我是Android新手,但在一般编程中,鼓励使用符号常量而不是文字值。我可以在我的xml文件中使用android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE而不是“android.appwidg

android - 通过我的应用程序使用 Intent 打开相机时停止保存图像

可能重复StopsavingphotosusingAndroidnativecamera大家好,我通过这种方式使用Intent打开相机IntentcameraIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(cameraIntent,ACTIVITY_CAMERA);很好,给我完美的结果,但是,问题是这也会将图像保存到sdcard中,如何防止这种情况停止保存图像并只将该数据用于onActivityResult()方法 最佳答案 我不确定,

android - 短信应用程序 Intent 在 android 3.0 及更高版本中不起作用

这是我用来调用SMS应用程序的代码fragment:Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.parse(uri));intent.putExtra("sms_body",body);intent.putExtra("compose_mode",true);launchIntent(intent);在操作系统版本低于Android3.0的设备上,上面的代码工作正常,SMS页面被打开,要发送的消息和号码被正确预填充,但在Android3.0及更高版本的设备上,这不再有效。在Android3.0中调用SMSIntent并填充数字而不是文

android - 如何在android 4.0和3.0中调用usb tethering intent?

我正在为Android3.0及更高版本开发应用程序。我想通过网络共享与PC通信。如何通过代码调用“Wirelessandnetworks-TetheringandportablehotspotIntent”来手动开启网络共享? 最佳答案 在4.1.2中测试过,也许也应该在4.0中工作。IntenttetherSettings=newIntent();tetherSettings.setClassName("com.android.settings","com.android.settings.TetherSettings");sta

java - Android 开始日历 Intent 与开始和结束时间

我有一个带有时间和日期列表的议程的应用程序。当用户单击这些事件之一时,日历Intent应该启动,因此应该调出带有时间、日期和提醒预设的日历。但是,当我加载Intent时,开始时间就是当前时间,结束时间提前一个小时。有人可以告诉我我做错了什么。这是我正在测试的带有日期和时间设置的硬编码日历示例CalendarstartDate=Calendar.getInstance();startDate.set(Calendar.MONTH,8);startDate.set(Calendar.YEAR,2012);startDate.set(Calendar.DAY_OF_MONTH,5);star

android - 如何使用 Android Intent 过滤器排除 URL?

我看到了一些像这样的Intent过滤器。Facebook应用抛出类似URLhttp://m.facebook.com/l.php?u=http%3A%2F%2Fyoutu.be%2FBsKtRwSyLmM&h=9AQF5nU03&s=1我想打开那些包含youtu.be但不是用户的网址(因为我想在应用程序中打开视频而不是用户个人资料)。 最佳答案 我一直在寻找类似的东西,显然您只能过滤实际路径(在本例中为“l.php”)而不是查询字符串(u=http%3A...)。这里有一个类似的问题:intentfilterpathPrefixwi