草庐IT

expiration_intent

全部标签

android - onHandleIntent() 中的 Intent 怎么可能为空?

我的android应用程序崩溃了,这是logcat:-java.lang.NullPointerExceptionatcom.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:194)atandroid.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)atandroid.os.Handler.dispatchMessage(Handler.java:99)atandroid.os.Loo

android - PACKAGE REMOVED 然后 PACKAGE_ADDED 与 PACKAGE_REPLACED Intent Action 一起被触发

我要做的只是在每次安装和卸载时更新我的​​列表,但不是在PackageReplace上。所以主要问题是在每次Replace操作时都会启动安装和卸载Intent。p>所以为此,我实现了如下的BroadcastReciever在每次替换时,我都会收到3个带有操作的广播首先使用PACKAGE_REMOVED触发AppReciever然后在PACKAGE_ADDED之后再次触发AppReciever几秒钟后PACKAGE_REPLACED再次触发AppReciever所以请提出任何更好的方法来仅捕获替换操作或者一种由于PACKAGE_REMOVED和PACKAGE_ADDED操作而停止先前启动

android - 有人可以解释一下 startActivity(intent) 和 startActivityForResult(intent) 是如何异步的吗?

如果异步线程是独立于主线程运行且不干扰主线程的线程...一个新的Activity通过startActivity(intent)启动后是否不占用主线程?我读到的大部分内容都说这些都是异步的,但是有相当多的相互矛盾的答案,而且说这句话的人并没有真正给出令人信服的论据。因此,如果有人对此有清楚的认识并能解释为什么它们是同步/异步的,我将非常感激!干杯编辑:所以我从这两个好人和网上的一些东西中得出的答案......将Activity带入同步/异步的混合中可能会导致大量的负载出现。但它仍然是指...的原则。同步方法/命令必须在调用堆栈继续之前完成。异步方法/命令(通常在线程/AsyncTask中

android - 列出已安装包的 Intent 过滤器

我想列出我手机上安装的软件包的ActivityIntent过滤器。这只是为了学习体验,我想了解可以使用隐式Intent启动哪些应用以及如何设置Intent过滤器。Google在http://developer.android.com/guide/appendix/g-app-intents.html上为他们提供的应用程序提供了一个表格。.我希望为其他应用程序创建一个类似的列表。我可以使用PackageManager并在代码中挖掘这些信息吗?有谁知道可以做到这一点的现有应用程序?谁能指出我现有的例子来做我想做的事?对不起,如果这是类似问题的重复,如Listinganapplication

Android: Intent 标志以销毁 Activity 并开始新的 Activity

所以我有一个登录Activity当我输入用户名和密码并单击登录按钮时,我会启动一个新的Activity。新的Activity有一个Logout按钮,它基本上只是启动前一个Activity,如下所示:IntentloginIntent=newIntent(getActivity(),Login.class);loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);getActivity().startActivity(loginIntent);根据Android文档,该标志执行以下操作:http://developer.android.c

android - 如何使用 Intent (Froyo) 启动 Android 日历应用程序

我想从一个安卓应用程序打开日历应用程序。当我在网上搜索时,我得到的只是使用Intent创建新事件。我可以找到打开联系人和图库等的Intent。是否可以将日历启动到特定的一周或一天?如果可能的话,有人可以帮我解决一下。 最佳答案 Intentintent=newIntent(Intent.ACTION_EDIT);intent.setType("vnd.android.cursor.item/event");intent.putExtra("title","Sometitle");intent.putExtra("descriptio

Android:隐式 Intent 与广播接收器

我正在加快Android开发的速度,隐式Intent和广播接收器之间的区别尚不清楚。我希望在区分这些概念以及何时使用这两个概念方面得到帮助。两者都接收Intent,都对系统消息使用react,那么为什么甚至需要广播接收器以及何时使用它而不是隐式Intent和Intent过滤器来接受隐式Intent? 最佳答案 广播就是这样——向任何收听的人广播消息。它们本质上是不安全的,并且无法保证交付给预期的收件人,因为确实没有预期的收件人。例如,CONNECTIVITY_CHANGE广播非常清楚地表明:当Android设备中的连接发生变化时,许

android - Manifest.xml 中服务 Intent 过滤器的用途

来自android开发人员:“组件(服务)通过Intent过滤器宣传他们的能力——他们可以响应的Intent类型。我只是无法理解Manifest.xml中服务内部的Intent过滤器的目的,这里的能力是什么?如果我删除Intent过滤器,他有什么不同?谢谢。 最佳答案 如果您想使用服务执行不同的操作,那么声明一个Intent过滤器将帮助您的服务匹配您想要执行的不同操作。这个例子会更好地解释。假设您在list文件中有以下声明:然后在您的IntentService中,您可以像这样过滤这些操作:publicclassMyServiceex

android - 未找到处理 Intent act​​ion.dial 的 Activity

我正在尝试让我的应用从EditText调用一个号码,但我得到:android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.intent.action.DIALdat=RingTelnr.123456789}我已经搜索了一段时间以寻找答案,但大多数答案都是权限并将Activity添加到list。我都做过,如果我没有做错的话。我在手机上运行它,而不是模拟器。我已经尝试过使用和不使用Intent过滤器。以下是代码:list:调用电话的按钮(从SharedPrefs获取电话号码到下面的a

android - "IntentReceiver components are not allowed to register to receive intents"尝试确定电池电量时

我正在尝试按照http://developer.android.com/training/monitoring-device-state/battery-monitoring.html中的指南从我的应用程序中获取电池信息。这是检查电池电量的方法:publicvoidsendBatteryInfoMessage(){IntentFilteriFilter=newIntentFilter(Intent.ACTION_BATTERY_CHANGED);IntentbatteryStatus=c.registerReceiver(null,iFilter);intstatus=batteryS