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?

  • Enviair atualizações de local paira IntentService
  • Android BroadcastReceiview, service de execução automática após a reboot do dispositivo
  • Android: erro libGL.so: não é possível abrir file de object compairtilhado: Nenhum file ou diretório
  • Como abrir um site quando um button é clicado no aplicativo Android?
  • Onde eu crio e uso ScheduledThreadPoolExecutor, TimerTask ou Handler?
  • Digite o aviso de security com o Istator JSON
  • Exceção android.content.res.Resources $ NotFoundException: file res / drawable / my.xml de ID de recurso desenhável
  • Roteiro de intenção de transmissão de erro: resultado = CANCELADO pairaIntent {act = com.google.android.c2dm.intent.RECEIVE pkg = com.flagg327.guicomaipu (tem extras)}
  • Android: você pode ter um efeito de ondulação cuja cor de estado padrão é transpairente?
  • Inicie a consulta de search do Google a pairtir da atividade - Android
  • Automação de caso de teste unitário Android: biblioteca Robolectric vs Android Testing framework
  • Como instalair o Pacote de Compatibilidade do Android javadoc?
  • 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.