草庐IT

expiration_intent

全部标签

android - android.intent.action.DOWNLOAD_COMPLETE 是显式广播吗?

我的应用程序(targetSdk=25)在list中定义了一个广播接收器,如下所示:每当Android的DownloadManager时,我的DownloadManagerReceiver都会收到通知完成文件下载,因此我可以对下载的文件进行一些处理。我正在努力将我应用的targetSdk迁移到27(Oreo)。根据https://developer.android.com/about/versions/oreo/background#broadcasts,通过list注册的隐式广播接收器不应该在AndroidO中工作(那些whitelistedexceptions除外)。但是,当我使用

android - 如何在我的 Android 程序的 QuickContactBadge 菜单中添加图标和 Intents?

我正在编写一个程序来向Android添加一种新的通信方式,例如MMS/SMS或SIP电话。在联系人应用程序中单击联系人照片时,是否可以在QuickContactBadge菜单中添加图标?我无法完全理解它是如何从android资源中工作的……图标列表是否仅根据联系人数据中的mime类型填充?谢谢,劳伦特 最佳答案 是的,它基于联系人中的mime类型。TheQuickContactlistisbuiltfromtheMIME-typesassociatedwiththecontactsDatarecords,soasfarasIknow

android - 启动服务时是否需要添加 intent-filter?

我正在学习setupaservicetostartonboot的教程最后一段代码是:在AndroidManifest.xml中为该服务创建一个条目现在在BroadcastReceiverMyStartupIntentReceiver的onReceive方法中启动这个服务作为publicvoidonReceive(Contextcontext,Intentintent){IntentserviceIntent=newIntent();serviceIntent.setAction("com.wissen.startatboot.MyService");context.startServi

安卓 Facebook Intent

我正在使用此代码在Facebook上发帖,但它不适用于官方Facebook应用程序,因为它试图以链接形式发送。有什么办法解决这个问题吗?Intents=newIntent(android.content.Intent.ACTION_SEND);s.setType("text/plain");s.putExtra(Intent.EXTRA_SUBJECT,"Quote");s.putExtra(Intent.EXTRA_TEXT,qoute);startActivity(Intent.createChooser(s,"Quote")); 最佳答案

Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?

我有一个广播接收器,我想将其传递给一个Activity,但当且仅当该Activity可见时。我不想启动它,除非它已经可见。有这个选项吗?还是一种传递它但不让Activity可见的方法?或者,如果您知道将Activity注册为广播接收器的方法,我想也可以。 最佳答案 我认为您可以通过在onResume()中注册Receiver并在onPause()方法中取消注册receiver来存档它。这应该可以解决问题。 关于Android仅在Activity已经处于Activity状态时才将Inten

java - 放在 Intent/bundle 中的一些 Parcelables 对象可能会 self 干扰并影响 Intent/Bundle 的读取?

放在Intent/bundle中的一些parcelables对象可能会self干扰并影响Intent/Bundle的读取?我提取了我认为有问题的代码。此代码有效:publicvoidwriteToParcel(Parcelarg0,intarg1){arg0.writeParcelable(object1,arg1);arg0.writeTypedList(arraylist1);}publicvoidreadFromParcel(Parcelin){object1=in.readParcelable(object1.class.getClassLoader());arraylist1

android - 你如何序列化 Android Intents?

AndroidIntents有一个方便的toURI()API文档似乎表明的方法是一种将Intent序列化为URI,然后再将其解析回Intent的方法。不幸的是,在测试这个功能时我发现它并没有序列化所有额外的东西,只是序列化基本类型(boolean、int、long、float、String)。如果一个Intent指定了任何Parcelable或数组附加项,那么它们将会丢失。此限制记录在何处(如果有的话)?这种行为是否有一些明显的原因(我可以想象Parcelables会遇到一些困难)?最重要的是,是否有推荐的方法来序列化和解析Intents?我当前的实现只是将Intent组件(操作、类别

android - 无法获得隐含的 Intent 来工作

我正在学习如何将隐式Intent与Intent过滤器一起使用,但到目前为止还无法触发正确的Activity。用于触发Intent的代码是:intent=newIntent();intent.setAction("com.appsculture.intent.action.PLUGIN_RECEIVER");startActivity(intent);所需Activity的Intent过滤器是:我得到的错误是标准的ActivityNotFound09-0417:15:27.827:ERROR/AndroidRuntime(2552):android.content.ActivityNot

android - 在 android 中使用 intent 分享到 facebook

我使用下面的代码来分享内容Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_TEXT,"Thestatusupdatetext");startActivity(Intent.createChooser(intent,"Dialogtitletext"));电子邮件、短信和除Facebook之外的任何内容都可以。我谷歌了原因,它似乎是facebook自4月以来的一个错误,但不幸的是没有人修复它。但是,我发现很多应用程序仍然可以使用Inte

安卓打印 Intent

我注意到AndroidMarket中的少数打印机应用程序(HP、Epson、Canon、Kodak、Brother、Samsung、Lexmark等)允许用户进行LAN打印。但我找不到调用它们的任何通用Intent。Intent.ACTION_VIEW正在打开所有可以查看照片/文档的应用程序,包括许多生产力应用程序。看起来HPiPrint应用程序有一些独特的Intent字符串,但它不适用于任何其他打印应用程序。IntentprintIntent=newIntent("org.androidprinting.intent.action.SEND");在创建intent时是否有任何线索或解