Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla
Ennen tallennusta suositellaan ottamaan kopio muokkausruudusta (ctrl-a -> ctrl-c)
Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.
ATAK lisäosa
Johdando
Tällä sivulla käsitellään lisäosan ohjelmointia. Olemassa olevista lisäosista sivulla ATAK.
Android Studio
ATAK SDK asennus emulaattoriin
- Seuraava kokoonpano toimii 12/2025
- Tools > SDK Manager > SDK Platforms > Androis 11.0 ("R") > valitse AOSP ATD ARM 64 V8A System Image > Apply > OK
- Tools > Device Manager > + > Create Virtual Device > Pixer 5 > Next > API: API 30 "R"; Android 11.0 > Services: Android Open Source > System Image ARM 64 v8a System Image > Additional Settings > Internal storage 8 GB > RAM 8 GB > Finish
- Käynnistetään Pixel 5 emulaattori play-painikkeesta.
- Ladataan tak.gov-sivulta ATAK-CIV-5.4.0.28-SDK.zip > puretaan zip-tiedosto > vedetään tiedosto atak.apk Pixel 5-ruudun päälle > avataan ATAK ja hyväksytään kaikki mitä edellytetään.
- Jos sovellus kaatuu, eikä pysy päällä annetaan macOS pääteohjelmassa seuraavat komennot riveittäin ja käynnistetään ATAK-sovellus. Seuraavat rivit ovat erittäin tärkeitä, eikä muuta keinoa ole tähän mennessä löytynyt.
adb shell mkdir -p /sdcard/atak touch /sdcard/atak/opengl.broken exit
ATAK SDK asennus Android-puhelimeen
Rinnakkaisasennus
Tavoitteena käyttää Play Storesta asennettua ATAK-CIV -sovellusta ja tak.gov -sivuilta ladattua ATAK SDK -sovellusta samanaikaisesti samassa Android-päätelaitteessa.
- Shelter
- Ei onnistunut asentaa F-Droid -> Shelter -sovelluksen kautta asentamalla työprofiili. ATAK-CIV-5.6.0.5-SDK.zip sisältyvä atak.apk ei asentunut Shelterin työprofiiliin. Play Storesta asennettu ATAK-CIV asentui työprofiiliin. Vaihtoehtona olisi poistaa varsinainen henkilökohtaisessa profiilissa oleva Play Storen ATAK ja yrittää asentaa siihen profiiliin SDK atak.apk. (12/2025)
- ATAK-CIV-5.6.0.5-SDK.zip sisältyvä atak.apk -paketin nimen muuttaminen ei onnistunut seuraavalla tavoin (macOS). Ilmeisesti syynä kovakoodatut viittaukset, jotka osuvat päällekkäin Play Store ATAKin kanssa. (12/2025)
- brew install apktool
- apktool —version
- cd (vedetään tähän hakemisto Finderista, joka sisältää atak.apk -tiedoston ja painetaan enter. Odotetaan niin kauan, että menee läpi. Jos on F-Secure asennettuna, saattaa pyytää lupaa hakemistoon muutaman kerran heti alussa ponnahdusikkunoissa.
- apktool d atak.apk -o atak_src
- muutetaan tiedostossa atak_src/AndroidManifest.xml rivi muotoon package="com.atakmap.app.civsdk”
- grep -rl "com/atakmap/app/civ" atak_src | xargs sed -i 's/com\/atakmap\/app\/civ/com\/atakmap\/app\/civsdk/g'
- rm -rf atak_src/build
- apktool b atak_src -o atak_mod.apk Jos on F-Secure asennettuna, saattaa pyytää lupaa hakemistoon, mutaman kerran ponnahdusikkunoissa.
- keytool -genkey -v -keystore mykey.keystore -alias myalias -keyalg RSA -keysize 2048 -validity 10000 Keksi salasana, anna kysytyt tiedot ja vastaa yes
- Asennetaan apksigner
- ls ~/Library/Android/sdk/build-tools/ vastaus esim. 35.0.0 36.1.0 josta lisätään seuraavaan riiviin viimeinen numerosarja.
- echo 'export PATH=$PATH:$HOME/Library/Android/sdk/build-tools/36.1.0' >> ~/.zshrc
- source ~/.zshrc
- apksigner --version
- ls ~/Library/Android/sdk/build-tools/ vastaus esim. 35.0.0 36.1.0 josta lisätään seuraavaan riiviin viimeinen numerosarja.
- apksigner sign --ks mykey.keystore atak_mod.apk Annetaan edellä keytoolissa asetettu mykey:n salasana.