Android LocationManager克隆应用程序

时间:2018-06-01 09:22:31

标签: android locationmanager

我的应用使用android.location.LocationManager。

public static boolean isLocationEnable(Context context){
    LocationManager lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
    if (lm == null){
        return false;
    }

    boolean gps_enabled = false;
    boolean network_enabled = false;

    try {
        gps_enabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
    } catch(Exception e) {
        e.printStackTrace();
    }

    try {
        network_enabled = lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
    } catch(Exception e) {
       e.printStackTrace();
    }

    return gps_enabled || network_enabled;
}

我在魅族MX6(Android 7.1.1)上创建了我的应用程序的克隆。

该设备已打开该位置。

在应用程序 isProviderEnabled(LocationManager.GPS_PROVIDER) isProviderEnabled(LocationManager.NETWORK_PROVIDER)返回 true 。 但与此同时,在应用程序 isProviderEnabled(LocationManager.GPS_PROVIDER) isProviderEnabled(LocationManager.NETWORK_PROVIDER)的克隆中,始终返回 false 。没有任何例外。

欢迎任何帮助。

0 个答案:

没有答案