Pesquisar

Configurar SELinux para câmera HAL fake no LineageOS (Galaxy A71)

15/01/2026 às 21:10

Descrição do Projeto:

Estamos buscando um especialista em desenvolvimento Android e SELinux para resolver um problema de configuração em uma ROM customizada LineageOS para o dispositivo Samsung Galaxy A71. O objetivo é integrar uma câmera virtual (fake camera) que atualmente falha ao registrar seu serviço no ServiceManager devido a políticas SELinux restritivas. O serviço HAL de câmera customizado (vendor.camera.provider.fake) inicia corretamente, mas é bloqueado ao tentar adicionar o serviço android.hardware.camera.provider.ICameraProvider/fake/0.

O erro específico é um "SELinux: avc: denied { add }" para o nome do serviço, com scontext=u:r:hal_camera_fakecamera:s0 e tcontext=u:object_r:default_android_service:s0.

Escopo do trabalho:
- Criar ou ajustar as políticas SELinux (sepolicy) necessárias para permitir que o contexto hal_camera_fakecamera registre o serviço no ServiceManager.
- Definir um service_context apropriado e específico para o serviço da câmera virtual (fake camera), substituindo o uso de default_android_service.
- Resolver quaisquer negações secundárias de acesso, como as relacionadas à propriedade service.camera.client pelo HAL de câmera Samsung (hal_camera_default).
- Testar e validar exaustivamente para garantir que o serviço da câmera virtual registre corretamente e funcione conforme o esperado na ROM compilada.

Arquivos provavelmente envolvidos:
- device/<manufacturer>/<device>/sepolicy/ (diretório de políticas SELinux do dispositivo)
- service_contexts
- hal_camera_fakecamera.te
- file_contexts
- Possivelmente property_contexts

Requisitos do candidato:
- Experiência comprovada com desenvolvimento Android AOSP/LineageOS.
- Conhecimento sólido de SELinux no Android, incluindo escrita e depuração de políticas (.te, contextos).
- Familiaridade com a arquitetura Camera HAL e o ServiceManager do Android.
- Capacidade de compilar e testar ROMs customizadas de forma independente.

Entregáveis:
- Arquivos de política SELinux funcionais e otimizados para o problema descrito.
- Documentação clara das mudanças implementadas e justificativas.
- Uma ROM compilada e testada, demonstrando o funcionamento correto da câmera virtual.

Informações adicionais disponíveis:
- Logs completos do sistema para análise detalhada.
- Código-fonte atual do fake camera HAL.
- Acesso ao device tree completo do dispositivo para referência.

Atividades do cliente nesse projeto:

Última visualização: 15/01/2026 às 21:02

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 2
Interessados: 3
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Aplicativo de relacionamento Abracadabra - Criar um MVP (produto mínimo viável) para um aplicativo de relacionamento chamado Abracadabra, voltado para pessoas interessadas em desenvolvimento pessoal, espiritualidade, autoconhe...

Aplicativo para o site Tennispool com todas as funcionalidades - Criar um aplicativo para o meu site www.tennispool.com.br, com todas as funcionalidades atuais e aberto a possíveis atualizações. O aplicativo deve permitir palpitar em jogos ...

Aplicativo móvel para jogo de tabuleiro (Android e iOS) - Olá! Estou buscando um desenvolvedor ou empresa com experiência em desenvolvimento de aplicativos mobile para criar a primeira versão (MVP) de um aplicativo compatível c...

Abrir galeria em vez da câmera ao solicitar foto - Gostaria que, quando eu abrisse o emulador e fosse solicitado que eu abrisse a câmera, abrisse a galeria para que eu pudesse selecionar a foto. Pode ser implementado tanto no emulador quanto ...

App de transmissões ao vivo (áudio e vídeo) - multiplataforma - Procuro um designer de aplicativo e um programador para criar um aplicativo de transmissões ao vivo (áudio e vídeo), com suporte multiplataforma. Já tenho meu appId. O ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.