测试代码 SDM660_64,Android O 
1.修改以下代码 
liyx0202@liyx0202-OptiPlex-3020:/data/Snapdragon_High_Mid_2017.SPF.2.1/LA.UM.6.2/LINUX/android/frameworks/base/packages/SystemUI$ git diff 
diff --git a/packages/SystemUI/Android.mk b/packages/SystemUI/Android.mk 
old mode 100644 
new mode 100755 
index 2fd7e87..3159777 
--- a/packages/SystemUI/Android.mk 
+++ b/packages/SystemUI/Android.mk 
@@ -45,7 +45,7 @@ LOCAL_STATIC_JAVA_LIBRARIES := \ 
 SystemUI-proto 


 LOCAL_JAVA_LIBRARIES := telephony-common 
-LOCAL_JAVA_LIBRARIES += android.car 
+LOCAL_JAVA_LIBRARIES += android.car qcnvitems qcrilhook 


 LOCAL_PACKAGE_NAME := SystemUI 
 LOCAL_CERTIFICATE := platform 
diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml 
old mode 100644 
new mode 100755 
index 630d24b..0ec9013 
--- a/packages/SystemUI/AndroidManifest.xml 
+++ b/packages/SystemUI/AndroidManifest.xml 
@@ -213,6 +213,10 @@ 
 android:theme="@style/Theme.SystemUI" 
 android:defaultToDeviceProtectedStorage="true" 
 android:directBootAware="true"> 

+  
+  

  
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java b/packages/SystemUI/src/com/android/sy 
old mode 100644 
new mode 100755 
index 970d1de..39607f6 
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java 
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java 
@@ -31,6 +31,7 @@ import com.android.systemui.EventLogTags; 
 import com.android.systemui.R; 
 import com.android.systemui.statusbar.policy.DarkIconDispatcher; 
 import com.android.systemui.statusbar.policy.DarkIconDispatcher.DarkReceiver; 
+import com.qualcomm.qcrilhook.QcRilHook; 


 public class PhoneStatusBarView extends PanelBar { 
 private static final String TAG = "PhoneStatusBarView"; 
@@ -56,7 +57,12 @@ public class PhoneStatusBarView extends PanelBar { 


 public PhoneStatusBarView(Context context, AttributeSet attrs) { 
 super(context, attrs); 

+ try { 
+ QcRilHook mRilhook = new QcRilHook(context); 
+ } catch (Exception e) { 
+ // TODO: handle exception 
+ e.printStackTrace(); 
+ } 
 mBarTransitions = new PhoneStatusBarTransitions(this); 
 } 



2.从AndroidN的代码中移植qcnvitems到Android O的代码上 


3. 
执行编译 
mmm vendor/qcom/proprietary/qcrilOemHook/ 
mmm vendor/qcom/proprietary/qcNvItems/ 


最后编译SystemUI 
make SystemUI 


在userdebug版本上亲测可以编译过 


Li Yanxiong 
0755-36655811 
Thanks & BRs

更多相关文章

  1. android底部中间凸出导航 BottomProtruding
  2. android-使App全屏 - 随心
  3. Android(安卓)9编译报错sdclang设置
  4. Android之反编译
  5. AndroidStudio用gradle编译中文乱码
  6. android 底部菜单写法之FragmentTabHost
  7. Android(安卓)Studio编译失败:Error: Invoke-customs are only su
  8. Android(安卓)JNI和NDK学习(3)--Android.mk分析
  9. Android内核编译和裁剪

随机推荐

  1. MySQL中预处理语句prepare、execute与dea
  2. 详解标准mysql(x64) Windows版安装过程
  3. MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要
  4. 详解JDBC数据库链接及相关方法的封装
  5. linux下安装mysql简单的方法
  6. 计算机二级考试MySQL知识点 mysql alter
  7. 计算机二级考试MySQL常考点 8种MySQL数据
  8. 计算机二级考试MySQL知识点 常用MYSQL命
  9. 阿里云下配置MySQL远程连接的步骤详解
  10. mysql解压包的安装基础教程