O Android SDK é o software padrão ao lidar com Android em um computador. A grande maioria dos usuários enraizados se depara com o SDK, quer saibam ou não, quando usam o sempre popular Android Debug Bridge, ou ADB, para abreviar. Embora o SDK funcione muito bem para os fins pretendidos e funcione perfeitamente, qualquer coisa criada para aumentar ou ajudar é sempre emocionante e divertida.
É com isso em mente que o membro sênior do XDA regaw_leinad desenvolveu um arquivo .dll que permite que computadores Windows se comuniquem melhor com dispositivos Android usando .NET. O arquivo contém 21 classes, sendo duas delas consideradas as classes principais. Um deles é chamado AndroidController, que, como explica regaw_leinad:
A classe AndroidController é um semi-wrapper do binário ADB (Android Debug Bridge) e também conterá funcionalidade para assinar arquivos .ZIP para fácil atualização em seu dispositivo.
A segunda classe do arquivo é chamada Device e basicamente obtém e exibe informações sobre o dispositivo conectado ao computador. Os programadores .NET podem adicionar este .dll como uma referência aos seus projetos e obter acesso a uma longa lista de comandos. O objetivo do arquivo é ajudar os desenvolvedores Android a reduzir a quantidade de código C# e .NET que eles mesmos precisam escrever, fornecendo uma API estável a partir da qual construir. Isso pode ter muitas implementações e seus usos só são realmente restritos pela imaginação do desenvolvedor.
Para mostrar que tipo de coisas o .dll pode fazer, regaw_leinad tem reescreveu o método raiz de um clique para o Herói HTC CDMA para ser mais estável e confiável do que qualquer método root lançado anteriormente. O alcance, a profundidade e a amplitude dessa API são de tirar o fôlego, e qualquer desenvolvedor .NET ou C# interessado em Android realmente deveria ter isso em seu computador.
Informações adicionais, links para download e instruções podem ser encontradas no tópico original. Deixe o desenvolvimento começar!