Android 13-ს შეუძლია დეველოპერებს დაუშვას აპლიკაციების წინასწარი გადახედვის გამორთვა, რათა არ გამოჩნდეს მრავალ დავალების მენიუში, FLAG_SECURE-ის გამოყენების გარეშე. წაიკითხეთ როგორ, აქ!
Android-ზე დეველოპერებს შეუძლიათ აიცილონ აპების ეკრანის გადაღება FLAG_SECURE დაყენებით. ამას აქვს განზრახ გვერდითი ეფექტი, რომელიც ასევე ხელს უშლის აპლიკაციის წინასწარი გადახედვის ჩვენებას მრავალ დავალების შესრულების მენიუში, რადგან ეს გადახედვები არსებითად არის აპის ეკრანის ანაბეჭდები ბოლო გამოყენების მდგომარეობაში. საბანკო აპლიკაციები და DRM-ით დაცული აპები, როგორიცაა Netflix, ჩვეულებრივ გამოიყენებენ ამ დაცულ დროშას, მაგრამ ეს არის ერთადერთი გზა, რათა თავიდან აიცილოთ ეს გადახედვის ჩვენება. ახლა როგორც ჩანს Android 13 საშუალებას მისცემს დეველოპერებს გამორთონ მხოლოდ ეს სურათების გადახედვა, ხოლო მომხმარებლის მიერ ეკრანის ანაბეჭდების გადაღების საშუალებას.
როგორც შენიშნა ესპერAndroid 13 წარმოგიდგენთ setRecentsScreenshot ჩართულია API. არსებობს რამდენიმე მიზეზი, რის გამოც დეველოპერმა შეიძლება მოისურვოს ამ ფუნქციის გამოყენება. ყველაზე მნიშვნელოვანი, რისი წარმოდგენაც შემიძლია, არის სენსიტიური მონაცემების დამუშავებისას, რომ იგი ენდობა მომხმარებელს გადაწყვეტილების მიღებაში, უსაფრთხოა თუ არა მისი ეკრანის გადაღება. ამჟამად,
FLAG_SECURE ჩვეულებრივ გამოიყენება აპლიკაციების დასაცავად, რომლებიც ასახავს საავტორო დაწერილ კონტენტს მათი შიგთავსის დაჭერისგან, და მას აქვს გვერდითი ეფექტი, რომ არ დაუშვას აპლიკაციის წინასწარი გადახედვის ჩვენება მრავალ ამოცანების მენიუში.დავუშვათ, რომ ვინმეს უნდა გაუგზავნოთ საბანკო გადარიცხვის სკრინშოტი. თქვენი საბანკო აპის დეველოპერს აქვს არჩევანი დააყენოს FLAG_SECURE, ან გამოიყენოს ახალი setRecentsScreenshotEnabled API, რათა გამორთოთ აპის ეკრანის ანაბეჭდები, რომლებიც ნაჩვენებია მრავალ დავალებაზე გადახედვა. თუ გსურთ ამ გადაცემის ეკრანის ანაბეჭდის გაგზავნა, ამას ვერ გააკეთებთ, სანამ FLAG_SECURE ჩართულია. თუმცა, მომხმარებლებს შეიძლება არ სურდეს, რომ მათი ბანკის სენსიტიური დეტალები გამოჩნდეს მრავალ დავალების მენიუში -- სენსიტიური დეტალები, როგორიცაა მათი საბანკო ბალანსი ან ბოლო გადარიცხვები. ამ API-ს დანერგვა სწორედ ამ პრობლემას წყვეტს.
ეს, რა თქმა უნდა, ნიშის პრობლემის გადაწყვეტაა, მაგრამ დარწმუნებული ვარ, არის სხვა სიტუაციები, რომლებიც მსგავსია გარემოებით. დეველოპერები, რომლებიც იყენებდნენ FLAG_SECURE აპლიკაციის გადახედვის დასამალად ბოლო მენიუში, ნამდვილად იყო გამოსავალი, რომელიც არ იყო ნამდვილად განკუთვნილია ამ გამოყენებისთვის და კარგია, რომ Google აძლევდა დეველოპერებს არჩევანის საშუალებას, როგორ დამალონ ეს აპლიკაცია გადახედვები.
წყარო: ესპერ