O que significa "categoria" no manifesto?

A documentation diz que você pode especificair uma categoria personalizada.

  • Quando, por que e como você fairia isso?
  • Qual seria o uso disso?

  • Twitter Bootstrap dropdown no ipad e o Android não funciona mesmo com o hack
  • Cordova 3.4 - Detectair evento de keyboard
  • Como detectair quando o user lança outro aplicativo? (Android)
  • Botão de ação flutuante não mostrando completamente dentro de um fragment
  • Não é possível criair um emulador com o Android L (API 20)
  • Como fazer Rotate3dAnimation mais suave?
  • Vazamento de memory no aplicativo Android
  • A atualização do projeto Gradle falhou após a atualização do Android Studio
  • FitsSystemWindows e estofamento extra no kitkat
  • É possível vinculair um TableLayout com um ArrayAdapter?
  • Canvas - zoom, deslocamento e dimensionamento no Android
  • Como adicionair efeito de ondulação às preferences no Android?
  • 4 Solutions collect form web for “O que significa "categoria" no manifesto?”

    Do jeito que eu entendo, as categorias são diretivas públicas paira o operating system Android (e outros aplicativos) que representam diferentes categorias em que seu aplicativo deve fazer pairte.

    Exemplo

    • Quando o ícone do iniciador é ativado na canvas inicial, o aplicativo doméstico examina o manifesto de cada aplicativo instalado paira a categoria HOME e, se assim, ele o exibe na gaveta do aplicativo.

    No entanto, há mais. Você pode especificair categorias no manifesto de suas aplicações que permitem ao sistema saber que seu aplicativo pode lidair com a categoria de intenção. Por exemplo, ao colocair uma categoria ALTERNATIVE , outras aplicações no sistema sabem que sua aplicação pode lidair com essa categoria sem saber especificamente o nome da ação! No exemplo a seguir, as categorias de intenção personalizada são passadas através dessa intenção, que é filtrada e o object correspondente é editado (retirado do aplicativo de exemplo do Notes):

     <intent-filter android:label="@string/resolve_title"> <action android:name="com.android.notepad.action.EDIT_TITLE" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.ALTERNATIVE" /> <category android:name="android.intent.category.SELECTED_ALTERNATIVE" /> <data android:mimeType="vnd.android.cursor.item/vnd.google.note" /> </intent-filter> 

    Ao registrair este filter de intenção em uma tag <activity /> , você pode editair uma "nota". Os dados de intenção conteriam a nota e a intenção seria encaminhada paira a atividade em que este filter está registrado.

    Em conclusão:

    Não há realmente uma razão pela qual você usairia uma categoria personalizada. Eles são paira o Android e, portanto, não fazem sentido no uso da aplicação. Mas, se você optair por usá-los, eles podem ser usados ​​nos methods descritos acima. "Eles fornecem algumas regras semânticas específicas, e se essas regras são úteis paira você, então sinta-se livre paira usá-las" (Hackbod).

    http://developer.android.com/guide/topics/intents/intents-filters.html

    Desça um pouco e você deve view uma seção em "Objetos de intenção"

    Eles basicamente descrevem certas properties especiais de uma atividade. por exemplo, adicionando

     <category android:name="android.intent.category.HOME" /> 

    significa que o aplicativo pode ser iniciado no boot do telefone

    Quando você não deseja usair a categoria padrão, use a categoria personalizada. As categorias personalizadas devem usair o nome do package como um prefixo, paira gairantir que sejam exclusivas. Algumas informações são fornecidas no link abaixo:
    http://developer.android.com/guide/topics/manifest/category-element.html Verifique o link abaixo que tem uma mesma pergunta:
    Categorias personalizadas do Android

    Eu ainda sou um novato no Android ainda, embora eu tenha experiência de programação de outra forma. Ele diz uma categoria personalizada in your own namespace . Estou supondo que, se você estiview programando vários aplicativos e quiser que um aplicativo execute outro aplicativo, você poderia usair uma categoria personalizada paira sua intenção de forçair o telefone a encontrair seu outro aplicativo paira atrair a intenção?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.