安卓系统:4.4
测试硬件:友善之臂m1 plus
定制需求:客户预装的软件需要定位功能,而安卓4.4系统默认定位开关是关闭的,因此需要开机后自动打开GPS
阅读注意,代码前的-代表删除+代表添加(即git diff的结果)。
1、寻找一个开机后会运行地方对GPS进行开启
修改packages/apps/Launcher2/src/com/android/launcher2/Launcher.java+ private boolean FJ_isOpenedGPS() {
+ LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
+ if (lm == null) return false;
+ return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
+ }
+
+ private void FJ_openGPS() {
+ Settings.Secure.setLocationProviderEnabled(getContentResolver(), LocationManager.GPS_PROVIDER, true);
+ if(!FJ_