ხშირად, OEM ყველაფერს სწორად გააკეთებს. ისე, თითქმის მართალია, ყოველ შემთხვევაში, საკმარისია მათი მარაგის ROMS-ებისთვის, რომ მხოლოდ მცირე შესწორებები დასჭირდეს, სანამ ისინი თითქმის სრულყოფილი იქნებიან. თუმცა, უფრო ხშირად, ვიდრე არა, ეს შესწორებები არის ისეთი რამ, რისი განხორციელებაც შეიძლება რთული იყოს საშუალო მომხმარებლისთვის, რომელიც ხშირად აღმოჩნდება, რომ დააინსტალიროს საბაჟო ROM, რომელიც საკმაოდ ახლოს არის მარაგთან და დამატებული სასურველი შესწორებებით in. ჩვეულებრივ, ეს ნიშნავს საკმაოდ დიდი ფაილის ჩამოტვირთვას და შემდეგ სავალდებულო სარეზერვო/ფლეშ/აღდგენის პროცესს, რომელიც ახლა ბევრ ჩვენგანს აქვს დახვეწილი ხელოვნება. თუმცა ეს ასე არ უნდა იყოს და საბედნიეროდ ასე არ არის. უბრალოდ შეიძლება ჯერ არ იცოდე.
შეიძლება გსმენიათ ან არ გსმენიათ ამის შესახებ Xposed FrameworkXDA-ს ჭკუა აღიარებული დეველოპერი rovo89. თუ თქვენ უკვე იცნობთ ამ კონკრეტულ მოდს, ნამდვილად არ არის საჭირო, რომ გითხრათ, რამდენად გასაოცარია ის. გაპატიე და შეგიძლია გარეთ თამაში. თუ თქვენ ჯერ არ იცნობთ ჩარჩოს, დაჯექით და მოუსმინეთ. მიუხედავად იმისა, რომ Xposed Framework, რა თქმა უნდა, არ არის ახალი რამ, ის არ იძენს თითქმის იმდენ აღიარებას, როგორც იმსახურებს და დროა რაიმე გავაკეთოთ ამის შესახებ.
დეველოპერის თქმით, Xposed მუშაობს შემდეგნაირად:
"ზოგიერთი ტექნიკური დეტალი:
მე გავაფართოვე /system/bin/app_process შესრულებადი JAR ფაილის ჩატვირთვისას. ამ ფაილის კლასები იჯდება ყველა პროცესში (მათ შორის სისტემის სერვისებისთვის) და შეუძლიათ იმოქმედონ თავიანთი უფლებამოსილებით. და კიდევ უფრო მეტი: მე განვახორციელე ისეთი რამ, რაც დეველოპერებს საშუალებას აძლევს ნებისმიერი მეთოდის შეცვლა ნებისმიერ კლასში (შეიძლება იყოს ჩარჩოში, systemui ან მორგებული აპლიკაცია). ეს ხდის Xposed-ს ძალიან ძლიერს. თქვენ შეგიძლიათ შეცვალოთ პარამეტრები მეთოდის ზარისთვის, შეცვალოთ დაბრუნების მნიშვნელობა ან მთლიანად გამოტოვოთ ზარი მეთოდზე - ეს ყველაფერი თქვენზეა დამოკიდებული! ასევე ადვილია რესურსების ჩანაცვლება ან დამატება“.
ეს ნიშნავს, რომ ცვლილებები (ცნობილი როგორც Xposed მოდულები) შეიძლება განხორციელდეს ნებისმიერ აპლიკაციაში ან ელემენტში თავად OS, უბრალოდ დააკოდირეთ სასურველი ცვლილება, შეფუთეთ იგი საკუთარ APK-ში და დააინსტალირეთ მოწყობილობაზე. Xposed Framework ზრუნავს იმაზე, რომ ის მოხვდეს იქ, სადაც უნდა წავიდეს და იქ დარჩეს. ეს გამორიცხავს კონკრეტული ელემენტის დეკომპილაციის აუცილებლობას, რომელსაც ცვლით ან ქმნით სხვადასხვა ვერსიებს სხვადასხვა ROM-ებისა და მოწყობილობებისთვის. შეიძლება საჭირო გახდეს Xposed მოდულის შეცვლა თავად Android-ში მნიშვნელოვანი ცვლილების შემდეგ, მაგალითად 4.1-დან 4.2-მდე, მაგრამ მოდით, ვაღიაროთ: ეს საკმაოდ იშვიათი მოვლენაა. თავად მოწყობილობაზე არცერთი ფაილი არ არის შეცვლილი და ეს ნიშნავს, რომ თუ რამე არასწორედ მოხდება, მოწყობილობის სტაბილურ მდგომარეობაში დაბრუნება აღარ ხდება. რთული ვიდრე ციმციმების zip გამორთვა ჩარჩო. ეს ასეა, აღარ არის ნანდროიდის სარეზერვო პროცესი, რომელიც მოითხოვს ხანგრძლივ და მეხსიერებას, ყოველ ჯერზე, როცა რაიმე არასწორედ მიდის.
ინსტალაცია წარმოუდგენლად სწრაფი და უმტკივნეულოა, ამ პროგრამის მასშტაბის გათვალისწინებით. უბრალოდ აიღეთ Xposed ინსტალერი ფორუმის თემიდან და გვერდითი დატვირთვა თქვენს მოწყობილობაზე გახსენით აპი დაინსტალირების შემდეგ და დააწკაპუნეთ „ინსტალაცია/განახლებაზე“, გადატვირთეთ მოწყობილობა და მზად ხართ. არა სერიოზულად, ეს ასე მარტივია.
თითოეული ინდივიდუალური მოდულის დაყენება ისეთივე მარტივია გვერდითი დატვირთვა APK, ინსტალაცია, გააქტიურება Xposed აპლიკაციის საშუალებით და გადატვირთვა. Ზოგიერთი მოდიფიკაციები შესთავაზებს მომხმარებლის ინტერფეისს იმისდა მიხედვით, თუ რამდენად ფუნქციონირებს ისინი, სხვებს მხოლოდ ერთი კონკრეტული მიზანი აქვთ და საერთოდ არ სჭირდებათ ყურადღება.
მაშ რა სახის მოდიფიკაციებზე ვსაუბრობთ აქ? კარგად, თუ თქვენ შეგიძლიათ იფიქროთ შესწორებაზე, მაშინ დიდი შანსია, რომ ის შეფუთული იყოს Xposed მოდულში. იფიქრეთ დამატებულ წვრილმანებზე, რომლებიც თქვენს საყვარელი საბაჟო ROM იმდენად მიმზიდველი. ეს არის ერთგვარი რამ რომ Xposed შეიქმნა.
შესანიშნავი მაგალითია ჭკვიანი სიგნალიზაციის ხატულაშექმნილია XDA ფორუმის წევრის მიერ მანტელინიო. ეს რეჟიმი დააკონფიგურირებს განგაშის ხატულას თქვენი სტატუსის ზოლში, რათა მხოლოდ გამოჩნდეს ზე წინასწარ განსაზღვრული პერიოდი განგაშის ხმებამდე. ვთქვათ, მაღვიძარა დაყენებულია ორშაბათიდან პარასკევის ჩათვლით. შეგიძლიათ დატოვოთ მაღვიძარა მთელი კვირა, მაგრამ არ მოგიწევთ ორშაბათის დილის პატარა საათის ფორმის შეხსენება, რომელიც შაბათ-კვირას თქვენს სტატუსის ზოლში დევს.
არსებობს უამრავი მოდიფიკაცია სხვადასხვა მიზნებისთვის და შეგიძლიათ დადოთ ფსონი, რომ ჩვენ გამოვყოფთ რაც შეიძლება მეტს მომავალში. იმავდროულად, შეგიძლიათ შეამოწმოთ ა საცავი სხვადასხვა მოდიფიკაციისთვის, რომლებიც შედგენილია დეველოპერის ადმინისტრატორის მიერ pulser_g2. ასევე არსებობს ა განვითარების გაკვეთილი მიზნად ისახავს ხალხის მიერ საკუთარი მოდულების შექმნას და ამისთვის ყველაზე მძლავრ ინსტრუმენტად ქცევას მორგება იქ არის.
როდესაც ფიქრობდი, რომ ეს ყველაფერი უფრო გასაოცარია, ეს ყველაფერი ღია წყაროა. დარწმუნდით, რომ შეამოწმეთ ფორუმის ორიგინალური თემა Xposed Framework დამატებითი ინფორმაციისთვის.
კლასი გაათავისუფლეს.