rk3288 android7.1.2 多4g模块gps功能调试
1、修改gps库名,每个4g模块单独对应一个gps库
gps.default.so->gps.me3630.so
2、在rild服务中添加sys.gps.module系统属性,标志当前获取的4g模块
hardware/ril/rild/rild.c
@@ -50,6 +50,7 @@
 #define REFERENCE_RIL_SIMCOM_SIM7600CE_PATH "/system/lib/libreference-ril-sim7600ce.so"
 #define REFERENCE_RIL_HUAWEI_ME909S_PATH "/system/lib/libreference-ril-me909s.so"
 #define REFERENCE_RIL_NEOWAY_N720_PATH "/system/lib/libreference-ril-n720.so"
+#define LIB_GPS_PROPERTY   "sys.gps.module"
 static void usage(const char *argv0) {
     fprintf(stderr, "Usage: %s -l <ril impl library> [-- <args for impl library>]\n", argv0);
     exit(EXIT_FAILURE);
@@ -218,6 +219,9 @@ int main(int argc, char **argv) {
 		case ZTE_MODEM:
 		case ZTE_ME3630:
 		rilLibPath = REFERENCE_RIL_ZTE_ME3630_PATH;
+                /*by set sys.gps.module property to let gps jni choose the right gps lib*/
+                property_set(LIB_GPS_PROPERTY, "me3630");
+          
                
                  
                  
                  
                  
本文介绍在RK3288 Android 7.1.2设备上为不同4G模块调试GPS功能的方法。主要步骤包括:修改GPS库名称以适配不同的4G模块;在RILD服务中添加系统属性以标识当前使用的4G模块;根据4G模块标识调用相应的GPS库。
          
最低0.47元/天 解锁文章
                          
                      
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					345
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            