AndroidマシンにGPSモジュールがあるかどうかを検出

1321 ワード

public boolean hasGPSDevice(Context context)

    {

        final LocationManager mgr = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);

        if ( mgr == null )

            return false;

        final List<String> providers = mgr.getAllProviders();

        if ( providers == null ) 

            return false;

        return providers.contains(LocationManager.GPS_PROVIDER);

    }

一部の機械は本当にGPSモジュールがありません...今日は本当に私に出会った.
やはりプログラムに検査ハンドルを入れて、例えば私のプログラムは强退して、ユーザーの体験はとても悪いです.の