0

AndroidでのGPSの問題については誰もが知っています。

同じ turnOnGps 関数を NETWORK_PROVIDER に作成するにはどうすればよいですか。両方をオンにしたいです。

private void turnGPSOn(){   

String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);   
if(!provider.contains("gps")){      
    final Intent poke = new Intent();  
    poke.setClassName("com.android.settings","com.android.settings.widget.SettingsAppWidgetProvider");           poke.addCategory(Intent.CATEGORY_ALTERNATIVE);   
    poke.setData(Uri.parse("3"));      
    sendBroadcast(poke);  
}  }    
4

2 に答える 2

0

幸いなことに、上記で引用したスクリプトキディ手法は、最新バージョンの Android では機能しません。盲目的に明白なプライバシー上の理由から、ロケーション プロバイダーを自分で有効または無効にすることはできません。ユーザーが OS 提供のメカニズム (設定、電源制御アプリ ウィジェットなど) を介して位置情報プロバイダーを有効または無効にできるようにしてください。

于 2013-05-30T22:47:05.737 に答える