Advertisement

Android Location开启与关闭过程分析

阅读量:

Android Location开关过程分析

有同事发现,目前车机设备在进行刷机(线刷之后),每次所显示的location初始值(在设置中可见)均存在差异。此前对此并未涉及,因此今日对其进行深入探究,并整理成一篇博客。

location的三种运行模式?

通过进入设置->location界面观察,location主要具备以下三种运行模式:

high_accuracy battery_saving sensors_only

对应代码:

复制代码
    //packages/apps/Settings/src/com/android/settings/location/LocationMode.java
    int mode = Settings.Secure.LOCATION_MODE_OFF;//其实还有一种off模式
        if (emiter == mHighAccuracy) {
            mode = Settings.Secure.LOCATION_MODE_HIGH_ACCURACY;
        } else if (emiter == mBatterySaving) {
            mode = Settings.Secure.LOCATION_MODE_BATTERY_SAVING;
        } els

全部评论 (0)

还没有任何评论哟~