Google აცხადებს, რომ OEM-ებს არ აქვთ უფლება შეცვალონ გარკვეული dumpsys ბრძანებების ფორმატი ან შინაარსი, რომლებიც სასარგებლოა დეველოპერებისთვის Android Oreo-ს ახალი განახლებით.
ყოველწლიურად Google აქვეყნებს მათი თავსებადობის განმარტების დოკუმენტის განახლებულ ვერსიას. ეს არის წესები, რომლებიც უნდა დაიცვას ყველა OEM-მა, თუ მათ სურთ Android-ის საკუთარი ვერსიების გაგზავნა ჩაშენებული Google Play სერვისებით. Ეს ნიშნავს რომ შეიძლება დაწესდეს ახალი შეზღუდვები მაგრამ ეს შეიძლება იმასაც ნიშნავდეს წინა შეზღუდვები შეიძლება მოდუნდეს. კიდევ ერთი ახალი ცვლილება, რომელიც ჩვენ აღმოვაჩინეთ CDD-ში Android Oreo-სთვის, მოითხოვს OEM-ებს არ შეცვალოთ Dumpsys ბრძანებების ფორმატი ან შინაარსი.
Dumpsys არის ADB-ით შესრულებული ბრძანება, რომელიც გამოსცემს სხვადასხვა ინფორმაციას სმარტფონის აპარატურასა და პროგრამულ უზრუნველყოფასთან დაკავშირებით. ანდროიდის საშუალო მომხმარებლების უმეტესობა სავარაუდოდ არ ვიცი რა სარგებელი მოაქვს Dumpsys-ს, მაგრამ ზოგიერთმა ალბათ იცის რა არის ბატარეის ისტორიკოსი. Google ადრე უფრო გულუხვი იყო ბატარეის სტატისტიკასთან დაკავშირებით, მაგრამ KitKat-ის გამოშვებამ აიძულა მათ დაემატებინათ გარკვეული შეზღუდვები მესამე მხარის აპლიკაციებში. თუმცა, Android 5.0 Lollipop-ის გამოშვებით, კომპანიამ გამოაცხადა ფუნქცია სახელწოდებით Battery Historian, რომელიც გარკვეულწილად დაეხმარება ამ ხარვეზის შევსებაში.
ჩვენ შეგვიძლია მივიღოთ ამ ახალი ტიპის ბატარეის მონაცემები Dumpsys ბრძანებით ADB-ის საშუალებით. მათთვის, ვისაც აინტერესებს, ამის ბრძანება არის adb shell dumpsys batterystats > batterystats.txt
შემდეგ შეგიძლიათ აიღოთ ეს ტექსტური ფაილი და შექმნათ HTML ვერსია, რომელიც უფრო ადვილად იკითხება Google-ის მიერ მოწოდებული პითონის სკრიპტის წყალობით. ეს მონაცემები უნდა იყოს ფორმატირებული კონკრეტული ტიპის სახით, რათა სკრიპტმა სწორად იმუშაოს და სწორედ ასეთი ბრძანებებით Google უშლის ხელს OEM-ების შეცვლას Android Oreo-ში.
არსებობს სხვა სასარგებლო Dumpsys ბრძანებები დეველოპერებისთვის, რომლებზეც წვდომა შესაძლებელია ADB-ის მეშვეობით. Dumpsys-ის სრული სია ამას ბრძანებს Google ითხოვს OEM-ებს არ შეცვალონ არის ბატარეის სტატისტიკა, დისკის სტატისტიკა, თითის ანაბეჭდი, გრაფიკული სტატისტიკა, netstats, შეტყობინებები და პროქსტატები. ხელმისაწვდომი dumpsys ბრძანებების სრული სია ნებისმიერ Android მოწყობილობაზე შეგიძლიათ იხილოთ შეყვანით dumpsys -l
ADB ჭურვიში.
ამ ბრძანებების მიერ შემოთავაზებული მონაცემები შეიძლება გადამწყვეტი იყოს ზოგიერთი აპლიკაციის შემქმნელისთვის გამართვისას და მათი კოდის ოპტიმიზაციას და Google-ს სურს, რომ ამ ბრძანებების გამომავალი დარჩეს თანმიმდევრული ყველა მოწყობილობაზე, მიუხედავად იმისა რა. არსებობს dumpsys-ის ზოგიერთი ბრძანება, რომელიც უნიკალურია გარკვეული მოწყობილობებისთვის, მაგრამ, სულ მცირე, Google უზრუნველყოფს ამ სასარგებლო ბრძანებების ხელმისაწვდომობას, რომელი მოწყობილობის მიუხედავად.