პრაქტიკა არაოფიციალური LineageOS 15.1 GSI-ით OnePlus 6-ისთვის

ხალხი ფიქრობს, თუ როგორ უნდა ჩატვირთოს არაოფიციალური LineageOS 15.1 სისტემის ზოგადი სურათი OnePlus 6-ისთვის. ჩვენ დავაინსტალირეთ, რათა დავინახოთ რამდენად კარგად მუშაობს.

Project Treble-მდე, ზოგჯერ სჭირდებოდა რამდენიმე კვირა ან თვე მას შემდეგ, რაც ახალი სმარტფონი გამოვიდა ამ ტელეფონისთვის სტაბილური, ფუნქციონალური საბაჟო ROM-ის შემუშავებისთვის. Project Treble-ის საშუალებით, იდეალურ შემთხვევაში, შესაძლებელი უნდა იყოს ზოგადი სისტემის გამოსახულების (GSI) გამორთვა Treble-ზე ჩართულ მოწყობილობაზე მისი გაშვების დღეს და ის ძირითადად ფუნქციონალური იყოს. მიუხედავად იმისა, რომ ჩვენ არ ველით, რომ დიდი დრო დასჭირდება AOSP-ზე დაფუძნებული ROM-ების ჩამოსვლას ახლად გამოშვებული OnePlus 6, გვინდოდა გვენახა, რამდენად კარგად ა LineageOS ზოგადი სისტემის სურათი (GSI) იმუშავებს OnePlus'-ზე პირველი მოწყობილობა Treble-ის მხარდაჭერით.

თუმცა, OnePlus 6-ისთვის, ცდილობს უბრალოდ აანთეთ GSI სისტემის დანაყოფს გამოიწვევს მოწყობილობის ჩატვირთვას და გაყინვას შავ ეკრანზე თეთრი შეტყობინებების LED-ით, ან გაუთავებლად გადატვირთვას. XDA-ს წევრობამდე დაახლოებით ერთი კვირა დასჭირდა 

ProtoDeVNan0 გამოაქვეყნა თემა როგორ მივიღოთ GSI ჩატვირთვისას OnePlus 6-ზე, თუმცა, როგორც ჩანს, ეს მხოლოდ მუშაობდა ფჰუსონიAOSP GSI. AOSP GSI-ის ჩატვირთვის საიდუმლო იყო საფონდო vbmeta გამოსახულების ციმციმები fastboot-ის საშუალებით. --disable-verity და --disable-verification flags, რომელიც უნდა დაუშვას არასაქონლო ROM-ების ჩატვირთვის საშუალებას. თუმცა, ამ პროცესის შემდეგაც კი, სხვა ხელმისაწვდომი GSI მოსწონს LineageOS ან Resurrection Remix გამოიწვევს bootloop-ს. საბედნიეროდ, ფჰუსონი გამოქვეყნებულია განახლებული LineageOS-ის და Resurrection Remix-ის კონსტრუქციები ეს ჩატვირთვა OnePlus 6-ზე, XDA წევრით ექსელიოსი განთავსება ინსტრუქციები, თუ როგორ სწორად გააშუქოთ სურათები.

განახლება 6/14/18: XDA-ს უფროს წევრს joemossjr აქვს გამოუშვა ინსტრუმენტი რათა გაადვილდეს GSI-ის ციმციმის პროცესი.

პირველი, რაც შესამოწმებელი იყო ყველა ტექნიკის ფუნქციონალობა: Wi-Fi, Bluetooth, რადიო, GPS, კომპასი, ამაჩქარებელი, ჰაპტიკა, კამერა და მიკროფონი. ყველა გარდა NFC, VoLTE და Dash დამუხტვა როგორც ჩანს, კარგად მუშაობდა. ჩართული აპლიკაციები მუშაობს ისე, როგორც მოსალოდნელია, და ასევე შედის AudioFX ფუნქციები. პროფილის GPU Rendering გრაფიკის გადახედვისას, როგორც ჩანს, ROM არ არის ისეთივე გლუვი, როგორც მარაგის OxygenOS, რაც მოსალოდნელია ზოგადი სისტემის სურათიდან, რომელიც არ არის სპეციალურად ოპტიმიზირებული OnePlus 6-ისთვის, მაგრამ ის ასევე არავითარ შემთხვევაში არ არის ნელი. შესაძლოა, აქამდე ყველაზე შესამჩნევი პრობლემა არის დონის მხარდაჭერის ნაკლებობა, რომელიც კვეთს სტატუსის ზოლს და ოდნავ შედის აპლიკაციის სამოქმედო ზოლში. შეტყობინებების და სისტემის ხატულები ასევე იკარგება ჭრილში, თუ ისინი გაბედავენ დაარღვიონ დონე დომენში. OnePlus 6 დისპლეის მომრგვალებული კუთხეების სტატუსის ზოლში ასევე ნაკლებობაა. სათანადო დონის მხარდაჭერის ნაკლებობა სავარაუდოდ მოგვარდება მას შემდეგ, რაც ხელმისაწვდომი გახდება Android P-ზე დაფუძნებული GSI.

რაც შეეხება პარამეტრებს და LineageOS ფუნქციებიყველა პარამეტრი, რომელიც ვცადე, თითქოს მუშაობდა, გარდა LiveDisplay-ისა და სტილის შეცვლა ეკრანის პარამეტრების ქვეშ. სისტემის პროფილები ასევე ფუნქციონალური ჩანდა, მაგრამ სისტემის პროფილისთვის Bluetooth ტრიგერის დაყენება არღვევს პარამეტრებს. ასევე, როგორც ჩანს, რამდენიმე მნიშვნელოვანი გამოტოვებული ფუნქცია, როგორიცაა ადაპტური სიკაშკაშე, OnePlus-ის ჟესტები, როგორიცაა ორმაგი შეხება-გაღვიძება და ფერადი პროფილების ჩვენება. თუმცა არსებობენ გამოსავალი, რათა ხელახლა ჩართოთ ადაპტური სიკაშკაშე და გადართვა სხვადასხვა ფერის პროფილებს შორის rooted ADB-ის საშუალებით.

მეორეს გადასარევად პროფილების ჩვენება, თქვენ დაგჭირდებათ თქვენი OnePlus 6-ის დაკავშირება კომპიუტერთან ADB-ით:

  1. ჩართეთ დეველოპერის ოფციები ნავიგაციით: პარამეტრები → სისტემა → ტელეფონის შესახებ, გადაახვიეთ ქვემოთ და განმეორებით შეეხეთ „აშენების ნომერს“ სანამ „დეველოპერის ოფციები“ არ ჩაირთვება.
  2. ჩართეთ Root წვდომა ნავიგაციით: პარამეტრები → სისტემა → დეველოპერის პარამეტრები, გადადით ქვემოთ "Root Access"-ზე და აირჩიეთ "მხოლოდ ADB".
  3. თქვენს კომპიუტერში გახსენით ტერმინალი/ბრძანების სტრიქონი, ჩაწერეთ adb root და დააჭირეთ enter.
  4. იმის მიხედვით, თუ რომელი ფერის პროფილის გადართვა გსურთ, დააკოპირეთ და ჩასვით ერთ-ერთი შემდეგი, შემდეგ დააჭირეთ Enter:
    • sRGB-სთვის: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/SRGB"
    • DCI-P3-სთვის: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/DCI-P3"
    • ადაპტური რეჟიმისთვის: adb shell "echo 1 > /sys/devices/platform/soc/ae00000.qcom, mdss_mdp/drm/card0/card0-DSI-1/adaptive_mode"

ფერის პროფილი არ ნარჩუნდება გადატვირთვისას, ასე რომ თქვენ მოგიწევთ ამის გაკეთება ყოველ ჯერზე.

მოკლედ, ის, რაც არ მუშაობს ან აკლია OnePlus 6-ს, რომელსაც აქვს არაოფიციალური LineageOS GSI:

  • VoLTE
  • NFC
  • Dash დამუხტვა
  • LiveDisplay / ღამის განათება
  • LineageOS Styles
  • სისტემის პროფილის Bluetooth ტრიგერი
  • ადაპტაციური სიკაშკაშე (ხელმისაწვდომია გამოსავალთან ერთად)
  • OnePlus-ის ჟესტები
  • ფერადი პროფილები (ხელმისაწვდომია გამოსავალთან ერთად)

აღსანიშნავია დამატებითი რამ, რომ სამუშაოს გაკეთება OnePlus 6-ზე, რომელიც მუშაობს არაოფიციალურ LineageOS GSI-ზე:

  • თითის ანაბეჭდის სკანერი
  • შეტყობინებების LED
  • სიკაშკაშის სლაიდერი (არ მუშაობს AOSP GSI-ზე)
  • AudioFX

ისეთ მოწყობილობაზე, როგორიცაა OnePlus 6, გირჩევთ დაელოდოთ სათანადო AOSP-ზე დაფუძნებული საბაჟო ROM-ის გამოშვებას. მიუხედავად იმისა, რომ შთამბეჭდავია იმის დანახვა, თუ რამდენად ფუნქციონალურია ეს GSI, ის არ არის ისეთი სტაბილური, როგორც LineageOS-ის ოფიციალური ვერსია. თუ ნამდვილად გსურთ დააკმაყოფილოთ AOSP ROM-ის გამორთვის სურვილი და არ გეზარებათ ზემოთ აღნიშნულ ზოგიერთ საკითხთან გამკლავება, მაშინ მოგერიდებათ გადახედოთ მას. ახლა რომ ოფიციალური TWRP ხელმისაწვდომია, თქვენ ნაკლებად უნდა ინერვიულოთ, თუ რამე არასწორედ წავა.