- 浏览: 1065977 次
- 性别:
- 来自: 南昌
文章分类
- 全部博客 (276)
- 生活 (1)
- 代码之美 (22)
- Media (7)
- Android Widget (3)
- Android Intent (1)
- Android Activity (4)
- UI event handle--UI事件处理机制 (2)
- Java基础知识 (12)
- android Databases (5)
- Android 系统知识 (70)
- 平常遇到的问题与解决方法 (38)
- Android TextView/EditView (2)
- Thinking Java (1)
- android webkit (6)
- JSON (1)
- XML (4)
- HTTP (1)
- Google Weather API (1)
- android 2.3 NFC (10)
- android app (20)
- android framework (7)
- C++ (2)
- android System (5)
- Pthread (1)
- Wifi (8)
- Unix/Linux C (8)
- Android 4.0 (1)
- Mail (1)
- Smack 源码学习 (4)
- iOS (4)
- Android (1)
- git (1)
- Gallery3d (2)
- React-Natice (1)
最新评论
-
dd18349182956:
你是用的smack哪个版本?我用的smack4.1.3和sma ...
关于socket长连接的心跳包 -
xukaiyin:
全英文
getApplicationContext()与this,getBaseContext() -
裂风矢:
...
<category android:name="android.intent.category.DEFAULT" /> 惹的祸 -
xanthodont:
mark一下
XMPP——Smack -
Evilover3:
mark一下,学习了
XMPP——Smack
11-05 10:08:18.058 673 736 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.TEST flg=0x400010 } to mvp.com.presentationapp/.PresentationScreenReceiv
er
在Android O上处于安全的考虑,google不允许广播隐试intent了。可以查看源码http://androidxref.com/8.1.0_r33/xref/frameworks/base/services/core/java/com/android/server/am/BroadcastQueue.java#1275
我们可以为Intent加上FLAG_RECEIVER_INCLUDE_BACKGROUND(0x01000000) 这个标志位
通过adb shell am broadcast -a android.intent.action.TEST -f 0x01000000来验证:
11-05 10:08:28.042 1480 1480 E PresentationScreenReceiver: onReceive: android.intent.action.TEST false
er
在Android O上处于安全的考虑,google不允许广播隐试intent了。可以查看源码http://androidxref.com/8.1.0_r33/xref/frameworks/base/services/core/java/com/android/server/am/BroadcastQueue.java#1275
267 } else if (((r.intent.getFlags()&Intent.FLAG_RECEIVER_EXCLUDE_BACKGROUND) != 0) 1268 || (r.intent.getComponent() == null 1269 && r.intent.getPackage() == null 1270 && ((r.intent.getFlags() 1271 & Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND) == 0) 1272 && !isSignaturePerm(r.requiredPermissions))) { 1273 mService.addBackgroundCheckViolationLocked(r.intent.getAction(), 1274 component.getPackageName()); 1275 Slog.w(TAG, "Background execution not allowed: receiving " 1276 + r.intent + " to " 1277 + component.flattenToShortString()); 1278 skip = true; 1279 } 1280 } 1281 }
我们可以为Intent加上FLAG_RECEIVER_INCLUDE_BACKGROUND(0x01000000) 这个标志位
通过adb shell am broadcast -a android.intent.action.TEST -f 0x01000000来验证:
11-05 10:08:28.042 1480 1480 E PresentationScreenReceiver: onReceive: android.intent.action.TEST false
发表评论
-
Android Webview加载www.youtube.com的问题
2019-04-25 10:36 990Android Webview加载www.youtube.co ... -
EditText键盘删除字符的原理
2018-10-29 19:21 1246转https://blog.csdn.net/tankai19 ... -
failed to set system property
2018-10-17 09:21 4366在App的mk文件设置了LOCAL_CERTIFICATE : ... -
CtsDeqpTestCases fail
2018-07-27 09:44 3015Suite / Plan:VTS / cts-on-gsi ... -
在DocumentUI中的Recent(最近)列表无法显示图片的缩略图
2018-06-12 18:23 938今天客户提了一个bug说在短信添加附件,界面无法显示缩略图。接 ... -
在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放
2018-06-05 11:28 1635在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐 ... -
junit.framework.AssertionFailedError: Failed to get achievable frame rates for O
2018-05-25 15:41 2343之前对于CTS测试的失败case接触不多,组长突然转了这样一个 ... -
Android 模拟各种事件的方法
2018-05-17 16:30 1523有时候没有对应的硬件设备,那我们就得通过某种方式来模拟。比如模 ... -
Android Email 新建邮件时一直显示“waiting for sync”
2018-02-28 15:48 989当用户在Setting中清除了Email的data,再返回到E ... -
javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GeoTrust SSL C
2018-01-30 16:48 3771最近从Android N升级到Android O,发现163的 ... -
Email中附件名称中包含中文字符显示乱码
2017-11-28 17:09 1609Email中附件名称中包含中文字符显示乱码是因为附件虽包含了中 ... -
不能再通过createPackageContext来访问另外一个应用的资源(Sharepreference)
2017-11-14 17:22 1462以前我们可以通过createPackageContext来访问 ... -
当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException
2017-09-27 18:15 534当Email未设置账户时,通过ACTION_SENDTO启动会 ... -
java.lang.SecurityException: Permission Denial: reading...requires android.permi
2016-05-12 11:12 2369一直在忙于Gallery,最近遇到了这样的bug,在Setti ... -
android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a read
2015-11-27 14:50 2956android.database.sqlite.SQLiteR ... -
AsyncTask
2015-08-21 17:43 416转自http://blog.csdn.net/hitlion2 ... -
解决IllegalStateException: Can not perform this action after onSaveInstanceState
2015-08-07 18:07 1090转自http://www.cnblogs.com/zgz345 ... -
Android setTag方法的key问题
2015-08-03 19:22 1072转自http://www.cnblogs.com/whitew ... -
ActivityGroup对子Activity的管理
2013-06-27 17:41 2104转自http://eyeandroid.diandian.co ... -
listview在activitygroup切换后无法点击的问题
2013-05-14 10:14 1495转自:http://blog.csdn.net/daguaio ...
相关推荐
本压缩包文件"background-execution-commands.rar_execution_rontab"聚焦于如何在Linux系统中实现后台执行命令,包括使用`crontab`、`at`、后台运行以及`nohup`命令。 首先,`crontab`是Linux系统中的一个非常重要...
Plugin for the Cordova framework to perform infinite background execution. Most mobile operating systems are multitasking capable, but most apps dont need to run while in background and not present ...
yarn add react-native-background-execution-ios 自动连结 react-native link react-native-background-execution-ios 手动链接 在XCode的项目导航器中,右键单击“ Libraries ➜ Add Files to [your project's ...
Manufacturing Execution Systems – MES Dr.-Ing. Jürgen Kletti Springer Berlin Heidelberg PDF 英文版。解释、建构 MES,最后其中一章谈到与SAP 集成,和塑料加工行业MES 应用。 专门谈 MES 的书其实不多,这本...
JBPM4 中 ProcessDefinition、ProcessInstance、Execution、Task 关系和区别 ProcessDefinition 是流程的定义,也可以理解为流程的规范。它有一个 id,这个 id 的格式为 {key}-{version},其中 key 和 version 之间...
转到`File -> Settings -> Build, Execution, Deployment -> Compiler`,找到`Build project automatically`选项并勾选。这样,每当代码发生变化时,IDEA就会自动进行编译。 2. **启用Registry中的热部署配置**: ...
"东信和平测试平台Execution v5.0"是一款在行业内具有较高知名度的自动化测试工具,专为运营商设计,用于执行脚本级别的测试任务。这款平台的强大之处在于它支持ECN加密脚本和JavaScript脚本,这使得测试人员能够...
在TensorFlow库中,Eager Execution是一种立即执行的模式,与传统的图模式(Graph Mode)形成对比。在Eager Execution模式下,TensorFlow的操作会立即评估并返回结果,无需构建计算图并单独运行它。这使得开发过程...
用以解决androidatudio虚拟机因未装haxm而无法运行的情况: 将intelhaxm-android文件放入..sdk\extras\intel\Hardware_Accelerated_Execution_Manager文件下,然后手动运行intelhaxm-android文件。
### MES珍藏宝典:Manufacturing Execution Systems (MES) 相关知识点 #### 一、Manufacturing Execution Systems (MES) 概述 Manufacturing Execution Systems(MES),即制造执行系统,是工业自动化与信息化领域...
《Android模拟器硬件加速:Hardware_Accelerated_Execution_Manager详解》 在移动应用开发领域,Android模拟器扮演着至关重要的角色,它为开发者提供了一个在桌面系统上测试应用程序的平台,无需实际设备。然而,...
在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点
《深入理解Symbolic Execution与Execution在Java环境中的应用——基于Symstra框架的C代码解析》 在计算机科学领域,符号执行(Symbolic Execution)是一种强大的软件分析技术,它能够帮助我们理解和验证程序的行为...
#### 标题:Manufacturing Execution Systems - MES 在当前快速发展的工业环境中,制造执行系统(MES)已成为制造业不可或缺的一部分。它为工厂提供了实时生产信息,帮助管理层做出更明智的决策。本书...
GE Proficy Batch Execution 批处理控制系统在龙岩卷烟厂香料中心的应用pdf,GE Proficy Batch Execution 批处理控制系统在龙岩卷烟厂香料中心的应用
Preboot Execution Environment (PXE) 是一种网络启动技术,它允许计算机通过网络从远程服务器获取操作系统映像并进行安装或启动。PXE 特别适用于大规模部署操作系统、更新和维护,因为它消除了对物理介质(如光盘或...
<aop:pointcut id="serviceMethods" expression="not execution(* com.babyhen.service..LoginService.*(..)) and execution(* com.babyhen.service..*Service.*(..))"/> ``` 在这个例子中: - `not execution...