在Android中启动GPS设置屏幕

以下代码正在启动三星设备中的gps设置屏幕,但在htc设备中正在启动设置的安全性屏幕.我该如何编写代码以使其独立于设备启动gps屏幕.请帮助我们提供其他解决方

final ComponentName toLaunch = new ComponentName("com.android.settings","com.android.settings.SecuritySettings");
            final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            intent.addCategory(Intent.CATEGORY_LAUNCHER);
            intent.setComponent(toLaunch);
            startActivity(intent);

解决方法:

摆脱setComponent()和addCategory()调用,看看是否有帮助.在任何情况下都不应使用它们,尤其是ComponentName,它以无效的程序包和类名称进行硬连接.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...