Android p升级引起的服务失效

之前版本中通过属性来启动服务失效了
是在P上对属性名进行了规范,必现符合规则的才可以
具体的修改提交如下

diff --git[a/init/action_parser.cpp](https://android.googlesource.com/platform/system/core/+/dd85c74655400347aee5f6bfecd827a311f16ca4/init/action_parser.cpp)[b/init/action_parser.cpp]
(https://android.googlesource.com/platform/system/core/+/fa79ae87f12d2709482375f56a1c13737a8513f3/init/action_parser.cpp)
index 2d497b3..4f8bd16 100644
--- a/init/action_parser.cpp
+++ b/init/action_parser.cpp

@@ -40,6 +40,18 @@  
      return true;    } 
+    static constexpr const char* kPartnerPrefixes[] = {
+            "init.svc.vendor.", "ro.vendor.",    "persist.vendor.",+            "vendor.",          "init.svc.odm.", "ro.odm.",
+            "persist.odm.",    "odm.",          "ro.boot.",+    };
++    for (const auto& prefix : kPartnerPrefixes) {
+        if (android::base::StartsWith(prop_name, prefix)) {
+            return true;+        }
+    }
+    return CanReadProperty(subcontext->context(), prop_name); }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,297评论 6 13
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,116评论 2 59
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,907评论 1 45
  • 感恩奇迹第148天:感恩是爱的顶点,感恩是极乐,感恩是王中王,感恩是通往真我的管道,感恩是最棒的祈祷和祝福,感恩是...
    丰盛富足阅读 284评论 0 1
  • 感恩 感恩月底最后一天客户报货很积极。 今天社区消防去小区检查乱扯电线的行为,感恩物业的善意提醒。 感恩婆婆今天一...
    一丢一丢阅读 155评论 0 2