草庐IT

intent_instructions

全部标签

java - 如何使用 Espresso Intent stub 选择图像 Intent ?

这是我第一次使用espressointents,我关注了IntentsBasicSamleandroid-testing项目中提供,但没有解决。在我的应用程序中,我有一个Activity,用户可以在其中选择多个图像,然后返回的图像显示在gridview中,现在通过使用espressointents,我想模拟它而无需转到实际的图像选择器并每次都返回一些指定的图像。没有错误,但在我运行测试时仍然打开图像选择器窗口。我觉得我做错了,但我不明白它是如何工作的。我正在使用apk进行测试。照片选择器是这样调用的应用代码这就是我调用选择图像Intent的方式,结果在onActivityResult中

android - 使用显式与隐式 Intent 启动 android 服务

根据标准Android文档,启动服务(即已启动服务)的首选方式是使用如下所示的显式Intent://Usingexplicitintent:IntentserviceIntent=newIntent(getApplicationContext(),MyService.class);//or:IntentserviceIntent=newIntent(this,MyService.class);startService(serviceIntent);您还可以使用隐式Intent和list中指定的操作字符串来启动/停止服务,如下所示://Usingimplicitintent:static

android - 每隔几秒接收一次 TIMEZONE_CHANGED Intent

我使用带有TIMEZONE_CHANGED操作的BroadcastReceiver来使用AlarmManager重置警报,只是为了确保警报准确地在设定时间运行,而不是提前或延迟几个小时,具体取决于时区变化。然而,在用户发送的最新日志中,我看到每隔几秒就会收到一次关于TIMEZONE_CHANGED操作的Intent信息,用户提示应用出现故障。这是我的BroadcastReceiver的onReceive代码@OverridepublicvoidonReceive(Contextcontext,Intentintent){Utils.log("OnTimeChange");Stringa

android - 以编程方式设置 Intent 类别

我有一个在AndroidManifest中包含以下行的应用程序:我的问题是:是否可以通过编程方式设置这些选项?我的意思是,一些用户将能够启用或禁用上述选项。这样做的目的是让我的应用程序保持为启动器。那么,是否可以对此设置条件,以便我可以根据用户进行设置?版本:我编辑了这个问题以添加Rawr的建议。在调用我的主要Activity之前,这是我正在做的事情:IntentmyIntent=newIntent(v.getContext(),MainActivity.class);myIntent.addCategory(Intent.CATEGORY_HOME);myIntent.addCate

Android Realm - 使用 Intent 传递 Realm 对象

我想将Realm对象从一个Activity传递到另一个Activity。例如Intentintent=newIntent(MainActivity.this,Second.class);intent.putExtra("Student",studentObj);//studentObjisarealmobjectstartActivity(intent);并从第二个Activity中接收它Intenti=getIntent();student=(Student)i.getSerializableExtra("Student");但这会导致空指针异常。java.lang.RuntimeE

java - 如何让 getIntent() 在使用 Intent 集调用 Activity 后返回 null

这个问题与我最初的问题类似,但我认为有更好的方法来解决问题。getIntentreturnswrongintentwhensetIntentisfollowedbyarotation基本上,在扩展FragmentActivity的主要Activity中,有两个实例,在Fragment中我将Intent传递给此Activity。这是有问题的代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(...);if(getIntent()!=null&&g

android - 如何通过 ADB shell 广播带有附加功能的 Intent ?

我正在尝试通过ADBshell发送BATTERY_CHANGEDIntent。到目前为止,我只成功地发送了没有信息的Intent:ambroadcast-aandroid.intent.action.BATTERY_CHANGED我创建了一个应用程序来监听这个Intent,这是系统每隔几秒发送一次的内容:#Intent;action=android.intent.action.BATTERY_CHANGED;launchFlags=0x60000010;i.icon-small=17302838;B.present=true;i.scale=100;i.level=100;S.tech

android - 在 Android KitKat 上中止 SMS Intent

我目前正在开发一个应用程序,仅当它是应用程序期望的SMS时才需要处理它(与Whatsapp在注册时的行为相同)。我想中止SMSIntent,因为它不会出现在SMS框中。我的问题是:我知道Google对KitKat中的SMS行为做了很多更改,现在,即使我的SMS被我的应用程序很好地解析,SMS也会出现在SMSBox中,即使我调用this.abortBroadcast();在我的SMS广播接收器中。那么有没有办法不用开发一个完整的短信应用,就可以避免那些短信出现在短信箱中呢?有关信息,此广播接收器的list文件中的优先级尚未达到1000(我也尝试使用MAXInteger)。

Android FusedLocationProviderApi : Incoming intent has no LocationResult or LocationAvailability

我正在尝试通过Google的FusedLocationProviderApi订阅位置更新。我想在后台接收更新,这样即使应用程序被杀死我也会收到更新。尽我所能遵循在线文档,我编写了以下代码。注意:这是在Intent服务中完成的,而不是在UI线程上完成的,这就是我使用阻塞连接/结果方法的原因。privatevoidstartLocationServices(StringdeviceId,intpollingInterval){Log.i(TAG,"Startinglocationserviceswithinterval:"+pollingInterval+"ms");PowerManage

android - 无法启动用于广播 Intent 的应用程序

我写了一个小时钟部件。像所有时钟一样,它必须每分钟更新一次。所以我设置了一个闹钟来做到这一点。它运作良好。只是有点太小了。所以我摆弄了一个XML属性并再次尝试。它强行关闭。我把属性改回原来的,然后再试一次。它再次强制关闭。LogCat如下(从包安装到操作系统终止它):01-1913:38:52.292:DEBUG/PackageManager(57):Newpackageinstalledin/data/app/com.---.clock-2.apk01-1913:38:52.571:INFO/ActivityManager(57):Forcestoppingpackagecom.--