Il y a deux autres questions-réponses ici qui pourraient vous aider (en fait, il y en a plusieurs autres, mais la plupart d'entre elles - comme vous l'avez écrit - sont un peu "techniques" ou, comme vous le dites, "vraiment difficiles") :
Si l'enracinement de votre appareil ne pose pas de problème pour vous, la deuxième approche devrait être possible également sans le SDK -- si vous avez un émulateur de terminal tel que Émulateur de terminal Android installé sur votre appareil Android. Vous pouvez alors exécuter les commandes citées dans l'émulateur de terminal, mais vous devrez probablement les préfixer avec l'option su
(pour les faire exécuter par Root) :
su ifconfig wlan0 up
su iwconfig mode auto;iwconfig wlan0 essid "your SSID" channel 11 mode auto
su ifconfig wlan0 10.0.0.x netmask 255.255.255.0
Comme expliqué,
votre SSID doit être remplacé par le nom de votre réseau Adhoc, et 10.0.0.x est une IP différente que vous donnez à chaque appareil.
Je n'ai pas testé/vérifié cela, mais d'après mes connaissances de Linux, cela semble tout à fait raisonnable. L'inconvénient est que vous devrez exécuter ces commandes chaque fois que vous aurez besoin d'établir la connexion ad-hoc - mais ici une autre application pourrait intervenir, une fois que vous aurez vérifié que les étapes fonctionnent. J'en ai trouvé une Gestionnaire de script - SManager -- mais il y en avait d'autres plus faciles dont je ne me souviens pas pour l'instant. Si cette approche est acceptable pour vous, je peux mettre à jour ma réponse et ajouter quelques outils supplémentaires pour compenser.
EDITAR:
Voici celle que j'avais en tête pour faciliter l'exécution du script : Scripteur