LG V20 მეორე ეკრანი იღებს მორგებული ვიჯეტის მხარდაჭერას

LG V20-ის მეორე ეკრანის საბოლოოდ მორგება შესაძლებელია მორგებული ვიჯეტებით. ახალი API დეველოპერებს საშუალებას აძლევს შექმნან მეორე ეკრანის პერსონალური ფუნქციები.

სამხრეთ კორეის ტექნოლოგიური გიგანტი LG Electronics ყველაზე მეტად ცნობილია Android-ის მოყვარულთათვის თავისით ფლაგმანი LG G სმარტფონების სერია, მაგრამ კომპანია ასევე გთავაზობთ სმარტფონების V სერიას, რომელიც ყველაზე ცნობილია თავისი ხელმოწერით მეორე ეკრანით. თუმცა ბევრი მომხმარებელი ელოდება წლევანდელს მომავალი V30 მოდელი, გასული წლის მოდელის თაყვანისმცემლები ბოლო დროს განვითარებული მოვლენების გამო არ უნდა იგრძნო თავი მიტოვებულად. დეველოპერები ჩვენს LG V20 ფორუმებზე ძალიან შრომობდნენ მეორე ეკრანის AOSP-ზე დაფუძნებულ ჩვეულ ROM-ებთან მუშაობისთვის და საბოლოოდ ეს გააკეთეს. თვეების ძალისხმევის შემდეგ, LG V20 მეორე ეკრანის ჩვენება უკვე შესაძლებელია მორგებული მეორე ეკრანი, მესამე მხარის ვიჯეტები, როგორც root, ასევე unrooted, საფონდო ან AOSP-ზე დაფუძნებულ მოწყობილობებზე.


LG V20-ის მეორე ეკრანის მიმოხილვა

LG V20-ის მეორე ეკრანი. სურათის წყარო: LG

LG V20-ის მფლობელები იცნობენ მეორე ეკრანის არსებულ ფუნქციებს LG-ის პროგრამულ უზრუნველყოფაში. მეორე ეკრანს შეუძლია აჩვენოს შეტყობინებები, როდესაც მთავარი ეკრანი ჩართულია და ასევე გთავაზობთ რამდენიმე გაუმჯობესებას ზოგიერთ საფონდო აპლიკაციაში, როგორიცაა ბრაუზერი ან ვიდეო აპი. გარდა ამისა, არის რამდენიმე ვიჯეტი, რომლიდანაც შეგიძლიათ აირჩიოთ მეორე ეკრანის პარამეტრებში:

ჩვენება პარამეტრებზე:

  • ბოლო აპლიკაციები
  • მუსიკალური პლეერი
  • სწრაფი კონტაქტები
  • სწრაფი ინსტრუმენტები
  • აპლიკაციის მალსახმობები
  • ხელმოწერა
  • მომავალი გეგმები

გამორთვის პარამეტრების ჩვენება:

  • ინფორმაცია (თარიღი და დრო ან ხელმოწერა)
  • სწრაფი ინსტრუმენტები

მიუხედავად იმისა, რომ არსებულ ფუნქციებს, რა თქმა უნდა, აქვს თავისი გამოყენება, გულდასაწყვეტია, რომ LG V20 მეორე ეკრანის მორგების ხელმისაწვდომი ვარიანტები ასე შეზღუდულია. მომხმარებლები ითხოვდნენ LG-ს გამოუშვას ოფიციალური API, რომელიც დეველოპერებს შეეძლოთ მათი შესაქმნელად საკუთარი ვიჯეტები, მაგრამ ჯერჯერობით არ ყოფილა მითითება, რომ კომპანია ღიაა რაიმე სახისთვის. LG V20 პერსონალიზაცია მეორე ეკრანის API-ის გარეშე საკმაოდ შეზღუდულია.

მიუხედავად იმისა, რომ ეს ნიშნავს, რომ უახლესი LG V ფლაგმანის მფლობელთა უმეტესობას უწევს ცხოვრება მხოლოდ მათთვის ხელმისაწვდომი საფონდო ოფციებით, ნაკლებობა API-ს კიდევ უფრო დიდი პრობლემა იყო იმ მომხმარებლებისთვის, რომლებსაც ურჩევნიათ გამოიყენონ მორგებული ROM, რომელიც დაფუძნებულია Android ღია კოდის პროექტზე. (AOSP).


მეორე ეკრანის გარეშე LG V20 AOSP ROM-ებზე

LG V20-ში ბევრი რამ არის სიყვარული. ყოველივე ამის შემდეგ, ეს არის ერთ-ერთი დარჩენილი ფლაგმანი სმარტფონებიდან, რომელსაც აქვს მოსახსნელი ბატარეა. მაგრამ ზოგიერთი მომხმარებელი არ არის მისი დიდი გულშემატკივარი LG UX, რაც სასურველს ტოვებს LG V20 პერსონალიზაციის თვალსაზრისით. როგორც ნებისმიერ სხვა მოწყობილობას, იმავე მომხმარებლებს აქვთ ჩამტვირთველის განბლოკვის შესაძლებლობა (ან ოფიციალურად ან არაოფიციალურად ზოგიერთი მოდელისთვის) და შემდეგ ფლეში ROM როგორიცაა LineageOS. მაგრამ ამით ისინი კარგავენ ტელეფონის ხელმოწერის ფუნქციის - მისი მეორე ეკრანის გამოყენებას.

ფიზიკურად, მეორე ეკრანი არ არის რეალურად მეორადი ჩვენება. ის, რაც გაყიდულია, როგორც მეორე ეკრანი, სინამდვილეში არის იგივე ფიზიკური ჩვენების პანელი (1040x160 გარჩევადობით, ის არ მოიცავს მოწყობილობის მთელ სიგანეს, რადგან ის მოწყვეტილია წინა კამერით და სხვა სენსორებით). LG-ის საინჟინრო გუნდმა შეძლო თავისი ფსევდომეორადი დისპლეის ფუნქციის შექმნა ჩარჩოსა და ბირთვის მოდიფიკაციების მეშვეობით. როგორც უკვე აღვნიშნეთ, ზუსტად როგორ მიაღწიეს ამას, ჩვენთვის უცნობია, რადგან ეს ყველაფერი დახურული წყაროა.

AOSP-ზე დაფუძნებული ROM-ების ადრეული კონსტრუქციები საკმაოდ მტკივნეული იყო, მთავარი დისპლეის გამოსახულება ვრცელდებოდა მეორე ეკრანის ზონაში. ეს აშკარად არასასურველი ქცევაა, ამიტომ V20-ის LineageOS-ის შემნარჩუნებელი გასაგებია მთლიანად გამორთულია მეორე ეკრანი ოფსეტური არეალის ოფსეტურით, სადაც დისპლეი ხატავს პიქსელებს, ისევე როგორც აქტიური სენსორული პანელის არე.

აქედან გამომდინარე, ნებისმიერ V20 მომხმარებელს, რომელსაც სურდა LineageOS-ის მსგავსი ჩვეული ROM-ის გამორთვა, მოუწევს ტელეფონის ყველაზე თვალსაჩინო ფუნქციის დაკარგვას. იმის გამო, რომ ოფიციალური კოდი მეორე ეკრანის მუშაობისთვის არ არის ხელმისაწვდომი საჯარო გამოყენებისთვის, ამ ROM-ებზე მისი მუშაობის მარტივი გზა არ ყოფილა. თუნდაც ისეთი რამ, როგორიცაა ბინარების ამოღება საფონდო ROM-იდან საკმარისი არ არის, რადგან ბინარების შებრუნებული ინჟინერია და ასამბლეის კოდის წაკითხვა მოითხოვს წარმოუდგენელ ძალისხმევას, რასაც ჰობისტი დეველოპერების უმეტესობა უბრალოდ არ შეუძლია. ახერხებს. მოძრაობა მეორე ეკრანის ოფიციალური განხორციელების გასახსნელად შეუძლებელი ამოცანა ჩანდა.


ღია კოდის მეორე ეკრანის API

მიუხედავად იმისა, რომ ბევრი დეველოპერი, რომლებმაც თავდაპირველად შეიძინეს LG V20, საბოლოოდ გადავიდნენ სხვა მოწყობილობებზე, ყველამ არ თქვა უარი ამ ძალისხმევაზე. ძაფი დაიწყო ჩვენს ფორუმებზე თებერვალში, რომელიც ეძღვნებოდა LG-ის მეორე ეკრანის ფუნქციის AOSP ROM-ებში შემოტანის ძალისხმევას. რაც მთავარია, დეველოპერებმა პრიორიტეტი მიანიჭეს API-ს შექმნას, რომელიც იყო როგორც ღია კოდის, ასევე მესამედით გაფართოებადი პარტიები. ეს ნიშნავს, რომ მათ მიერ შექმნილ API არ დაარღვევს LG-ის საკუთრების ტექნოლოგიას და ის ასევე საშუალებას მისცემს ნებისმიერ დეველოპერს შექმნას საკუთარი პირადი ვიჯეტები მეორე ეკრანისთვის.

პროგრესი ნელი იყო, მაგრამ რამდენიმე დეველოპერების, მათ შორის XDA უფროსი წევრების, მრავალთვიანი მძიმე მუშაობის წყალობით. ზაქარე 1,აშშ-წითელი დრაკონი, და მე2151 ასევე Rashed, LineageOS-ის შემნარჩუნებელი მოწყობილობისთვის და XDA აღიარებული დეველოპერი დიდი ძაღლი, პროგრესი იყო. 2 კვირის წინ, Zacharee1 გაუზიარეს შემდეგი სურათები, რომლებიც ადასტურებს, რომ LG-ის მეორე ეკრანის ვიჯეტების პერსონალურად განხორციელება შესაძლებელი იყო:

მიუხედავად იმისა, რომ ამ სურათებში ნაჩვენებია მხოლოდ მცირე პერსონალიზაცია საფონდო ვიჯეტებისთვის, რომლებიც ნაპოვნია LG V20 UX-ზე, ეს მაინც მნიშვნელოვანი განვითარება იყო. და მხოლოდ რამდენიმე დღის შემდეგ, USA-RedDragon-მა გააკეთა ა გარღვევა თუ როგორ უნდა იმუშაოს მეორე ეკრანმა AOSP-ზე ძველი გადატვირთული ეკრანის პრობლემების გარეშე. დეველოპერის ციტირებისთვის:

მე შემთხვევით წავაწყდი რაღაც კოდს, როდესაც ვცდილობდი, მეორე ეკრანი მოქმედებდეს პირდაპირი მნიშვნელობით მეორე ეკრანის ნაცვლად გაფართოება, რომელიც თამაშობდა ოფსეტებით და მოახერხა მისი ოფსეტური ყველა აპი, გარდა მეორე ეკრანის სერვისისა, რომელიც მე ვიყავი მიღების. მეორე მიღწევა მოხდა, როდესაც მივხვდი, რომ შეუძლებელი იყო AOSP-ში ზოგიერთი ეკრანის დაცლა, ამიტომ ის ბირთვში უნდა ყოფილიყო. Rashed-ის დახმარებით (LG G5, G6 და TMO V20 LineageOS-ის შემსრულებელი) მოვახერხე ბირთვში არსებული კოდის იდენტიფიცირება, რათა მეორე ეკრანი ჩართული ყოფილიყო, ხოლო მთავარი პანელი ცარიელი იყო. მას შემდეგ, რაც ამ ორმა მიღწევამ ისე იმუშავა, როგორც მოსალოდნელი იყო, ვიცოდი, რომ ის დასასრულს უახლოვდებოდა და გადავწყვიტე დამეწყო საზოგადოების დაცინვა.

XDA წევრების me2151-ის, Zacharee1-ის, Rashed-ისა და bigrushdog-ის დიდი დახმარების შემდეგ, პროექტი განაგრძობდა წინსვლას, სანამ ის საბოლოოდ გამოსაყენებელ მდგომარეობაში არ იყო. ახლა, ამ დეველოპერების მიერ შესრულებული სამუშაოს შეფუთვა შესაძლებელია ნებისმიერ ROM-ში AOSP კოდის საფუძველზე და მათ მიერ შექმნილ ღია კოდის API ნიშნავს, რომ ნებისმიერ მესამე მხარის დეველოპერს ახლა შეუძლია მეორე ეკრანის ვიჯეტების შექმნა უნდა აიტვირთოს Play Store-ში. ეს ხსნის სრულიად ახალ გზას LG V20 პერსონალიზაციისთვის.

ამ კვირის ბოლოს (სავარაუდო გამოშვების თარიღი 18 აგვისტო), დეველოპერები გამოაქვეყნებენ პატჩს Custom ROM-ის დეველოპერებისთვის, ღია კოდის API, ასევე შაბლონი მესამე მხარის დეველოპერებისთვის გამოსაყენებლად და რამდენიმე აპლიკაციის ნიმუში, რომლებიც იმეორებენ ორიგინალს მახასიათებლები. USA-RedDragon აცხადებს, რომ LG-ის საფონდო კომპლექტზე დაფუძნებული ვიჯეტები უფასო იქნება ჩამოტვირთვისთვის, ხოლო ის ასევე გამოუშვებს რამდენიმე პრემიუმ ვიჯეტს 0,99 დოლარად.

მე ვკითხე USA-RedDragon-ს, თუ რა სახის ფუნქციებს შეიძლება ველოდოთ ამ ახალი API-სგან, და მან თქვა, რომ სამუშაოებში შემდეგი იყო:

  • საფონდო აპები, როგორიცაა მუსიკალური პლეერი, შეტყობინებები და სწრაფი პარამეტრები. სწრაფი პარამეტრები ჩართული იქნება Android-ის საფონდო Quick Setting ფილაში, რაც ნიშნავს ნებისმიერი ფილა შეიძლება დაემატოს მეორე ეკრანს. ხელმოწერისა და საათის ფუნქცია ყველა ჩაშენებული იქნება ROM-ში.
  • დაემატება სხვა არასაკმარისი ფუნქციები, როგორიცაა LED მსგავსი ფერადი დისპლეი (ასე რომ, თუ თქვენ მიიღებთ შეტყობინებას ტელეფონის დისპლეი გამორთულია და შუქდიოდური შუქი ჩვეულებრივ ანათებს ლურჯად და ციმციმდება, მეორე ეკრანი გამოიმუშავებს რომ). Pulse ექვალაიზერი ასევე შეიძლება გამოჩნდეს მეორე ეკრანის არეში მუსიკის დაკვრის ან ვიდეოების ყურებისას.
  • რამდენიმე პრემიუმ ეკრანის აპი, როგორიცაა სტატისტიკის დატენვა, როდესაც ეკრანი გამორთულია, RSS ტიკერის არხი, მორგებული ღილაკები მომხმარებლის სპეციფიკური მოქმედებებისთვის (როგორიცაა Tasker ამოცანების გაშვება). შესაძლებლობები ახლა უსასრულოა!

უნდა აღინიშნოს, რომ ეს ნამუშევარი შესრულდა ჰობი დეველოპერების მიერ თავისუფალ დროს. LG-ის ხელფასზე ინჟინრების მიერ შესრულებულ პროფესიულ სამუშაოსთან შედარებით, ეს API შეიძლება ჩაითვალოს ბინძურ ჰაკად. ამ დეველოპერების მიერ შესრულებული სამუშაო არ არის "უმაღლესი" LG-ის იმპლემენტაციაზე, მაგრამ ის ბევრად უფრო ღიაა. და ამის წყალობით, მომხმარებლებს შეუძლიათ საბოლოოდ განბლოკონ V20-ის მეორე ეკრანის რეალური პოტენციალი ნებისმიერი მეორე ეკრანის მორგებული ვიჯეტებით, რაც მათ სურთ - ფართოდ გააუმჯობესებს LG V20-ის პერსონალიზაციას.


თითქოს ზემოაღნიშნული მოვლენები უკვე საკმარისად ამაღელვებელი არ არის, ასევე აღმოჩნდა, რომ ამ API-ს გამოყენებით შექმნილი აპლიკაციები ასევე მუშაობენ LG-ის საფონდო პროგრამულ უზრუნველყოფაზე. ეს ნიშნავს, რომ ნებისმიერი მეორე ეკრანის ვიჯეტები, რომლებსაც დეველოპერები ქმნიან, შეიძლება გამოიყენონ როგორც არა როტირებული, მთლიანად მარაგის LG V20-ის მომხმარებლებმა, ასევე ჩვეულ ROM-ზე გაურკვეველ/rooted მოწყობილობაზე.

მორგებული მეორე ეკრანის "SSWidgets" ვარიანტი პარამეტრებში

ეს გარღვევა იყო დამზადებულია Zacharee1-ის მიერ სანამ ის ახალ ღია კოდის API-ზე დაფუძნებული ვიჯეტების დამზადების პროცესში იყო. მან იპოვა AppWidget მორგებული კატეგორია რომელსაც LG იყენებს LG QuickTools-ის დეკომპილირებით და ამის გამოყენებით მან შეძლო გამოეჩინა თავისი პირადი მეორე ეკრანის ვიჯეტები პარამეტრებში გამოსაჩენად.

მან გააკეთა ღია კოდის აპლიკაცია სახელწოდებით LG V20 Custom SignBoard Widgets, რომელიც ამჟამად ბეტა ტესტირებაშია. აპლიკაციის რამდენიმე მომხმარებელი ფორუმის თემა აღნიშნეს, რომ ის მუშაობს მათ დაუსაბუთებელ LG V20 მოწყობილობებზე მას შემდეგ, რაც აპლიკაციას მიენიჭა WRITE_SECURE_SETTINGS და BATTERY_STATS ნებართვები ADB-ის მეშვეობით. ამჟამად, აპლიკაცია ძირითადად საშუალებას გაძლევთ გამოიყენოთ საფონდო ინფორმაციის ჩვენების და მუსიკის კონტროლერის ფერადი ვერსიები, მაგრამ, რადგან ის სწრაფად გამოვიდა, როგორც კონცეფციის მტკიცებულება, რომ გამოსცადო ფუნქციონალობა დაუსაბუთებელ მოწყობილობებზე, მან ნამდვილად გააკეთა თავისი სამუშაო.


სრულად მორგებული LG V20 მეორე ეკრანი, მალე

თვეებმა და თვეებმა შრომამ საბოლოოდ შედეგი გამოიღო. მორგებული მეორე ეკრანის ფუნქცია ახლა საბოლოოდ შესაძლებელია LG V20-ზე. იმისათვის, რომ საშუალო მომხმარებელმა ისარგებლოს მორგებული ვიჯეტებით, თქვენ მოგიწევთ რამდენიმე დღით მეტი ლოდინი, რათა დეველოპერებმა ხელი შეუწყონ ღია წყაროს API-ს. მაგრამ დიდი ხნის ლოდინი საბოლოოდ დასრულდა, ასე რომ, თუ გსურდათ LG V20-ის მორგება, შეინახეთ დააკვირდით ჩვენს XDA V20 ფორუმებს ამ განვითარების შესახებ უახლესი ინფორმაციის მისაღებად აგრძელებს.