Google-მა შეიძლება მომხმარებლებს მისცეს მართონ Android-ის დამალული Recycle Bin Android 12-ში

ჩვენ აღმოვაჩინეთ მტკიცებულება Android 12-ში, რომელიც ვარაუდობს, რომ Google მომხმარებლებს საშუალებას მისცემს მართონ Android-ის დამალული გადასამუშავებელი ურნა წაშლილი ნივთებისთვის.

Google I/O 2021 იწყებს მომავალი თვის 18 მაისს და ღონისძიებაზე ჩვენ ველოდებით, რომ Google გამოაცხადებს ყველა მახასიათებლის შესახებ, რომელიც მოდის Android 12. ღონისძიების დაწყებამდე ჩვენ ვაგროვებდით რაც შეიძლება მეტ ინფორმაციას OS უახლესი გამოშვების შესახებ ორი საჯაროდ ხელმისაწვდომი დეველოპერის გადახედვიდან. მეორე დღეს ჩვენც მივიღეთ ჩვენი ამუშავებს Android 12-ის გამოუქვეყნებელ კონსტრუქციას და აჩვენა ბევრი მცირე ფუნქციონალური და დიზაინის ცვლილება, რაც ჩვენ აღმოვაჩინეთ. ჩარჩოსა და სისტემის აპების გათხრების შემდეგ, ჩვენ აღმოვაჩინეთ კოდი, რომელიც ვარაუდობს, რომ Google-მა შესაძლოა გამოაჩინოს Android-ის დამალული Recycle Bin/Trash ფუნქცია შენახვის პარამეტრებში.

APK-ის დაშლას ხშირად შეუძლია იწინასწარმეტყველოს ფუნქციები, რომლებიც შეიძლება მოვიდეს აპლიკაციის მომავალ განახლებაში, მაგრამ შესაძლებელია, რომ ჩვენ მიერ აქ ნახსენები რომელიმე მახასიათებელი არ იყოს ის მომავალ გამოშვებაში. ეს იმიტომ ხდება, რომ ეს ფუნქციები ამჟამად არ არის დანერგილი ცოცხალ build-ში და შეიძლება ნებისმიერ დროს გამოიყვანონ დეველოპერებმა მომავალ build-ში.

გასულ წელს Google-მა გამოუშვა Android 11, რომელმაც მნიშვნელოვანი ცვლილებები შეიტანა აპებს მოწყობილობის მეხსიერებაზე წვდომის კუთხით. ეს ცვლილებები, რომლებსაც Google უწოდებს "Scoped Storage", საგრძნობლად ზღუდავს წვდომის საცავში წვდომას აპს ნაგულისხმევად. მაშინ როცა გარკვეული აპლიკაციები, როგორიცაა ფაილების მენეჯერები შეუძლია მოითხოვოს ფართო წვდომა მოწყობილობის მეხსიერებაზე, სხვა აპებმა უნდა გამოიყენონ ალტერნატიული API ფაილების მეხსიერებაში დასამატებლად, გასახსნელად, რედაქტირებისთვის ან წასაშლელად. ერთ-ერთ ამ API-ს ჰქვია MediaStore APIდა ის უზრუნველყოფს წვდომას ჩვეულებრივ მედია ფაილებზე, როგორიცაა აუდიო, ვიდეო და სურათები. MediaStore უკვე დიდი ხანია არსებობს, მაგრამ Google-მა დაამატა ახალი ფუნქცია API-ს Android 11 გამოშვებით: ნაგავი.

აპებს, რომლებიც იყენებენ MediaStore API-ს, შეუძლიათ წაშალონ წაშლილები, ვიდრე წაშალონ ფაილი, რათა მომხმარებლებს მისცენ შესაძლებლობა აღადგინონ ფაილი მოგვიანებით. დესკტოპის ოპერაციული სისტემების უმეტესობას აქვს მსგავსი ფუნქცია, მაგრამ თავად Android 11 არ შეიცავს სისტემის მასშტაბით "Recycle Bin" ან "Trash" საქაღალდეს, რომელიც ჩამოთვლის ყველა ფაილს, რომელიც გადაყრილია. ამის ნაცვლად, აპებს, რომლებსაც აქვთ რედაქტირების წვდომა წაშლილებში წაშლილ ფაილებზე ან რომლებიც ითხოვენ მომხმარებლის თანხმობას, შეუძლიათ აჩვენონ ელემენტები დამალული გადასამუშავებელი ურნადან და ჩვენ აღმოვაჩინეთ მტკიცებულება, რომ Google-ის საკუთარი Files by Google აპი არის ემზადება ასეთი ფუნქციის დასამატებლად.

დამალული ნაგვის საქაღალდე Google-ის Files აპში.

თუმცა, Android 12-ით, როგორც ჩანს, Google მუშაობს ახალი ჩანაწერის დამატებაზე: პარამეტრები > მეხსიერება, რათა აჩვენოს, თუ რამდენ ადგილს იკავებს ყველა წაშლილი ელემენტი. ამ ჩანაწერზე შეხებით გამოჩნდება ფრაგმენტი, რომელიც აჩვენებს ფაილების რაოდენობას, რომლებიც წაშლილი იყო და ასევე საშუალებას აძლევს მომხმარებელს დაცლის ნაგავი, მაგრამ შესვლის წერტილი ჩვეულებრივ მიუწვდომელია, რადგან Google-მა მას მყარი კოდირება მოახდინა ყალბი. თუმცა, XDA-ს მცირე ძალისხმევისა და დახმარების წყალობით ზაქარი ვანდერი, ჩვენ მოვახერხეთ შესვლის წერტილი და დიალოგის გამოჩენა.

მიუხედავად იმისა, რომ მომხმარებლებს შეუძლიათ ნაგვის დაცლა აქედან, ჩვენ არ ვიცით, შეძლებენ თუ არა მომხმარებლები მათ აღდგენას ამ შესვლის წერტილიდან. მომავალი ნაგვის ფუნქცია Files by Google-ში თუმცა, მომხმარებლებს საშუალებას მისცემს ნახონ, აღადგინონ ან სამუდამოდ წაშალონ წაშლილები. ჩვენ არ გაგვიკვირდება, თუ Google გეგმავს ახალი ფუნქციის გაშვებას Files by Google-ში Android-თან ერთად. 12-ის გამოშვება, თუმცა ტექნიკურად Files by Google-ის Trash ფუნქცია რეალურად არ საჭიროებს Android 12-ის არსებობას დაყენებული.

Android-ზე წაშლილი ერთეულები ამჟამად დამალულია ფაილების მენეჯერების უმეტესობისგან, რადგან მათ წინ უძღვის ". მათი ფაილის სახელში, ანუ როგორ ესმის ანდროიდს, ფაილი უნდა ჩაითვალოს დამალულად. ეს ფარული სანაგვე ფაილები ინახება იმავე დირექტორიაში, სადაც ისინი თავდაპირველად მდებარეობდნენ, ვიდრე გადატანილი სისტემის მასშტაბით Recycle Bin/Trash საქაღალდეში. იმის მიხედვით, რაც ჩვენ ვიცით, როგორც ჩანს, Google არ აპირებს რეალური Recycle Bin/Trash საქაღალდის დამატებას Android 12-ში, მაგრამ როგორც ჩანს, Google გეგმავს, სულ მცირე, ნაგავი უფრო გამორჩეული გახადოს თვისება. ერთი პრობლემა ის არის, რომ აპებმა უნდა გამოიყენონ MediaStore API ფაილების „წაშლილებად“ მოსანიშნავად, ამიტომ ზოგიერთი აპი მუდმივად გააგრძელებს წაშალეთ ფაილები ან გამოიყენეთ საკუთარი გადასამუშავებელი ურნა, რაც ხელს უშლის მომხმარებლებს ნახონ და აღადგინონ ისინი ადვილად ხელმისაწვდომ ადგილას მდებარეობა.

მადლობა PNF Software-ს, რომ მოგვაწოდა გამოყენების ლიცენზია JEB დეკომპილერი, პროფესიული დონის საპირისპირო ინჟინერიის ინსტრუმენტი Android აპლიკაციებისთვის.