草庐IT

intent_instructions

全部标签

android - 如何对从 Activity 启动/发送的 Intent 进行单元测试?

我如何创建AndroidJUnit测试用例来测试Activity中生成的Intent的内容?我有一个包含EditText窗口的Activity,当用户完成输入所需数据时,Activity会启动一个Intent到IntentService,后者记录数据并继续应用程序进程。这是我要测试的类,OnEditorActionListener/PasscodeEditorListener是作为单独的类创建的:publicclassPasscodeActivityextendsBaseActivity{EditTextm_textEntry=null;PasscodeEditorListenerm_

android - Google Play 音乐是否占用了所有 ACTION_MEDIA_BUTTON Intent ?

当发送带有ACTION_MEDIA_BUTTONIntent的sendOrderedBroadcast时(我模拟用户正在点击蓝牙耳机上的播放按钮),GooglePlay音乐会打开并播放上次播放的专辑,而不是前台音乐播放应用。如果我将其更改为sendBroadcast,GooglePlay音乐和当前的音乐播放应用程序(在我的例子中是Pandora)都会启用播放按钮。这只发生在Android4.0及以上。PlayMusic是否占用了这个Intent(错误)?您是否怀疑Pandora没有按照以下建议将自己注册为当前的媒体按钮处理程序:http://android-developers.blo

android - React-Native Android - 从 Intent 中获取变量

我正在使用intent来启动我的React-Native应用程序,并且我正在尝试找出如何获取我在native代码中放置在intent上的变量。这可能来自react-native还是我必须编写一些java代码才能获得它?我用来启动应用程序的代码:Intentintent=newIntent(this,MainActivity.class);Intent.putExtra("alarm",true);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);谢谢! 最佳答案

android - 在 Xamarin Mono for Android 中使用 Intent 过滤器处理特定 URL

我正在尝试让我的Activity句柄url以mydomain.com或www.mydomain.com的形式与http和https方案。目前,我的Activity的IntentFilter属性如下所示:[IntentFilter(new[]{Intent.ActionView},Categories=new[]{Intent.CategoryDefault,Intent.CategoryBrowsable},DataHost="mydomain.com",DataScheme="http")]它在list中生成这个,并且似乎不适用于任何所需的url配置:如何更改此属性,以便我的Acti

android - [Android]如何从首选项屏幕启动的 Intent 中获取结果?

我需要帮助从intent中获取结果偏好屏幕//IntentpreferenceDevicePref=getPreferenceManager().createPreferenceScreen(this);//ShowaScreenwithlistofDevicesDiscoveredIntenti=newIntent(this,getDevice.class);DevicePref.setIntent(i);DevicePref.setTitle("SelectDevice");DevicePref.setSummary(mSelectedDevice);deviceOptionsCa

android - 将 ConnectBot 与 Intents 结合使用

有什么方法可以通过Intent访问ConnectBot功能吗?我想从我的应用程序中启动一个sshsession并通过私钥/公钥进行身份验证,然后关闭session。ConnectBot有可能吗?如果可以,我该如何调用Intents?可悲的是,我没有找到关于这个主题的任何文档:( 最佳答案 这个问题的答案取决于您希望将sshsession用于什么目的:它是程序化的,还是您是否希望向用户显示一个终端session或控制台,让他们可以在其中输入内容任意命令?从研究ConnectBotmanifest可以看出,第二个选项在大多数情况下很容易

android - 获取 Android 操作系统中已注册的待定 Intent 列表

我注册了计划在给定时间执行的警报,根据计划列表的大小,可能会有很多警报。但是我有两个问题对我来说仍然不清楚:1)如何向操作系统查询我注册的PendingIntents?我需要这个进行测试。我想要的伪代码是这样的:ListintentsInOS=context.getAllPendingIntentsOfType(AppConstants.INTENT_ALARM_SCHEDULE));2)查看我创建的待定Intent,我提供了一个操作和额外数据(计划ID)。privateIntentgetSchedeuleIntent(Integerid){Intentintent=newIntent

android - 使用android intent在特定时间打开youtube视频

我正在从我的应用程序打开一个youtube视频,类似于这个答案:https://stackoverflow.com/a/12439378/379865我想知道是否可以在指定时间打开视频,例如让视频从开始播放30秒开始播放,而不是从头开始播放。 最佳答案 YouTube有一种很好的方法可以在视频的URL中指示时间。假设视频的url是https://www.youtube.com/watch?v=Z149x12sXsw您可以引用相同的URL,它会自动播放30将&t=0m30s放在最后几秒。当您打开视频时,将新的url与新的扩大。它应该看

Android:使用全局字符串或带有额外数据的 Intent 有什么更好的做法?

在当前的Android项目中,我在几个Activity之间传递一些数据。我只是好奇是否有在Activity之间发送数据的最佳实践。我有一个字符串,将根据一项Activity的结果进行更新/附加,然后用于Facebook稍后分享两项Activity。应该将该字符串设置为全局静态字符串然后共享,还是应该使用intent.PutExtra传递该字符串?globalstring大概是代码少了,但是意味着又是一个静态变量。或者,IntentExtra很好,但似乎是重复的,因为它是通过几个Activity传递的。无论哪种方式都可以,只是想知道一个是否比另一个更受欢迎。

android - 将 Intent 从 BroadcastReceiver 类发送到当前正在运行的 Activity

我有一个扩展BroadcastReceiver的类。收到短信后,我想将信息传递给我的主要Activity类以在框中显示文本(如果已经存在文本,则追加)。publicclassSmsReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Intenti=newIntent(context,MainActivity.class);i.putExtra("updatedString","Hello");context.startActivity(i);}}主Activ