2011-12-07 10 views
15

アンドロイド:ラベルのパラメータは、ホーム画面のアイコンのすぐ下に表示されますが、アンドロイド:説明ラベルが電話機(ホーム画面、アプリケーション設定メニュー、...)に表示される場所はわかりません。マニフェストのアンドロイド:説明ラベルはどこに表示されますか?

Androidの公式ドキュメントでその回答が見つかりませんでした。

+0

:マニフェストを編集しているときは、「説明」フィールドを視覚化することはできませんファイル? – Zakaria

+0

私は私の質問を編集しました、私はそれがより明確であることを願っています。アンドロイドに添付された文字列がホーム画面や設定のいずれにも表示されません。 私はその目的が何であるか分かりません。 – lethargicpanda

+0

これは、Google Playストアで検索するためにアプリケーションにタグを付けるために使用できますか? –

答えて

4

これは素晴らしい質問です。私は同様に答えを見つけることができません。

android:descriptionの値は、アプリの選択画面(一般的なインテント)に表示されないようです。アプリケーショントレイには、アプリケーションの詳細を表示するオプションはありません。それはApp Managerに表示されません。 Androidマーケットの説明は、誰かがアプリを公開してアプリ自体から来たようではない場合、Androidマーケットのウェブサイトを通じて設定されます。

私は、アンドロイド:タイトルのように、それは特定のテーマでのみ表示されると考えました。ただし、http://developer.android.com/resources/samples/ApiDemos/res/values/styles.htmlまたはhttp://developer.android.com/reference/android/R.style.htmlに表示されるテーマのいずれも、説明が含まれているようです。

私が考えることができる唯一の可能性は、「ちょっとした場合に」、後でAndroidのいくつかのアプリやバージョンでそれを使用したいということです。当分の間は役に立たない。残念ながら、Androidチームの誰かが話していない限り、わからないことがあります。

要約:私が見つけることができる最高の、アンドロイド:説明はどこにも表示されません。それはどこにも表示されていないが、私は、Android OSで見てきました

+0

魚のジョエルの答えのためにダウン投票。 AndroidManifestは「パブリックAPI」のようなものなので、他のアプリケーションがその値にアクセスできます。 –

8

は、アプリケーションの説明は次の関数

を使用してプログラムで取得することができる

CharSequence android.content.pm.ApplicationInfo.loadDescription(PackageManager pm)

作るの市場で利用可能ないくつかのサードパーティ製のアプリケーションがあります。他の個々のアプリケーションに関する情報を表示します。

+0

Manifestファイルからこれらのタグと情報をすべて呼び出し/読み込むには良い方法はありますか?アクティビティで –

4

アンドロイドdocumentationandroid:descriptionのための州

...アプリケーションについて、ユーザーが読み取り可能なテキスト、アプリケーションのラベルより長く、より 記述。値は文字列リソースへの参照として として設定する必要があります。ラベルとは異なり、生の文字列である は使用できません。デフォルト値はありません。

この文は、慎重に読んだ場合、非常に重要です。ここで私はそれを解読する方法です:

  • "より長く説明的な..." - 確かに、これは視覚的な表示のためのものではないことを意味します。しかしむしろ、APIによって内部的に使用されることを示唆しています。
  • ..「デフォルト値なし」 - この各アプリケーションは
  • 私の最高の推測が(理解するために内部的にGoogleが使用することができmeta-tagとしてこのタグの行為だろうユニークな値を持つことになりますことを示唆しています?)各アプリが何をしようとするか、より良いSEOの経験のためのAndroidマーケットエンジンより多くの洞察力を与える。

    いずれの場合でも、私はNEVERと表示されないように、このフィールドを空白のままにしておきます。

    +0

    "デフォルト値なし"は、各アプリケーションが**一意の**値を持つことを保証するものではありません。私のすべてのアプリケーションに同じ記述を入れるのを止めるものは何もありません。また、フィールドを空白のままにすることは良い提案ではありません。他の人が述べたように、それはいくつかの場所に現れることがあります。 –

    +0

    私は答えを読む前に完全に空欄にしておきます。 –

    +0

    非常に残念、私は "決して"という言葉を逃した。あなたはおそらくその単語を太字に編集してマークすることができますか?それから私はダウンボートを削除できますか? –

    1

    設定 - >アプリケーション - >サービスを実行しています。説明がない場合は、「このサービスはそのアプリケーションによって開始されました...」と表示されます。説明がある場合は、前述の内容に置き換えられます。

    0

    アクセシビリティ上の問題(HTMLのような)のために、アクティビティによって表示されるテキストの説明(単純なタイトル以上)を提供することがあります。

    https://developer.android.com/guide/topics/ui/accessibility/checklist.html(DOCは、UIコンポーネントにcontentDescription属性に関連しているが、それはおそらく、同じ目的である)を参照してください。私はあなたの質問を理解していなかった

    関連する問題