Aplicativo desktop em C#/.NET 8/WPF para importar, analisar, listar, instalar e desinstalar pacotes Tizen já assinados em um Samsung Galaxy Watch Tizen via SDB.
O fluxo principal de instalação é via SDB, usando o caminho validado no relógio:
sdb push <arquivo>.wgt /tmp/<arquivo>.wgt
sdb shell pkgcmd -w -t wgt -p /tmp/<arquivo>.wgt
O app não usa Android, ADB nem Samsung Accessory como caminho principal.
- Abra
TizenLoaderBRDesktop.sln. - Restaure os pacotes NuGet, se o Visual Studio não fizer isso automaticamente.
- Compile o projeto
TizenLoaderBRDesktop.
dotnet build .\TizenLoaderBRDesktop.sln- Instale o Tizen Studio no Windows.
- Verifique o caminho do
sdb.exeemConfigurações. - Clique em
Atualizar dispositivos. - Se houver mais de um alvo, selecione o relógio correto na lista.
- Vá para a aba
Biblioteca. - Clique em
Importar arquivo. - Selecione um
.wgt,.tpkou.zip. - O app calcula SHA-256, lê
config.xml,tizen-manifest.xml,author-signature.xmlesignature1.xml, e mostra os avisos de análise.
Se o arquivo for .zip, o app procura recursivamente por .wgt e .tpk internos e ignora lixo comum como __MACOSX, .DS_Store e thumbnails.
- Conecte o relógio.
- Selecione o dispositivo alvo.
- Escolha um item assinado ou confirme a tentativa, se o pacote não tiver assinatura detectada.
- Clique em
Instalar no relógio.
Para .wgt, o app usa sdb push seguido de sdb shell pkgcmd -w -t wgt -p ....
Para .tpk, o app tenta o caminho equivalente via pkgcmd suportado pelo alvo.
- Vá para a aba
Dispositivos. - Clique em
Listar apps instalados. - Selecione o aplicativo.
- Clique em
Desinstalar selecionado.
O fluxo usa pkgcmd -u -n <pkgid>.
- O app não altera nem re-assina pacotes.
- Não faz bypass de certificado.
- Pacotes sem assinatura podem falhar na instalação.
- O suporte a
.tpkdepende do que opkgcmddo alvo aceitar. - O XDA é tratado apenas como fonte comunitária aberta no navegador externo, sem scraping automático.
A biblioteca, configurações e logs ficam em %LocalAppData%\TizenLoaderBRDesktop.