检测android机器是否有GPS模块

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模块。。。今天还真让我遇上了。

还是在程序里加入检测把,比如我的程序是强退了,用户体验太差了。。。

posted @ 2014-01-06 09:25  江海不系舟  阅读(494)  评论(0编辑  收藏  举报