2

ユーザーが次のように GPS をオンにできるようにしようとしています。

Intent gpsOptionsIntent = new Intent(  
    android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);  
startActivity(gpsOptionsIntent);

問題は、アプリからのビューであったため、Android の設定を開くことですが、新しいアプリケーション (Android のデフォルト設定アプリケーション) として、つまりアプリの外で開きたいということです。

私が望むことを達成する方法を知っている人はいますか?

ありがとう!

4

2 に答える 2

0

問題は、それが私のアプリからのビューだったので、Android の設定を開くことです。

いいえ、そうではありません。ActivityAndroid 設定アプリの一部である を開始しています。

しかし、私はそれを新しいアプリケーション(Androidのデフォルト設定アプリケーション)として、つまり私のアプリの外で開きたいと思っています。

これがまさに起こっていることActivityです。デフォルトの設定ルート ページを開くのではなく、位置情報サービスの設定を扱う を開くだけです。

「アプリ」と「アプリケーション」という一般的な用語を、Applicationやなどの Android クラスと混同しないでくださいActivity

Android はモジュラーであることを意図しています。コードで開始されたものは独自の「アプリ」の一部であるように見えActivityますが、実際には、ネイティブの設定アプリのインスタンスが作成され、位置情報サービスActivityが表示されます。これは完全にアプリの外部で発生します。

于 2013-10-02T20:40:43.180 に答える