تاسو Connect ته ټک ورکوئ، پروفایل یوه ثانیه څرخي او کلاینټ د اړیکې پرېکېدو خبر ورکوي. ملاتړ لاګونه غواړي، تاسو سکرین شاټ ضمیمه کوئ، او تار دوه ورځې ودرېږي ځکه چې هیڅوک نشي ویلای چې د لاس ورکولو کومه برخه تسلیم شوه. د یوې هڅې پر شاوخوا جوړ راپور، د نریو وخت پنجرې او وروستي بشپړ شوي پړاو سره، ټیکټ په یوه پړاو کې مخ ته وړي. بدیل، یعنې د ټولې ورځې د تلیفون لاګونه، معمولاً بل اړخ ته د کتلو لپاره ډېرې ځایونه ورکوي.

په یوه ګیټ وې کې دوه تلیفونونه لاهم کولای شي بېل چلند وکړي، ځکه چې پروتوکول، د سند ذخیره، د تصدیق طریقه یا د ترافیک پالیسي ممکن سره سمون ونه خوري. زما په تلیفون کار کوي د پرتله کولو پیل دی، د Android د خرابۍ ثبوت نه.

د یوې ورځې تاریخ پر ځای یوه هڅه ونیسئ

د هر څه بیا تولیدولو دمخه چاپېریال ولیکئ: د Android نسخه، جوړوونکی او ماډل، د کلاینټ نوم او نسخه، هغه پروفایل چې تاسو ټاکلی، هغه شبکه چې تړلي یاست، او د وخت زون سره د ساعت وخت. زه دا هم یادښت کوم چې د بیټرۍ سپما یا Data Saver فعال دی که نه، ځکه دواړه بدلوي چې د سکرین خاموشېدو وروسته کلاینټ څه کولای شي.

بیا وټاکئ چې د پنځو پایلو څخه په ریښتیا کومه ګورئ. د رضایت یا اجازې پوښتنه هیڅکله بشپړېږي نه، پای ټکي ته په بشپړه توګه نه رسېدل کېږي، تصدیق ردېږي، بریالي ننوتلو وروسته د انټرفیس ترتیب ناکامېږي، یا ټنل پورته راځي او یو ځانګړی سرچینه لاسرسی نلري پاتې کېږي. هر یو خپل مالک او خپل حل لري، او هغه بنډل چې دا سره ګډوي د بیا هڅې غوښتنې ځواب ترلاسه کوي. د دوی ترمنځ اټکل کول هغه څه دي چې د یو ساعت ټیکټ په یوه اونۍ مکاتبت بدلوي.

انتقالات هم مهم دي. که خرابي یوازې د سکرین لاک وروسته یا له Wi-Fi څخه موبایل ډیټا ته له تګ وروسته ښکاره شي، دا د ټیکټ په لومړي کرښه کې ولیکئ او یادښت کړئ چې په کومه دقیقه کې وشوه.

لومړی د کلاینټ خپل لاګ صادر کړئ

لومړنی ضمیمه باید له اپلیکیشن څخه راشي نه د عملیاتي سیسټم څخه. ډېری کلاینټونه په تنظیماتو کې د تشخیصي یا د اړیکې لاګ صادرول وړاندې کوي، کله ناکله د نسخې کرښې په اوږد فشار پسې پټ وي، او هغه صادرول خپله د حالت ماشین پېژني. د زړه پورې کرښو په ټیکټ متن کې بیا ټایپ کولو پر ځای هغه لکه څنګه چې راځي وکاروئ.

لومړنۍ تېروتنه او هماغه مخکې پېښې ضمیمه کړئ، نه یوازې د پرېکېدو وروستې کرښه. پاکه لکۍ معمولاً معنا لري چې ریښتینې خرابي مخکې شوې: هغه سند زنځیر چې تصدیق نه شو، هغه نوم چې په ناڅاپي ځای کې حل شو، یا هغه انټرفیس چې هیڅکله تنظیم نه شو.

logcat یوازې هغې پوښتنې ته اضافه کړئ چې نوم یې اخیستلای شئ

په تلیفون کې ټرمینل ایمولیټر سیسټم لاګر نه دی. Android خپل بفرونه د جلا حلقوي جریانونو په توګه ثبتوي چې یوازې ځانګړي امتیاز لرونکي پروسې یې په بشپړه لوستلای شي. نو عادي اپلیکیشن خپل تولید او یوه محدوده برخه ویني، او دا خبره چې logcat خالي و، د پلیټفارم د ثبت شوي څه په اړه ډېر لږ ثابتوي.

ملاتړ شوې لار ستاسو تر کنټرول لاندې کمپیوټر څخه اجازه لرونکې ADB ناسته ده. د پراختیا کوونکي اختیارونه او USB ډیبګینګ فعال کړئ، کیبل وصل کړئ، او په وسیله کې د RSA د ګوتې نښې خبرې اترې ومنئ؛ که هغه پوښتنه وتړل شي، هر راتلونکی حکم د unauthorized سره ناکامېږي او هیڅ نیول پیل نه شي.

د نیولو لپاره د وخت لګولو دمخه ډاډ ترلاسه کړئ چې وسیله واقعاً هلته ده. adb devices باید سیریل نمبر او بیا د device کلمه چاپ کړي، او هر څه چې offline یا unauthorized ښیي لومړی د کیبل، پوښتنې یا ډرایور سمون ته اړتیا لري.

په لیست کې راتلو وروسته، د Connect ټکولو څو ثانیې دمخه نیول پیل کړئ او سمدلاسه وروسته له دې چې کلاینټ تسلیم شي ودروئ. په قصد پیل شوی ژوندی نیول له شل دقیقو وروسته اخیستل شوي ډمپ څخه غوره دی، ځکه حلقوي بفرونه لا دمخه څرخېدلي او هغه پیلني کرښې چې ورته اړتیا لرئ ممکن لاړې وي:

adb logcat -v threadtime -b main,system,crash > attempt.txt

د VPN کلمې پر ځای د وخت او ټګ له مخې فلټر کړئ

په نیول کې د vpn لټول هغه کرښه له لاسه ورکولو ترټولو چټکه لاره ده چې خرابي تشریح کوي. د سند تصدیق، د پروسې کریش او د اړیکې بدلونونه د هغو ټګونو لاندې ثبتېږي چې هیڅکله VPN نه یادوي، نو د کلیدي کلمې فلټر شور ساتي او ثبوت غورځوي.

لومړی پنجره، بیا لومړیتوب، بیا ټګ تنګ کړئ. کله چې یوازې د یوې پېژندل شوې شېبې وروسته څه ته اړتیا لرئ، adb logcat -v threadtime -t '11-03 20:14:00.000' له هغه نقطې څخه وروستې لکۍ بیا غږوي، او threadtime بڼه وخت نښې د کلاینټ خپل صادرولو سره د پرتله کېدو وړ ساتي.

که د کلاینټ بسته پېژنئ، د ټګونو اټکل کولو پر ځای د هغې پروسه تعقیب کړئ. adb shell pidof com.vendor.client یو PID بیرته راګرځوي او adb logcat --pid=1234 -v threadtime یوازې هغه پروسه چاپوي، پداسې حال کې چې adb logcat -g ښیي چې هر بفر د بیا لیکلو پیل دمخه څومره ځای لري.

پټې خبرې وپټوئ، بیا یو یوځای بنډل وسپارئ

دمخه له دې چې هر څه ستاسو ماشین پریږدي، پټنومونه، ټوکنونه، شخصي کیلي، د ناستې کوکیز او بشپړ د وسیلې پېژندونکي لرې کړئ. د تېروتنې کوډونه، د پېښو ترتیب او د پتې اړیکې وساتئ چې خرابي لوستلو وړ کوي، ځکه له دې حد وروسته پاک شوی نیول هغه څه ته ورته بې ګټې دی چې هیڅکله فلټر شوی نه وي.

بیا د څو جلا فایلونو پر ځای یو بنډل واستوئ: د کلاینټ صادرول، د پیل او تمګي وخت سره نومول شوې ADB پنجره، د ناکام پړاو دوه کرښیز لنډیز، او د دې لیست له سر څخه د چاپېریال یادښت. که یوه برخه یې په عامه توګه نشي خپرېدای، د چمتو کوونکي خصوصي ملاتړ چینل وکاروئ او ووایئ چې کوم فایل ته هغه چینل اړ دی.

د استولو دمخه څلور شیان وګورئ. ایا بنډل د ټولې ماسپښین پر ځای یوه هڅه پوښي؟ ایا د کلاینټ او سیسټم وخت نښې سره یوځای کېږي؟ او ایا لاهم ټوکن، پټنوم یا د ګډون کوونکي بشپړ پېژندونکی لري؟ لومړی هماغه وروستی ټکی سم کړئ، بیا فایلونه په موجوده ټیکټ کې ضمیمه کړئ نه نوی پرانیزئ، تر څو یې اخيستونکی پخوانی زمینه وساتي.

اړوندې مقالې