0

着信音、画面の明るさ、データ接続状態などの設定を変更できるメニューへのアクセスについて話しています。

このメニューは携帯電話ごとに異なり、ホーム画面自体がアプリであり、それがそのメニューであることは認識していますが、回り道をしてもアクセスできるかどうかを知りたいですか?

そうでない場合、これらすべての種類の設定 (モバイル データのオンとオフなど) を 1 か所で簡単にアクセスできますか? それとも、変更する必要がある奇妙な設定を多くのクラスから検索する必要がありますか?

助けてくれてありがとう。

2 番目のコメント投稿者のおかげで、他の投稿が質問の一部に回答しています...コードは正しいメニューを表示します。しかし、私の質問の他の部分は、ユーザーが設定するだけでなく、プログラムに対しても、そのメニューの個々の項目にアクセスできるかどうかでした。

4

2 に答える 2

0

ユーザーに設定画面を表示するには、次を使用します。

startActivity(new Intent(Settings.ACTION_SETTINGS));
于 2013-06-19T20:40:13.677 に答える
0

着信音、画面の明るさ、データ接続状態などの設定を変更できるメニューへのアクセスについて話しています。

標準の「着信音、画面の明るさ、データ接続状態などの設定を変更できるメニュー」はありません。設定アプリのさまざまな画面を超えて、そのようなメニューを持たない何百万ものデバイスを含め、さまざまなデバイスがこれを異なる方法で行います.

そうでない場合、これらすべての種類の設定 (モバイル データのオンとオフなど) を 1 か所で簡単にアクセスできますか? それとも、変更が必要な奇妙な設定を多くのクラスから検索する必要がありますか?

ルート化されたデバイス ユーザーによってアプリがシステム アプリとしてインストールされない限り、その多くを自分で変更することはできません。たとえば、非システム SDK アプリから「モバイル データをオンまたはオフにする」手段がサポートされていることは知りません。

したがって、一般的には、「変更する必要がある奇妙な設定を多くのクラスから検索すること」であり、それらを変更するために必要な権限を保持できるかどうかを判断します。

于 2013-06-19T18:16:08.170 に答える