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

Wikikko - kansan taitopankkista
Versio hetkellä 23. joulukuuta 2025 kello 21.05 – tehnyt Wikikkosysop (keskustelu | muokkaukset) (Ak: Uusi sivu: == 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 Ima...)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

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
  1. Tools > SDK Manager > SDK Platforms > Androis 11.0 ("R") > valitse AOSP ATD ARM 64 V8A System Image > Apply > OK
  2. 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
  3. Käynnistetään Pixel 5 emulaattori play-painikkeesta.
  4. 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.
  5. 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)
  1. brew install apktool
    1. apktool —version
    2. 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.
  2. apktool d atak.apk -o atak_src
  3. muutetaan tiedostossa atak_src/AndroidManifest.xml rivi muotoon package="com.atakmap.app.civsdk”
  4. grep -rl "com/atakmap/app/civ" atak_src | xargs sed -i 's/com\/atakmap\/app\/civ/com\/atakmap\/app\/civsdk/g'
  5. rm -rf atak_src/build
  6. apktool b atak_src -o atak_mod.apk Jos on F-Secure asennettuna, saattaa pyytää lupaa hakemistoon, mutaman kerran ponnahdusikkunoissa.
  7. keytool -genkey -v -keystore mykey.keystore -alias myalias -keyalg RSA -keysize 2048 -validity 10000 Keksi salasana, anna kysytyt tiedot ja vastaa yes
  8. Asennetaan apksigner
    1. ls ~/Library/Android/sdk/build-tools/ vastaus esim. 35.0.0 36.1.0 josta lisätään seuraavaan riiviin viimeinen numerosarja.
      1. echo 'export PATH=$PATH:$HOME/Library/Android/sdk/build-tools/36.1.0' >> ~/.zshrc
    2. source ~/.zshrc
    3. apksigner --version
  9. apksigner sign --ks mykey.keystore atak_mod.apk Annetaan edellä keytoolissa asetettu mykey:n salasana.