草庐IT

expiration_intent

全部标签

android - 您可以使用 Intent 搜索 Google Play 吗?

情况是这样的:我想通过隐式Intent打开另一个应用程序,但用户没有足够的应用程序。我可以为他打开“GooglePlay搜索Activity”,结果包括包含能够满足此类Intent的组件的应用程序(具有适当的Intent过滤器)。换句话说,您可以使用“Intent数据”执行搜索吗? 最佳答案 要执行搜索,请使用URI中的搜索关键字:IntentgoToMarket=newIntent(Intent.ACTION_VIEW).setData(Uri.parse("market://search?q="));startActivity(

Android getIntent() 每次都在 onResume() 中返回相同的 Intent 。如何清除 bundle 中的 int 字段?

我正在开发使用getIntent()读取bundle信息的应用程序。我想将其中一个bundle字段设置为空,以便在随后的恢复中收到修改后的Intent,但我一直从getIntent()返回相同的Intent。我注意到在按下后退键后会产生一个新的Intent,但不会产生其他Intent。intent.getExtras().getInt("FLAG_FIELD")returns1intent.getExtras().setString("FLAG_FIELD",null);但是当Activity再次恢复时,getInt()仍然返回一个值而不是null。不确定如何清除bundle中的Int

java - 你能根据查询创建一个 Intent 过滤器吗?

我想让我的应用程序响应我的应用程序的市场链接。所以链接是market://details?id=my.package.name。现在我想要这个的原因是我可以发送一个链接,如果安装了应用程序,它将打开应用程序,如果没有安装应用程序,则打开市场页面。我遇到的问题是我的应用程序将响应所有市场链接,而不仅仅是我的应用程序链接。原因是包名称定义在Uri的查询部分。有没有办法根据Uri的查询部分过滤Intent? 最佳答案 从AndroidAPI19开始,您可以使用ssp做到这一点,sspPrefix或sspPattern.示例:有了这样的过滤

android - android list 中的 intent-filter 下可以包含多少方案和主机标签

需要有关list中指定的intent-filter标签的更多信息。我知道我们可以用两种形式指定数据:和:但我想知道可以存在几种组合,比如或者:在最后一种情况下,我想首先知道这是否可以存在以及如何决定哪个主机用于哪个方案,因为包含方案和主机的数据标签可以以任何顺序出现。请帮忙。 最佳答案 Iamawarethatwecanspecifydataintwoforms不要使用content对于一个计划,除非你真的意味着你正在创建一个支持ContentProvider的Activity.ButIwishtoknowcanseveralcom

android - Espresso 测试失败 : Wanted to match 1 intent, 实际上匹配了 2 个 Intent

我在使用Espresso测试Activity启动时遇到此错误。android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError:想要匹配1个Intent。实际上匹配了2个Intent。令人惊讶的是,使用相同代码的其他Activity启动测试正在通过。@RunWith(AndroidJUnit4.class)publicclassHomeActivityTest{@RulepublicfinalIntentsTestRulemHomeActivityRule=newIntentsT

android - 使用自定义类启动浏览器 Intent - 找不到 Activity

我想专门针对给定的URL运行默认的Android浏览器。我正在使用这段代码:Intenti=newIntent();i.setAction("android.intent.action.VIEW");i.addCategory("android.intent.category.BROWSABLE");i.setClassName("com.google.android.browser","com.android.browser.BrowserActivity");i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);i.setData(Uri.parse(

android - 如何从 fragment 中的listview的onitemclick事件调用startactivity或调用intent?

我有一个fragment,它有自己的布局。在布局中,有一个ListView,我附加了onitemclick监听器,它将在单击列表行时启动/打开一个Intent。不幸的是,我总是收到这个错误:从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志但我不喜欢设置标志Activity。我无法打开SamplePage.classpublicclassFrontPageFragmentextendsFragment{privateArrayListm_orders=null;privateOrderAdapterm_adapter;@O

Android 搜索小部件 - onQueryTextSubmit 和将 Intent 发送到 SearchableActivity 之间的区别?

我有一个包含SearchView小部件的Activity。我正在使用onQueryTextSubmit监听器处理文本搜索的结果,这工作正常。(该Activity本身被指定为可搜索Activity)。我最近决定通过在searchable.xml文件中添加“voiceSearchMode”属性来添加语音识别:searchable.xml当我添加语音识别时,在提供语音输入后不会调用onQueryTextSubmit监听器(但是,在使用editText框提供文本输入后仍会调用它)。语音识别器将ACTION_SEARCHIntent发送回同一个Activity(可以在onCreate方法中处理)

android - 如何在 Espresso 中实际启动 Activity 的情况下检查发送的预期 Intent ?

我有一个UI测试,它单击一个按钮,然后在其onClickListener中启动一个新的Activity。该测试检查是否发送了预期的Intent。我的问题是,我想测试是否发送了预期的Intent而没有实际启动Activity。因为我发现新的Activity会初始化它的状态,这会使后续测试不稳定。我知道有两个EspressoIntentsAPI,即intended和intending,但都不能满足我的需求。intendedAPI实际启动目标Activity,并且intendingAPI不会启动Activity,但会调用onActivityResult我也不想要的回调。因为恐怕里面的代码是o

android - 如何检查 AlarmManager setRepeating 触发的 Pending intent 是否已经运行?

我很想知道如何检查是否由在AlarmManager.setRepeating给定的特定时间启动Activity的警报管理器触发的待定Intent?更具体地说,我有一项Activity以特定的设定时间或重复时间开始另一项Activity(有效)。但是我想知道用户是否已经设置了请求?在那种情况下,我不应该开始某些值。这就是我开始预定Activity的方式。IntentmyIntent=newIntent(getBaseContext(),MyScheduledReceiver.class);PendingIntentpendingIntent=PendingIntent.getBroadc