Oglyad zasobіv програмын тохиргоог Android дээр эхлүүлнэ. Ухаалаг гар утсан дээрх Андройд програмыг тохируулах АХБ-тай роботуудад зориулсан Android төхөөрөмжүүдийг тохируулах

Нэмэлтүүдийн бүтээлийг туршихын тулд бид Android эмуляторын үндсэн ажиллагааг харуулсан. Эмуляторын хувилбар нь үүнийг хийхэд илүү тохиромжтой, гэхдээ та үүнийг хийх ёстой тул ижил аргаар хийх магадлал багатай. хатуу компьютерЭмуляторын оролцоо, түүнчлэн роботын оролцоо их цагийг орлохгүй. Гэхдээ хүн бүр энэ машин-мангас шиг ээжийгээ өршөөх боломжгүй тул энэ нийтлэлд би Android Studio дээр роботуудаа жинхэнэ залгаасын өргөтгөлийн тусламжтай турших нэмэлт аргыг танд хэлэх болно.

Tsya нийтлэл танд 2 үндсэн үзэл бодолтой байна.

1) Таны компьютер хангалттай нягт биш байна Шведийн роботуудэмулятор (Android Studio эсвэл Eclipce дээр байдаг);

2) Чамд хуучин хүн хэвтэж байна Android-ухаалаг утас, та хаана yogo хүүхэд (грант / wikidat shkoda) мэдэхгүй байна.

Варто нь энэ арга нь бүтээмжтэй компьютерийн мастеруудтай төстэй байж болно гэсэн үг юм, тэр ч байтугай эмулятор дээр тест хийх нь нэг хэрэг, зөв ​​ухаалаг гар утсан дээр нэмэлт програм байрлуулах нь өөр хэрэг юм.

Мөн ухаалаг утсаа Android Studio-д холбохын тулд эхлээд шаардлагатай драйверуудыг суулгах хэрэгтэй. Дүрмээр бол стандарт драйвер бүхий гурил нь ихэвчлэн юу ч хүргэдэггүй тул файлын тэнхлэгийг нэн даруй татаж авахыг зөвлөж байна (айх хэрэггүй - энэ нь вирус биш, та вирусны эсрэг програмыг хүсч байгаа бөгөөд та чадна" t) мөн урд талын хуучин драйверуудыг устгасны дараа файлаа оруулна уу (утас нэг цагийн турш суурилагдсан, харин холбогдохгүй).

Драйверуудыг суулгасны дараа USB төхөөрөмжийг компьютерт холбоно уу. Шаардлагатай тохиргоог эхлүүлж, автоматаар суулгасан байх ёстой.

Дараа нь Android Studio-г ажиллуулна уу. Хэрэгсэл дэх Idemo --- Android"АХБ-ны интеграцийг идэвхжүүлэх" (АХБ - Android дибаг хийх гүүр) -ийн хажууд байгаа нүдийг чагтална уу. Хэрэв тийм бол та "Ажиллуулах" ногоон товчийг дарахад таны нэмэлтийг шууд суулгаж, холбогдсон ухаалаг утсан дээр ажиллуулахын тулд Android Studio-г тохируулах хэрэгтэй. Idemo in Run --- Тохиргоог засах. Энэ удахгүй ирнэ:

"Зорилтот төхөөрөмж" блок дахь хайрцгийг чагтална уу. USB төхөөрөмжболон товойлгон OK.

Бүх зүйл, бүх зүйл зөв хийгдсэн мэт драйверууд таны хавсралтыг хуваарилж, програмыг эхлүүлэхийн тулд товчлуурыг дарахад (бид chervonim харсан):

Програмыг суулгаж, холбогдсон төхөөрөмж дээр ажиллуулна уу.

Хэрэв танд хангалттай зүйл байхгүй бол төхөөрөмжийн холболтыг аваад программистынхаа зурагтыг гартаа туршиж үзээрэй.

Varto гэдэг нь хэрэв програм суулгасан бол автоматаар эхлэхгүй бол бүх зүйл дээр гэсэн үг, энэ нь энд нэмэлт өршөөлийн заалт байгаа гэсэн үг юм (хэрэв та үүнийг хүсвэл Android Studio дээр асаагүй байж магадгүй юм. жишээ нь, код дахь чухал зүйлийг орхигдуулсан).

Танд нийтлэл хэрэгтэй гэж найдаж байна. Амжилт хүсье!

Сүүлд шинэчлэгдсэн: 2017.03.09

Стандарт төсөл, жижиг сэдвүүдийн бүтээлүүд, гэхдээ дуулах функцийг өшөөгөөгүй. Үнэн, энэ функц нь юу ч гэмтээхгүй, зөвхөн дэлгэцэн дээр Hello world! гэсэн мөрийг харуулах болно.

Сурталчилгааг студи хариуцна, харин activity_main.xml файл нь програмын график интерфэйсийг хариуцна.

Хэрэв файлыг дизайнер горимоор үзэж, програмын загварыг Android Studio-ийн төвд харуулсан бол бид файлын харагдах байдлыг текст рүү шилжүүлэх хэрэгтэй. Текстийн горимоос график горим руу шилжих болон буцаахын тулд доод талд Дизайн болон Текст гэсэн хоёр товчлуур байна.

Одоо бид програмын кодыг өөрчилж байгаа тул "Сайн уу Android" гэсэн мөр гарч ирнэ. Үүний тулд бид active_main.xml файл дахь кодыг өөрчилдөг бөгөөд энэ нь нэгэн зэрэг иймэрхүү харагдаж байна:

Энэ файлд зөөврийн төхөөрөмжийн дэлгэцэн дээр текст мэдээллийг харуулахад ашигладаг TextView элементийн тэмдэглэгээг өөрчил. Бодит харуулах текстийг android:text шинж чанараар зааж өгсөн болно. Тиймээс бид activity_main.xml файл дахь бүх кодыг дараах байдлаар өөрчилдөг.

Файлыг хадгалсны дараа бид график харагдац руу шилжих боломжтой бөгөөд боломжтой бол график дизайнер бидний сонгосон мөрийг автоматаар шинэчилж харуулах болно.

Утсан дээрх жижиглэнгийн худалдааны горим

Тэр туршилтын програмыг ажиллуулахын тулд бид эмулятор эсвэл бодит нэмэлтүүдийг ашиглаж болно. Ale бол жинхэнэ гаднах барилгуудыг турших хамгийн сайн арга юм.

Хөдөлгөөнт төхөөрөмжийг ажлын машин дээр туршихын тулд та драйвер суулгах хэрэгтэй. Хэрэв танд Google - Nexus 5/6/5x/6P эсвэл Google Pixel шиг ухаалаг гар утас байгаа бол йогийн дэмжлэг үзүүлэхийн тулд SDK менежерээр дамжуулан Google Usb Driver багцыг суулгах хэрэгтэй. Хэрэв төхөөрөмжийн драйвер нь өөр үйлдвэрлэгч бол та энэ үйлдвэрлэгчээс нийлүүлсэн USB драйверийг суулгах хэрэгтэй. Хэрэв үйлдлийн систем нь Windows 10 бол, дүрмээр бол систем өөрөө шинэчлэлтийн төвөөр дамжуулан драйверийг мэдэж, йог суулгах боломжтой.

Ухаалаг гар утсан дээрх жижиглэнгийн худалдааны сонголтыг түгжихийн тулд та тавтай морилно уу. Тэдгээрийг ашиглах боломжтой болгохын тулд та өмнө нь нэвтрэх шаардлагатай Тохиргоо> Утасны тухай (Тохиргоо> Утасны тухай)мөн sіm timesіv түлхэх Барилгын дугаар.

Урд дэлгэц рүү эргэвэл тэнд байгаа зүйлийг харах болно Хөгжүүлэгчийн сонголтууд (Худалдагчийн хувьд).

Гол зүйл рүүгээ орцгооё Жижиглэн худалдаачдын хувьдболон USB цэнэглэлтийг идэвхжүүлэх:

Хөтөлбөрийг эхлүүлж байна

Аппликейшнийг Android үйлдлийн системтэй (бид үүнийг бодит хэрэглүүр дээр туршиж байгаа тул) асааж, хэрэгслийн самбар дээрх ногоон сумыг дарж төслийг ажиллуулцгаая.

Төслийн талаар сэтгэл догдлон хүлээж авцгаая. Энэ процесс нь нэг цаг хүртэл үргэлжилж болох бөгөөд үүний дараа эхлүүлэх нэмэлтийг сонгох харилцах цонх гарч ирнэ. Эндээс бид компьютерийн хэрэгсэл эсвэл эмуляторын холболтыг сонгож болно.

Нэмэх гэснийг сонгоод OK товчийг дарна уу. Бид эхлүүлсний дараа дэлгэцэн дээр програмаа суулгана.

Би түрүүн бичсэн. Та асуудлыг үндсээр нь шийдэж чадна, эмуляторыг бүү алдаарай, гэхдээ үүнийг Android-д зориулсан гар утасны төхөөрөмж дээр туршиж үзээрэй. Надад гайхамшигт HTC байгаа, энэ нь шинэ бөгөөд би үүнийг авсан. Мөн физик төхөөрөмж дээр програм ажиллуулахын тулд танд дараах зүйлс хэрэгтэй:

  1. USB цэнэглэх функцийг идэвхжүүлнэ үү. Та үүнийг Тохиргоо цэс -> Хөтөлбөр -> Бүтээх хэсэгт очиж, "USB тохиргоо" гэсэн нүдийг чагталснаар хийж болно.
  2. Драйвер суулгацыг татаж авах
  3. Үүнийг залгаад утсаа компьютерт дахин холбоно уу.

Утас компьютер дээр ажиллаж байгаа эсэхийг шалгахын тулд хөл дээр гишгэх шаардлагатай.

Хэрэв танд ийм зүйл тохиолдвол та тусгай програмыг ашиглаж болно: PdaNet. () Компьютерээс утаснаас интернетийг ялахын тулд ялалт байгуулсан мэт санагдаж байсан ч ийм байдлаар та утасны жолооч нарын өшөөг авах боломжтой болсон. Би үүнийг суулгаж байх үед би загвар нь эрчим хүч, болон жолооч туршиж биш үү, мөн бүх зүйл муухай байж болох юм гэж хүмүүсийн талаар урд гарч үсэрч garnier улаан balun өгсөн, гэхдээ - бүх зүйл сайн байсан, энэ нь сэргээгдсэн. Үүний дараа би дахин шалгалт хийж (команд vishcha) миний утас хавсралтын жагсаалтад гарч ирэв.

Eclipse-тэй хэрхэн дадлага хийх вэ? Үнэн хэрэгтээ бүх зүйл аль хэдийн эвдэрсэн - зүгээр л төслийг эхлүүлж, утсаар ялах хэрэгтэй.

Android нэмэлтүүдийг задлах, өөрчлөх

Александр Антипов

Энэ нийтлэлд драйверийг Андройд нэмэлт хэрэгсэлд хэрхэн холбох, програмыг задалсны дараа устгасан ялалтын мэдээлэл гэх мэт аргуудын талаар ярих болно.


Энэ нийтлэлд драйверийг Андройд нэмэлт хэрэгсэлд хэрхэн холбох, програмыг задалсны дараа устгасан ялалтын мэдээлэл гэх мэт аргуудын талаар ярих болно. Сайн мэдээ гэвэл танд мөнгө авахын тулд хэт идэмхий хүний ​​эрх ямба хэрэггүй. Техникийн тайлбарууд нь пентестийн үеэр бүр ч хуучин байж болно гар утасны нэмэлтүүдБид нэг цагийн турш роботын программуудын код руу нэвтэрч, мэдээллийг авч, бичиж авах боломжтой бөгөөд тэр хүртэл бидэнд хандах боломжгүй болно. Жишээлбэл, та шифрлэхээс өмнө траффик шилжүүлж, түлхүүр, нууц үг болон бусад үнэ цэнэтэй мэдээллийг авч болно. Энэхүү нийтлэл нь Android платформ дээр гарч болзошгүй халдлагын талаар илүү их мэдлэг олж авахыг хүсч байгаа тул гар утасны програмын худалдаачид болон жижиглэн худалдаалагчдад хэрэгтэй болно.

Туршилтын орчинд Vimogi:

  • Үйлдлийн систем: Windows/Mac OS X/Linux
  • Java (1.7 хувилбарыг санал болгож байна)
  • IDE (Eclipse, IntelliJ IDEA, Android Studio)
  • Android SDK (https://developer.android.com/sdk/index.html?hl=i)
  • APKTool (https://code.google.com/p/android-apktool/)/APK Studio (http://apkstudio.codeplex.com)
  • Android дээр суурилсан хавсралт / эмулятор

Нийтлэл нь дараах тохиргоотой байх болно: Windows 8, Android Studio болон IntelliJ IDEA. Хавсралт: Nexus 4-тэй Android хувилбар 4.4.4. PATH-г өөрчлөх, эдгээр хэрэгслүүдэд хандах хандалтыг хөнгөвчлөх, хурдасгахын тулд би хэрэгслийг нэмэхийг зөвлөж байна.

Android програмын багц (APK) .

Би барина

Доорх заавар нь танд туршилт хийхэд хавсралт бэлтгэхэд тусална.

Хөгжүүлэгчийн сонголтуудын түгээлтийг идэвхжүүлэх

Android төхөөрөмж дээрх cob дээр USB (USB дибаг хийх сонголт) -ээр цэнэглэхийг идэвхжүүлэх боломжтой бөгөөд энэ нь Android SDK-ээс нэмэлт хэрэгслийг төхөөрөмжтэй "ярилцах" боломжийг олгодог. Гэхдээ үүнээс өмнө Хөгжүүлэгчийн сонголтуудын хэсгийг идэвхжүүлэх шаардлагатай. Өргөтгөл дээр түгээлтийн Тохиргоо > Утасны тухай хэсэгт очоод Build Number зүйл дээр хэд хэдэн удаа товшсоны дараа та Хөгжүүлэгчийн сонголтуудын түгээлт идэвхжсэн талаарх мэдээллийг харж болно.

Зураг 1: Хөгжүүлэгчийн сонголтуудын салбарыг идэвхжүүлэхийн тулд та Build дугаар дээр хэд хэдэн удаа дарах хэрэгтэй

Dozvіl nagodzhennya USB-ээр дамжуулан

USB дибаг хийхдээ Тохиргоо > Хөгжүүлэгчийн сонголтууд руу очоод USB дибаг хийх эрхийг тохируулна уу.

Зураг 2: USB дибаг хийх сонголтыг идэвхжүүлсэн

Холбогдохдоо би АХБ-ны нээлтийг нэмэх болно

Хэрэв би компьютерт USB портоор холбогдох юм бол "Төхөөрөмж дээр USB дибаг хийх холбогдсон" гэсэн мессеж гарч ирнэ. Мөн Android SDK агуулах руу нэвтрэхийн тулд Android Debug Bridge (ADB) нэмэлт хэрэгсэлд холбогдож чадах эсэхээ шалгана уу. Android багц SDK платформ-хэрэгсэл). Тушаалын мөрөнд дараах тушаалыг оруулна уу.

Жагсаалтад хавсралт гарч ирж болно.

Зураг 3: Холбогдсон цахилгаан хэрэгслийн жагсаалт

Хэрэв хавсралт жагсаалтад байхгүй бол түүнийг олсон шалтгаан нь буруу байна суулгасан драйверууд(Windows-д зориулсан). Та драйверийг нэмэлтийн нөөц хувилбараас Android SDK эсвэл бүтээгчийн сайтаас олох боломжтой.

Хөтөлбөрүүдийн ашиг тусыг дахин шалгаж байна

Андройд програмуудыг шинэчлэхийн өмнө үүнийг шалгаж үзэх шаардлагатай, юу боломжтой вэ. Perevіrku dekіlkom арга замыг vikonati болно.

Эхний арга бол хөөргөх явдал юм Android төхөөрөмжийн монитор, Android SDK агуулах руу очихын тулд (хэрэгслийн хайрцагт). IN windows файл monitor.bat гэж нэрлэдэг. Android Device Monitor гарч ирэх үед хавсралт нь Төхөөрөмжийн түгээлт дээр гарч ирнэ.

Зураг 4: Android төхөөрөмжийн дэлгэц

Өргөтгөл дээрх програмыг суулгаж эхлэхэд уг програм жагсаалтад гарч ирнэ. Туршилтын програмыг үүсгэсэн боловч жагсаалт хоосон байгаа тул програмыг дахин тохируулах боломжгүй байна.

Програмыг шинэчлэх боломжтой эсэхийг шалгах өөр нэг арга бол Android програмын багцаас (APK) AndroidManifest.xml файлыг шалгах явдал юм. APK нь Android төхөөрөмж дээр програмыг ажиллуулахад шаардлагатай бүх мэдээллийг агуулсан зип архив юм.

Shorazu, хөтөлбөрүүд zavantazhuetsya з бол Google Play Store, тэр програм хангамжийн багц нь бас zavantazhuєtsya байна. Сонирхсон бүх APK файлууд /data/app хавтас дахь нэмэлт дээр хадгалагдана. Танд хэт зөв эрх байхгүй тул /data/app лавлахаас файлуудын жагсаалтыг татаж авах боломжгүй. Хэрэв та APK файлын нэрийг мэдэхийг хүсвэл өөр хэрэглүүрт зориулж Yogo-г хуулж болно adb. APK файлын нэрийг танихын тулд дараах тушаалыг оруулна уу:

Харагдана тушаалын мөрнэмэлт барилга байгууламж. Дараах тушаалыг оруулъя.

pm багцуудын жагсаалт -f

Бүх багцын жагсаалт өргөтгөл дээр гарч ирнэ.

Зураг 5: Багцыг гаднах барилга руу шилжүүлэх

Жагсаалтыг хар, бид тестийн нэмэлтийг мэднэ.

Хүүхэд 6: Үүсгэсэн тестийн хавсралтын багц (цагаан өнгөтэй)

Одоо та багц файлыг хуулах хэрэгтэй. Бүрхүүлийг нээгээд тушаалыг оруулна уу:

adb pull /data/app/[.apk файл]

Хүүхэд 7: APK файлыг хуулж, системд нэмнэ үү

Одоо та багц файлыг нээж, AndroidManifest.xml-д нэмэх хэрэгтэй. Харамсалтай нь бид хоёртын форматаар кодчилсон APK файл шиг архивыг задлах боломжгүй. Сарнайгаар үлээлгэхийн тулд хэрэгслийг ихэвчлэн ашигладаг apk хэрэгсэлБи ялагчийг хүсч байна APK Studio, oskіlki tsієї програмууд нь ээлтэй график интерфэйстэй. APK Studio-ийн талаар Дали статти razpovidatim.

APK Studio дээр жижиг ногоон дүрс дээр дарж, төслийн нэрийг тохируулж, APK файл руу орох замыг харуулна уу. Төслийг хадгалахын тулд бид танд мэдэгдэх болно.

Зураг 8: APK Studio дээр шинэ төсөл үүсгэж байна

APK-г нээсний дараа AndroidManifest.xml файлыг сонгоод програмын шошгоны параметрүүдийг харна уу. Хэрэв android:debuggable гэсэн туг байгаа бол (эсвэл байгаа бол утгыг худал гэж тохируулсан) энэ нь програмыг дибаг хийх боломжгүй гэсэн үг юм.

9-р хүүхэд: AndroidManifest.xml файл руу

AndroidManifest.xml файлын өөрчлөлт

apktool хэрэгсэл эсвэл APK Studio-ийн тусламжтай бид файлуудыг өөрчилж, багцад оруулах боломжтой. Бид AndroidManifest.xml файлыг нэн даруй өөрчлөх бөгөөд ингэснээр програмыг тохируулах боломжтой болно. Програмын шошгоны дунд Android:debuggable="true" гэсэн мөрийг нэмнэ үү.

Зураг 10: Хэрэглээний шошгоны оронд өөрчлөгдөж байна

Тэмдэглэгээг нэмсний дараа "алх" дүрс дээр дараад багцыг дахин аваарай. Дахин бүтээгдсэн багц нь build/apk директорт байх болно.

Зураг 11: Багцыг дахин нугалав

Дахин савласаны дараа багцад гарын үсэг зурсан бөгөөд өргөтгөл дээр дахин суулгаж болно (бүх Android програмууд гарын үсэг зурсан байх ёстой). Ихэнх хөтөлбөрүүд гэрчилгээг засдаггүй тул гарын үсэг зурах шаардлагатай. Үгүй бол кодыг өөрчлөх шаардлагатай бөгөөд энэ нь танд дахин шалгах боломжийг олгоно.

Одоо та дахин сонгосон багцыг суулгах хэрэгтэй. Ар талд нь бид довтолгооны командын тусламжийн хуучин програмыг харж болно.

adb pm устгах

Шинэ багц суулгацгаая:

adb суулгах [.apk файл]

Та мөн багцыг нэг тушаалаар устгаж суулгаж болно:

adb install -r [.apk файл]

Зураг 12: Багцыг суулгаж байна

Програмыг дахин суулгаж, өргөтгөл дээр зөв ажиллуулахын тулд урвуу. Бүх зүйл ажиллаж байгаа тул туршилтын нэмэлт гарч ирэх Android Device Monitor руу буцъя.

Зураг 13: Дахин сонгосон программыг одоо шинэчлэх боломжтой

Өргөтгөлийн дундыг дуусгах (IDE)

Одоо, хөтөлбөрийг дахин сонгохын өмнө та татвар төлөгчөөр бүртгүүлж болно, эсвэл дараа нь та хөгжлийн дундуур төсөл үүсгэх хэрэгтэй (нийтлэлд IntelliJ IDEA сонгосон). Бид шинэ төсөл боловсруулж байна. Програмын нэр хэсэгт нэгээс олон нэрийг зааж өгнө үү. Багцын нэр хэсэгт та дахин сонгогдсон багцын фолдерууд яг яаж эрэмбэлэгдсэн болохыг зааж өгч болно.

Зураг 14: IntelliJ IDEA дээр шинэ төсөл үүсгэх

APK файлыг фолдерын бүтэцтэй гэж нэрлээрэй, хэрэв та үүнийг хүсэхгүй бол APK Studio дээр лавлах шатлалыг програмын файлууд байрладаг хавтас руу эргүүлнэ үү. Миний бодлоор тэр хавтасны бүтэц маш зөв (com.netspi.egruber.test).

Зураг 15: Програмын лавлах шатлалыг турших

"Сайн байна уу дэлхийн үйл ажиллагаа үүсгэх" цолыг дээшлүүлж, төслийг бүтээх ажлыг дуусга (бусад бүх параметрүүд үлдсэн). Шинэ төсөл нь иймэрхүү харагдах болно:

Зураг 16: Шинэ төслийн хавтас болон файлын шатлал

Төслийг үүсгэсний дараа тэмдэг, арга, өөрчлөлт гэх мэт нэрсийг "мэдэх" тулд APK файлд код нэмэх шаардлагатай. эх хувьтай хамт). Задарсны дараа гаралтын текстийг IDE-ээс импортлодог.

Програм хангамжийн багцаас гадаад текстийг устгах

Эхлэхийн тулд та APK-г jar файл болгон хөрвүүлэх хэрэгтэй. Програмын эх бичвэрийг арилгахын тулд java-декомпилер ашиглан танд тусалъя. Бид нэмэлт хэрэгсэл болгон ваар руу хөрвүүлэхээр ажиллах болно dex2jar. dex2jar нь d2j-dex2jar.bat файлтай бөгөөд энэ нь APK-г jar руу хөрвүүлэх заль мэх юм. Тушаалын синтакс

d2j-dex2jar.bat [.apk файл]

Зураг 17: APK-г сав руу хөрвүүлэх

Үүнийг унтрааж эсвэл JD-GUI файлыг (java decompiler) чирье.

Хүүхэд 18: Савны файлын бүтэц

Jar файлыг харуулсан буруутай шаталсан бүтэц, дунд нь унших боломжтой гаралтын код бүхий java файлууд байгаа бөгөөд бүх гаралтын текстийг zip-архив руу багцлахын тулд File > Save All Sources руу очно уу.

Зураг 19: Гаралтын текстийг задалсан файлд хадгалах

Амралтын өдрүүдийн текстийг хадгалсны дараа архивыг өөр лавлах руу задлах болно.

Хүүхэд 20: Архивыг задлах

Одоо IDE-д өмнө нь үүсгэсэн төсөлд холбогдох лавлахуудыг импортлох шаардлагатай байна. IntelliJ-д src хавтас руу очоод задлаагүй архивын (хоёр лавлах) оронд хуулна уу.

Зураг 21: Хуулсан фолдерыг src директорт засварлаж байна

Intellij руу эргэж, бачимо төслийг шинэчилж байна.

Малюнок 22: Төслөөс бичвэрүүд гарсан

Хэрэв бид жагсаалтын тодорхой элемент дээр дарвал текстийг үлдээж болно. Доорх дэлгэцийн зургаас харж байгаачлан (LoginActivity ангийн гаралтын текст) гарах код нь ProGuard тусламжид зориулагдсан болно.

Зураг 23: Гаралтын текстийг LoginActivity класстай нэгтгэж байна

Эзэмшигчийн холболт

Одоо, хэрэв төсөлд шинэ бичвэрүүд байгаа бол бид эдгээр өөрчлөлтийн аргуудын талаар жиргэх цэгүүдийг тогтоож эхлэх боломжтой. Зупинкагийн цэгт хүрснээр програм zupinyatisya болно. Би өгзөг шиг, текст талбарт оруулсан мэдээллийг боловсруулахад мэдэгдэх боломжийг олгодог арга дээр (шууд бүдэг кодонд) цэг тавьсан.

Malyunok 24: Бузартлын аргын үзүүртэй шүд

Шүдний цэг гарч ирмэгц баруун талд байгаа дэлгэцэн дээрх дүрс дээр дарж эзэмшигчийг өргөтгөл дээрх процесстой холбоно уу. дээд код(таны IDE дээрх дүрсийг өөрчилж болно).

Зураг 25: Суулгагчийг процесст холбох

Зураг 26: Эзэмшигчийг холбоход шилжих процессууд

Nalashtovuvach-ийн процессыг сонгосны дараа хавсралтад ирдэг.

Зураг 27: Налагожувач хавсралт дээр ажиллаж байгаа процесст холбогдсон

Текстийн хайрцагт би 42 дугаарыг оруулна (хоёр дахь арга нь шүдний цэгтэй гэдгийг санаарай).

Зураг 28: Текстийн талбарт 42 гэсэн тоог оруулна уу

"Кодыг оруулах" товчийг дарсны дараа програм нь өргөтгөл дээр дуудагдсан аргачлалын "тодорхойлолт" -ын шүд, хэлтэрхийнүүд дээр тасрах болно. Хоцрогдолтой холбоотой мэдээллийг (жишээ нь, нэр солих) нөхөх Android нэмэлтүүдийн эмхэтгэлийг Java Debug Wire Protocol (JDWP)-ийг мэддэг хүн бүр ашиглах боломжтой. Хөтөлбөрийн нэгэн адил JDWP-ээс цэнэглэх, цэнэглэх, хэмнэх боломжтой (энэ ангилалд бид Java-ийн дунд програмын агуулах руу явдаг илүү их татварыг ашигладаг), та энд ирж болно. виртуал машин Android програмууд, дараа нь тохируулгын командуудыг уншиж, хянана уу.

Зураг 29: Шүдний цэг зөв байсан

Доорх дэлгэцийн зураг нь бидний текст талбарт оруулсан дугаарыг харуулж байна.

Зураг 30: Өөрчлөгдсөн урсгалын жишээг анги руу шилжүүлэх

Висновок

Бид зөвхөн нэмэлтээс өгөгдлийг уншихаас гадна эрх баригчдыг оруулах боломжтой. Tse mozhe buti korisno, akscho mi, жишээ нь, vikonannya кодын урсгалыг тасалдуулж, deyaki delyanki алгоритмыг тойрч гарахыг хүсч байна. Мастерын тусламжтайгаар бид робот, програмын логикийг илүү сайн ойлгож, нэвтрэх боломжгүй зүйлд дүн шинжилгээ хийх боломжтой. агуу користувачев. Жишээ нь, бид мөн шифрлэлтийн функцуудыг авч үзэх боломжтой, ялсан, динамик түлхүүрүүд. Нэмж дурдахад заримдаа цэнэглэгдсэн тохиолдолд функцүүд хэрхэн харьцаж байгааг мэддэг Файлын системгэхдээ өгөгдлийн сан, мэдээллийг хэрхэн програмаар авч байгааг ойлгохын тулд. Үүнтэй төстэй заль мэхийг ямар ч Android нэмэлт дээр ашиглах боломжтой бөгөөд хэт зэврэлтэнд өртөх эрхгүй.

Суурилуулсан гаднах барилгууд