मुझे तुरंत यह कहना होगा कि मैंने इस कार्यक्रम को नहीं तोड़ा, इसलिए "हैक" शब्द को संयोग से उद्धृत नहीं किया गया था। सब कुछ काम कर गया ... लेकिन इसे क्रम में करें।
अपना Android खोने के बाद, मैं बेहद परेशान था। न केवल मैंने खुद को फूहड़ता के लिए फटकार लगाई - मुझे यह भी नहीं पता था कि यह कहां और कैसे हुआ (शायद यह चोरी हो गया था या जहां बाहर गिरा दिया गया था) - मुझे नए फोन को खरीदने (चुनने), कम या ज्यादा "काम करने का माहौल" बनाने की जरूरत थी - इसे जड़ें , नए फर्मवेयर, फ़ायरवॉल को स्थापित करें, सभी अनुप्रयोगों को पुनर्स्थापित करें और कॉन्फ़िगर करें। और मेरे पास उनमें से बहुत कुछ था।
फोन खुद एक दया नहीं था - यह पहले से ही पुराना था, यह एक औसत दर्जे का और हैवीवेट (सीपीयू और मेमोरी) था, हालांकि यह आपको 7 वें स्यानोजेनमॉड और नए कर्नेल के साथ पूरी तरह से त्रुटिपूर्ण महसूस करने की अनुमति नहीं देता था। इसे बहुत पहले फेंक दिया जाना चाहिए था और एक नया खरीदा था, लेकिन हर बार, अगले ब्रेक के साथ इसे बदलने के लिए शपथ लेना और धमकी देना, मुझे पुराने स्मार्टफोन में सब कुछ स्थापित करने और स्थानांतरित करने के लिए समय की हानि से रोक दिया गया था।
बैकअप करें!
यह मुझे आश्वस्त करता है कि मेरे पास पुराने एसडी कार्ड की एक बैकअप प्रति और बहुत पहले टाइटेनियम बैकअप द्वारा किए गए डेटा अनुप्रयोगों की एक प्रति नहीं थी।
मैंने नया एंड्रॉइड लंबा और कठिन चुना - मुझे दो सिम और एक बाहरी कीबोर्ड
और लाठी चाहिए थी ... और ताकि रूट बनाया जा सके। एक नया फोन खरीदने के बाद, रूट, एक नया कर्नेल और फर्मवेयर स्थापित करने के बाद, यह सब कुछ जो कि: कॉन्फ़िगरेशन, सभी सेटिंग्स, स्क्रिप्ट (मैं एक प्रोग्रामर), विगेट्स, इत्यादि को टटोलने लगा। आदि
जब वलन दिखाई दिया, तो Google ने सभी संपर्कों और कैलेंडर को सिंक्रनाइज़ेशन के बाद मुझे जल्दी से वापस कर दिया। टाइटेनियम बैकअप ने सभी कार्यक्रमों और उनकी सभी सेटिंग्स को बहाल कर दिया।
मैं पहले से ही खुश था और फैसला किया कि बाकी ऑपरेशन के दौरान ट्यून किया जाएगा।
लेकिन पहले आईकॉन पर क्लिक करने के बाद, यह नेवीगॉन बन गया, मैंने निराश भावनाओं में शाप दिया
और बीयर पीने चला गया । उसने काम नहीं किया ... उसने वलन (जो उसने पहले नहीं किया था) से पूछा और पुष्टि के बाद सफलतापूर्वक दुर्घटनाग्रस्त हो गया। टॉली का मोबाइल से मोबाइल पर ऐसा स्थानांतरण बिल्कुल भी प्रदान नहीं किया गया था, छत के फेल्ट्स का पुन: पंजीकरण काम नहीं करता था (हालांकि बाजार में समान Google खाता और, उदाहरण के लिए, बैंग के साथ खुली हुई सभी किताबें)।
दुःख ...किसी ने एक बार उसके लिए 60 यूरो का भुगतान नहीं किया, यह कोई दया नहीं थी - नाविक ने मुझे अच्छी तरह से सेवा दी। मुझे बस बहुत आसान होने की उम्मीद थी, लेकिन यहां पहले चलने वाले कार्यक्रम ने लंबे समय तक रहने का आदेश दिया।
वास्तव में "हैक"
मंचों के माध्यम से एक सा चढ़ना और खुद के लिए यह पता लगाना कि सिरदर्द क्या है यह साबित करने के लिए कि आप एक नए स्मार्ट पर खरीदे गए प्रोग्राम को स्थापित करना चाहते हैं, जबकि पुराना चला गया है, मैंने पहले गहरी खुदाई करने की कोशिश करने का फैसला किया (मैं एक प्रोग्रामर हूं या जहां)।
नेवीगॉन ऐप फोल्डर (रूट स्टीवर्स) में चढ़ने से एक कॉन्फिगर से मिलता-जुलता कुछ भी नहीं मिला, एसडी कार्ड पर एक और नेवीगॉन फोल्डर को देखा, जहां सभी मैप्स, वॉयस और जैसे झूठ।
फ़ाइल में "version.xml" मेरे पुराने फोन और कुछ प्रोडक्ट का IME पाया गया।
<?xml version="1.0" encoding="ISO-8859-1" ?> <config> <software> <version>4.5</version> <build></build> <brand>NAVIGON_EU</brand> <platform>MN7_ANDROID_SELECT</platform> <productprefix>AS</productprefix> <copyright>Navigon AG, Copyright (C) 2011</copyright> <imei>923901965223204</imei> <id>923901965223204</id> <productid>ASJODF1XUVRO3MSMSFIUXQPPSNIASEHGQO71E8J</productid> </software> </config>
अनुपालन के लिए उन्हें किसी भी तरह की जाँच करने का विचार सही निकला, क्योंकि मेरे नए IME में बदलने के बाद, नाविक ने सीधे शुरुआत करने से इनकार कर दिया।
पहले से ही एपीके को तोड़ने के लिए (क्योंकि यह अच्छा नहीं है), मुझे अचानक याद आया कि कहीं मेरे पास नवीगॉन सिलेक्ट 3.5 का पुराना पुराना संस्करण है, जिसे मैंने बाद में खरीदा और 4.0 में अपग्रेड किया।
मैंने सेलुलर एसडी कार्ड पर इस एपीके को पाया और डंप किया, मैंने नवीगन फ़ोल्डर का नाम बदलकर Navigon.bak to hell कर दिया, Navigon ने टाइटेनियम को स्थापित किया और पुराने 3.5 वें नेविगेटर को स्थापित किया। स्थापना के बाद, इसे लॉन्च करके और इसे इंटरनेट तक पहुंचने की अनुमति (मेरे पास एक फ़ायरवॉल है) मैंने उसका संदेश देखा कि मेरे पास एसडी पर इतनी जगह नहीं थी - वह 1.55 जीबी चाहता था। नेविगेटर को बंद करना, और एसडी को देखना - मैं उस स्थान की जांच करना चाहता था - मैंने वहां एक नया नेविगेटर फ़ोल्डर देखा, और इसमें फ़ाइल "version.xml" को मेरे नए IME और पूरी तरह से अलग उत्पाद के साथ देखा।
लेकिन Productid "AS" पर शुरू नहीं हुआ, बल्कि "AC" और Productprefix "AC" पर भी शुरू हुआ।
Navigon.bak फ़ोल्डर का नाम बदलकर Navigon में बदल दें और उत्पाद संस्करण को "version.xml" में बदल दें, मैंने अपने उत्पाद विवरण में पहले दो अक्षर "AS" छोड़ दिए।
और उसने कमाया! (एक महीने बाद, मुझे अब संदेह से दूर नहीं किया गया था कि एक महीने के काम के बाद वह उसे खरीदने के लिए कहेंगे। वह अभी भी काम करता है।)
इसके अलावा, संस्करण 4.5.0 में अद्यतन करने के बाद, उन्होंने मुझे सभी कार्डों को अपडेट करने की अनुमति दी। जाहिरा तौर पर productid में, स्थापना की तारीख भी संरक्षित है। मेरा 2009 या 2010 था।
मैंने उसे कुछ और समय देने का फैसला किया और देखा कि अंतरिक्ष को खाली करने के लिए इस फ़ोल्डर से क्या हटाया जा सकता है। सभी अनावश्यक नक्शे (1GB) Navigon / मैप फ़ोल्डर से बैकअप और Navigon / साउंड फोल्डर (500MB, सभी से अनावश्यक आवाजें) में चले गए, लेकिन एक - मैं tts का उपयोग करता हूं क्योंकि इसके साथ नेविगेटर बहुत अधिक बातूनी है - सड़कों, राजमार्ग संख्याओं और निकासों के नाम पटरियों, आदि)।
शुरुआत के बाद, नविगन ने इंटरनेट के लिए कहा और, कार्ड्स को अनदेखा करते हुए, फिर से सर्वर से सभी आवाज़ों को नविगॉन / ध्वनि फ़ोल्डर में खींच लिया। फिर मैंने इन फ़ाइलों को बस रीसेट करने की कोशिश की। उसी नकारात्मक परिणाम के साथ।
मैंने एक एकल फ़ाइल के साथ कोशिश की - और यह काम किया। चूंकि सबसे बड़ी फाइलें tts हैं, इसलिए मैंने केवल उन्हें रीसेट करने का निर्णय लिया और, eng की शुरुआत के साथ फाइलों के संदेह को देखते हुए, उन्हें (अचानक डिफ़ॉल्ट?) छोड़ने का भी फैसला किया। नीचे Tcl-Script है - यदि किसी को इसकी आवश्यकता है - तो मैन्युअल रूप से नहीं। उन लोगों के लिए जो इसे नहीं करते हैं: सभी * .nfs के लिए, जो eng, ger, rus या जो tts नहीं हैं, के साथ शुरू करने वालों को अनदेखा करना, फ़ाइल को खोलना और बंद करना।
इसलिए अनावश्यक कार्ड के 1GB के अलावा, मैंने अनावश्यक आवाज़ों पर एक और 300MB बचाया।
% cd Navigon/sound % foreach fn [glob *.nfs] { if {[regexp {^(eng|ger|rus)} $fn] || ![regexp {.*tts.*} $fn]} continue; #file copy $fn {/backup/navigon/sound}; puts $fn; set f [open $fn wb]; close $f } cze-CZE_Jana_tts.nfs .... swe-SWE_Malin_tts.nfs
इस प्रकार नेवीगॉन प्रोग्राम की मेरी "हैकिंग" समाप्त हो गई। मैं लंबे समय से एक स्कूली छात्र नहीं रहा हूं और मेरी हैकिंग, तोड़ने के लिए,
मेरे सिर के बालों के हिस्से के साथ , दूर के अतीत में चली गई है। अब मैं इन कार्यक्रमों को खरीदने के लिए पर्याप्त कमाई कर रहा हूं। लेकिन एक रक्षा को "तोड़ना" इतना आसान नहीं था।
यह स्वाभाविक रूप से स्मार्टफोन से जुड़ा आखिरी कार्यक्रम नहीं था। उदाहरण के लिए, मुझे Navionics मरीन नेविगेटर के साथ सताया गया था (मुझे समुद्री मछली पकड़ने से प्यार है, और उनके नक्शे और ट्रैकिंग के बिना, अब मुझे हाथों के बिना ऐसा लगता है)। लेकिन यह एक और पोस्ट का विषय है।
पुनश्च। समुदाय से सवाल (हो सकता है कि कोई है जो स्मार्टफोन को दस्ताने की तरह बदलता है):
दूसरे स्मार्टफोन में कैसे जाता है? शायद मैं सिर्फ एक
अलार्म कुछ गलत कर रहा हूँ?