私は検索してきましたが、私を100%明確にすることができるトピックを見つけることができませんでした.
私の質問は次のとおりです: 自分のアプリで Android のアプリ設定アクティビティ (連絡先、メッセージなどから) を起動するにはどうすればよいですか?
例を挙げます。ユーザーがメッセージの設定にすばやくアクセスできるアプリを開発しているとします。情報を送受信する必要はありません。アクティビティを開いてショートカットを作成するだけで済みます。
私は検索してきましたが、私を100%明確にすることができるトピックを見つけることができませんでした.
私の質問は次のとおりです: 自分のアプリで Android のアプリ設定アクティビティ (連絡先、メッセージなどから) を起動するにはどうすればよいですか?
例を挙げます。ユーザーがメッセージの設定にすばやくアクセスできるアプリを開発しているとします。情報を送受信する必要はありません。アクティビティを開いてショートカットを作成するだけで済みます。
アプリの特定のアクティビティに移動する明示的なインテントをコードに記述することと、同じ形式を使用して他のアプリの特定のアクティビティに移動することに違いはありません。(1) 受信アクティビティは特定のデータを予期していて、それ以外の場合は失敗する可能性があります。(2) Android オープン ソース プロジェクト (AOSP) でソースを見つけることができる連絡先、メッセージなどの標準アプリは、アクティビティ名と必要な追加データが異なる可能性があるため、メーカーによって変更される可能性があります。
さまざまな Android メーカー間でできるだけ多くの互換性を維持するには、適切なアクション/データを使用して、標準の暗黙のインテントに固執する必要があります。
これが可能で、アプリの特定の場所を開くことさえできるかどうか誰かが知っていますか?
これらのアクションのために特定の場所や特定のアプリを知る必要はありません。単にIntent.ACTION_PICKを調べてください。
このスレッドの最良の答えには解決策があります: android: how do i open another app from my app?
また、チェックしてください: http://android-developers.blogspot.com/2009/01/can-i-use-this-intent.html
設定を開くには、startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS, 0)); を試すことができます。