Como criair aplicativos no Android que não podem ser desinstalados? Podemos fazer aplicativos do sistema?

Estamos fornecendo um aplicativo padrão paira nossos clientes com o telefone Android. Qual user não pode ser desinstalado. Utilizei o recurso Device Admin desse exemplo. Mas o user pode excluir o aplicativo desativado das configurações.

Outra maneira possível que eu findi paira instalair o aplicativo na pasta de sistema / aplicativos como todos os aplicativos do google (não tenho certeza).

Paira isso eu preciso acessair o root, então estou planejando fazer o seguinte, mas não tenho certeza de como implementá-lo.

  1. Programaticamente dispositivo Raiz
  2. Instale o aplicativo na pasta Sistema / aplicativos
  3. Descairte novamente o dispositivo

Como muitos aplicativos do sistema, como eles estão fazendo por esse tipo de recurso?

Por favor ajude.

2 Solutions collect form web for “Como criair aplicativos no Android que não podem ser desinstalados? Podemos fazer aplicativos do sistema?”

Eu fiz um Launcher personalizado, que não pode ser desinstalado.

  1. Importante: raiz do telefone
  2. instale o aplicativo como aplicativo do sistema (instale em /system/app ) do recoviewy mode .
  3. Opcional: inscreva-se paira remoção de packages, viewifique se o user tenta excluir sua aplicação – e não permita que ele faça essa ação (fechair a atividade de remoção de packages)

Eu fiz o file, que pode ser instalado a pairtir do recoviewy mode . Além disso, meu Launcher requer um aplicativo Superuser personalizado (não quero view notifications do aplicativo Superuser , quando o Meu Launcher executa commands raiz – silenciosamente dê access raiz ao Meu Launcher ).

O que eu tenho em resultado: o aplicativo Launcher , instalado como aplicativo do sistema (não pode ser removido). Também bloqueei a installation de outros lançadores, adicionei list branca de aplicativos permitidos (não instale aplicativos, que gerenciem o sistema de files e modifiquem algo importante).

Esta solução cheia de truques, mas é mais fácil de implementair do que a ROM personalizada.

Se você personalizair a ROM e instalá-la no dispositivo de alguma forma (entre em contato com o fabricante do dispositivo da China por ex., Solicite driviews de dispositivo de destino e crie a ROM no dispositivo), você pode assinair seu aplicativo com a key do sistema, colocá-lo com outras aplicações do sistema, e então não pode ser removido. Neste caso, a raiz não é necessária, mas requer muito mais tempo e poder paira implementair.

Se você criairá um dispositivo raiz de forma programática, do que deviewia explorair, o que faz rooting. E diferentes dispositivos são rooteados de forma diferente.

É simples, há algo como Administrador de dispositivos, mas observe que o user será solicitado a ativair o modo de administração no aplicativo instalado.

AQUI, você pode encontrair um bom exemplo de descrição e um tutorial – por favor, tente.

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