草庐IT

expiration_intent

全部标签

android - 如何使用 MonkeyRunner 将 Extra 传递给 Android Intent ?

我正在尝试使用MonkeyRunner测试我的应用程序工具。我正在尝试为我的Activity添加EXTRA。python脚本执行无误:device=MonkeyRunner.waitForConnection()device.wake()extra={'MY_EXTRA',True}device.startActivity(component="org.mycompany.myapp/.activity.Show",extras=extra)但是当我在我的应用程序中检查Intent时,我没有得到传递的值:booleanmyExtra=i.getBooleanExtra("MY_EXTR

Android 远程方法 (AIDL) 与 Intents - 性能和电池使用情况

我的团队正在开发一个Android项目,该项目由多个交换数据的Android应用程序组成(在同一部手机上)。这个想法是让几个应用程序收集一些数据并将这些数据发送到主应用程序。这里的主要挑战是在CPU负载和电池使用方面尽可能便宜地进行交换。据我所知,实现进程间通信有两种方式:Intent和Activity-一项Activity捕捉到另一项Activity的Intent远程方法(通过AIDL)我想知道在以下情况下,哪一个更有效:非常频繁的消息/方法调用,发送的数据/流量非常少(例如,只传递一堆原语)不太频繁的大流量block消息/方法调用(例如收集数据并定期发送几KB/MB的数据)交换大量

安卓 Intent 数据库

是否有一个Intent数据库,可以在其中搜索发布公共(public)服务的应用程序?例如,我可能有一个关于可以应用于照片应用程序中的照片的滤镜的想法,但是我应该出于什么目的发布我的滤镜以便其他应用程序可以找到它并使用它?所以问题是是否有或多或少的标准数据库用于Intent以及何时使用它们?然后我不仅指的是androidIntent,尽管它们的列表也很好:-)提前致谢罗兰 最佳答案 是的。OpenIntents是一个注册表,googleapps有自己的list。 关于安卓Intent数据库

android - 无法启动服务 Intent

我已经阅读了大约100个关于这个问题的问题和答案,但我似乎无法让它发挥作用。我正在尝试从Activity启动Service。我的list文件似乎没问题,我启动Service的方式似乎也是正确的。LogCat中出现以下错误:ActivityManager(1296):UnabletostartserviceIntent{cmp=com.exercise.AndroidClient/com.client.Communication}:notfound我试图通过在我的Activity中调用它来启动该服务:startService(newIntent(getApplicationContext

android - Intent 过滤器不适用于调用屏幕

我正在设计一个自定义调用屏幕,以便在通话期间在屏幕上显示信息,例如调用者的地址簿信息。当用户使用IntentFilter按下调用按钮时,我的应用程序将启动,之后我将从地址簿中获取其他信息并将其添加到屏幕。我的问题是按下调用按钮时,我的activity没有启动。我的intent过滤器正确吗?是否有可能拦截电话Intent?请分享您在处理调用事件方面的知识。我的IntentFilter如下所示。 最佳答案 在您的情况下,请尝试按照以下方式更改您的代码:如果按下调用按钮,它对我有用。尝试使用以下代码来拦截调用:对于HTC,这里有一些变化:

Android Activity Intent 在关机后仍然存在

SETUP一个ActivitySingleTop从通知中接收Intent。Intent被Activity消耗。用户点击后退按钮结束Activity。onDestory被调用并且isFinishing()返回true。长按Home键调出最近使用的应用程序。启动之前关闭的应用程序。当用户在Activity上按下主页键后调用onStop时,onNewIntent会出现类似的情况。问题在Activity完成后重新创建Activity时,会使用来自通知的相同Intent。我不想要这个。有没有办法告诉系统我们已经使用了该通知,因此停止将其提供给Activity?变通?有什么建议吗?我尝试过的我试图

Android USB 设备权限和 Intent 过滤器

我有一个Android应用程序可以与USB设备交互,在AndroiddeveloperofficialdocumentationforObtainingpermissiontocommunicatewithadevice中它说:Note:IfyourapplicationusesanintentfiltertodiscoverUSBdevicesasthey'reconnected,itautomaticallyreceivespermissioniftheuserallowsyourapplicationtohandletheintent.Ifnot,youmustrequestpe

android - 通过不同的 Intent 访问时如何处理应用程序的多个实例

我刚刚为用户添加了通过备份自定义文件类型来恢复他们在我的应用程序中的数据的功能。当使用我的应用程序从文件资源管理器打开文件时,我的根(主要)Activity被打开,但在一个新实例中。例如,如果我的应用程序已打开并且恢复文件是从文件资源管理器中打开的,则我的应用程序的一个新实例将在我的根Activity中打开。在android的任务管理器中,这看起来像是我的应用程序在文件资源管理器中运行,如果这有意义的话。由于恢复过程会更改用户数据,因此我的应用程序的原始实例可能会停止运行,因为它处于依赖于数据的Activity中。当我的应用程序通过不同的Intent访问时,如何防止它出现多个实例?谢谢

Android 接收短信 Intent : Get Message Id or Thread Id

我已经注册了一个广播监听器来接收android.provider.Telephony.SMS_DELIVERIntent操作。我似乎能够得到这条新消息的正文和发件人电话号码。但是我无法获取此新消息的消息ID或线程ID。我找到的唯一方法是在消息和对话表中搜索匹配的内容。但这似乎有点乱,我觉得应该有一种更简洁的方法。旁注:是否有一些我遗漏的SMS文档?因为很多SMSapi似乎都没有记录。 最佳答案 SMS中没有消息ID或线程ID。每个SMS都是一个数据包,完全独立于所有其他SMS。在Android中,有一个标准的SMS应用程序将SMS存

android - 如何在 Android 中发送带有 Intent 的自定义数据对象?

Android中的Intent是一种在非耦合组件之间传递消息的优雅方式,但如果您想使用Intent发送额外数据怎么办?我知道您可以添加各种值类型和实现Parcelable的对象作为附加功能,但这并不能真正满足在本地发送用户定义的类型(即不通过远程接口(interface))。有什么想法吗? 最佳答案 在您的类型中,您可以实现Serializable接口(interface)并调用Intent.putExtra(String,Serializable)方法将其包含在Intent中。我考虑过自己解决类似的问题,但选择只将数据放在一个包中