Project Treble, სავარაუდოდ, ყველაზე საინტერესო ცვლილებაა Android 8.0 Oreo-ში, მაგრამ ყველა მოწყობილობა მას არ უჭერს მხარს. თქვენ შეგიძლიათ მარტივად შეამოწმოთ ეს თქვენია თუ არა!
ჩვენ პირველად ვისწავლეთ Project Treble-ის შესახებ წლევანდელ Google I/O 2017-მდე. Treble არის ყველაზე მნიშვნელოვანი დაბალი დონის ცვლილება Android პლატფორმაში დღემდე. სერიოზულად გასამარტივებლად, ის გამოყოფს გამყიდველის განხორციელებას Android ჩარჩოსგან, რათა თავიდან აიცილოს განახლებების ხანგრძლივი ლოდინი. Project Treble ამჟამად მხარდაჭერილია Google Pixel-ისა და Google Pixel XL-ის მიერ, რომელიც მუშაობს Android 8.0 Oreo-ზე. ჩვენ ასევე ვისწავლეთ პირველადი განცხადებიდან, რომ მომავალში ყველა მოწყობილობა მიწოდება Android 8.0-ით (როგორც, მაგალითად, მომავალი Samsung Galaxy S9 და ახლახან გამოცხადებული Sony Xperia XZ1 სერია) იქნება Treble მხარდაჭერით. Google-მა ასევე ცოტა ხნის წინ გამოაცხადა, რომ ისინი მუშაობენ OEM-ებთან მოიყვანეთ Project Treble რომ ზოგიერთი არსებული ფლაგმანი.
თუ თქვენ გაქვთ ფლაგმანი მოწყობილობა, რომელიც სავარაუდოდ განახლდება Android 8.0 Oreo-ზე, როგორ იცით დანამდვილებით, მხარს უჭერს თუ არა მას Project Treble? თუ გამოშვების შენიშვნები პირდაპირ არ გეტყვიან, რასაც ისინი, სავარაუდოდ, არ მიაჩნიათ, რომ ეს ასეთი დაბალი დონის ცვლილებაა, თქვენ უნდა იპოვოთ სხვა გზა. საბედნიეროდ, არსებობს მართლაც, ძალიან მარტივი გზა იმის გასარკვევად, თუ Android Oreo მოწყობილობა მხარს უჭერს Treble-ს.
ამ გაკვეთილზე ჩვენ გაჩვენებთ როგორ შეგიძლიათ გაიგოთ, თუ თქვენი მოწყობილობა მხარს უჭერს Project Treble-ს. ცხადია, ამისთვის დაგჭირდებათ ოფიციალური, საფონდო Android 8.0 Oreo, რადგან Treble არ არის მხარდაჭერილი 7.0 და უფრო დაბალ ვერსიაზე. შეგახსენებთ, თუ თქვენ გაქვთ Google Pixel, Google Pixel XL ან ნებისმიერი მოწყობილობა, რომელიც გამოდის Android 8.0-ით, მაშინ ეს მოწყობილობა აუცილებლად დაუჭერს მხარს Treble-ს.
იცოდეთ, თუ თქვენი Android 8.0+ მოწყობილობა მხარს უჭერს Project Treble-ს (ტერმინალს)
განსხვავებით adb/terminal გაკვეთილებისგან, რომლებიც ადრე გავაკეთეთ, ეს არ საჭიროებს root-ს, რადგან ჩვენ უბრალოდ ვიღებთ build.prop მნიშვნელობას. თქვენ გჭირდებათ Termux (ან ნებისმიერი სხვა ტერმინალის აპლიკაცია) მომავალში, თუმცა.
ფასი: უფასო.
4.1.
სურათი მარჯვნივ გვიჩვენებს, როგორ უნდა გამოიყურებოდეს. აპის შიგნით დაყენების შემდეგ, უბრალოდ აკრიფეთ შემდეგი ბრძანება:
getpropro.treble.enabled
ის დააბრუნებს ლოგიკურ მნიშვნელობას, true, თუ თქვენი მოწყობილობა მხარს უჭერს Treble-ს და false-ს, თუ არა.
იცოდეთ, თუ თქვენი Android 8.0+ მოწყობილობა მხარს უჭერს Project Treble-ს (ADB)
პირველ რიგში, თქვენ უნდა დააყენოთ Android Debug Bridge თქვენს მოწყობილობაზე, რათა დაიწყოთ მუშაობა. Გაყოლა ეს გაკვეთილი, რადგან მას აქვს ყველაფერი, რაც გჭირდებათ Windows, Linux და macOS-ზე მუშაობისთვის! შემდეგ, თქვენ დაგჭირდებათ თქვენი მოწყობილობის დაკავშირება USB გამართვით ან WiFi-ის გამართვით (ჩვენ გირჩევთ ამ უკანასკნელს, მაგრამ რომელიმე მათგანი კარგად იმუშავებს). რაც არ უნდა აირჩიოთ, დარწმუნდით, რომ შეამოწმეთ არის თუ არა დაკავშირებული "adb მოწყობილობების" გამოყენებით. სურათი მარჯვნივ გვიჩვენებს, როგორ უნდა გამოიყურებოდეს.
შემდეგ, ჩვენ გავაგრძელებთ Android ტერმინალის დაწყებას ADB-ში. ამისათვის გამოიყენეთ:
adb shell
ამის შემდეგ გამოიყენეთ შემდეგი ბრძანება:
getpropro.treble.enabled
ჭურვი დააბრუნებს ლოგიკურ მნიშვნელობას. თუ ის დაბრუნდება true, მაშინ გილოცავთ: თქვენი მოწყობილობა მხარს უჭერს Project Treble-ს!
ახსნა
სინამდვილეში საკმაოდ მარტივია. Project Treble ნამდვილად არ არის მნიშვნელობა, რომლის ნახვა ან კონფიგურაცია შეგიძლიათ პარამეტრებში, მოწყობილობის ინფორმაციაში ან სხვა ადგილები, თუმცა თუ თქვენი მოწყობილობა მხარს უჭერს მას, build.prop-ის პრიორიტეტი აცნობებს ნებისმიერ აპს ამის შესახებ ფაქტი. ეს ალბათ იმიტომ ხდება, რომ Google Play Store-მა უნდა წაიკითხოს ეს დროშა, რათა მიაწოდოს განახლებები მსგავსი რამისთვის გრაფიკული დრაივერები და გამყიდველთან დაკავშირებული სხვა ნივთები. ეს დროშა საჭიროა ყველა მოწყობილობაზე, რომელიც მხარს უჭერს Treble-ს. build.prop ფაილი მდებარეობს სისტემის დანაყოფში, მაგრამ მისი მნიშვნელობები იკითხება root გარეშე, რაც შესაძლებელს ხდის ამ სახელმძღვანელოს.
თუმცა, ეს არ ნიშნავს, რომ თქვენ შეგიძლიათ ჩართოთ Treble თქვენს მოწყობილობაზე ამ დროშის უბრალოდ დამატებით თქვენს build.prop-ში, რადგან ის აბსოლუტურად არაფერს გააკეთებს. როგორც ზემოთ ვთქვით, ის მოითხოვს OEM განხორციელებას, რადგან ეს არის უფრო დაბალის სრული გადამუშავება Android-ის ფენა, და Google რეალურად მუშაობს OEM-ებთან, რათა Project Treble-ის არსებობას მიაღწიოს მოწყობილობები.
როგორც ასეთი, ეს არ არის ის, რასაც ჩვეული ROM-ის დეველოპერს შეუძლია უბრალოდ გამოაცხოს თავის ROM-ში, როგორც ჩვეულებრივი ფუნქცია. და თუ OEM უარს იტყვის Google-თან მუშაობაზე მის მოწყობილობაზე მიტანაზე, მათ შეუძლიათ გამოიყენონ მარტივი Android 8.0 განახლება Treble-ის გარეშე. OEM-ების სია, რომლებიც მუშაობენ Project Treble-ის მხარდაჭერაზე არსებული ტელეფონებისთვის, ასევე არ არის გამჟღავნებული. ასე რომ, სანამ ტელეფონები არ დაიწყებენ მიწოდებას Android 8.0-ით (Project Treble საჭიროა ყველა ახალი გაშვებული მოწყობილობისთვის Oreo), ეს იქნება ერთადერთი გზა იმის გასაგებად, თუ თქვენი განახლებული Android 8.0 მოწყობილობა მხარს უჭერს Treble-ს ან არა.