Android 12-ის ფონზე დაფუძნებული მშვენიერი თემები თქვენს თამაშებს ავარიულ მდგომარეობაში აგდებს, თუ იყენებთ ავტომატურ ფონებს

Android 12-ის Material You თემატიკა მშვენივრად გამოიყურება, მაგრამ მას აქვს რამდენიმე პრობლემა, როდესაც საქმე ეხება ფონებს, რომელთა შესახებაც შესაძლოა მოთამაშეებმა იცოდნენ.

Android 12 აქვს უამრავი ვიზუალური ცვლილება, რომელთაგან ყველაზე დიდი არის Material You. Material You-ის დინამიური ფერების ფუნქცია იყენებს მონეტს, ახალი თემის ძრავას, რომელიც დანერგილია Android 12-ში — და ამჟამად ექსკლუზიური Pixel ტელეფონებისთვის - ამოიღოთ ფერები თქვენი ფონიდან და გენერირებათ პასტელი ფერების მდიდარი პალიტრა. შემდეგ აპებს შეუძლიათ გამოიყენონ ეს ფერები თავიანთ UI-ებზე სხვადასხვა გზით, რასაც ჩვეულებრივ აკეთებენ აპები, რომლებიც აერთიანებენ მასალას. თუმცა, ირკვევა, რომ Material You-ის დანერგვას შეიძლება ჰქონოდა არასასურველი გვერდითი ეფექტი, როდესაც საქმე ეხება თამაშებს.

Google Issue Tracker-ზე, ხარვეზის ანგარიში გაიხსნა აცხადებენ, რომ თამაშის დროს ველური განხეთქილება ან Pokémon Go, ფონის შეცვლა ფონზე გამოიწვევს თამაშის ავარიას. მიუხედავად იმისა, რომ მომხმარებლები, როგორც წესი, არ ხურავენ თამაშს მხოლოდ ფონის შესაცვლელად, ისინი, ვინც იყენებენ ავტომატური ფონის შემცვლელებს, აუცილებლად დაზარალდებიან. ჩემი საკუთარი ტესტირებიდან ჩანს, რომ აპლიკაციების უმეტესობა კარგად უმკლავდება ცვლილებას, მაგრამ თამაშები იბრძვიან. გამოვცადე 

გენშინ ზემოქმედება, Call of Duty: მობილური, PUBG მობილური, და Minecraft ჩემს Google Pixel 6 Pro-ზე და ყველა ეს თამაში გაფუჭდა, როდესაც ფონი შეიცვალა ფონზე.

როგორც ჩანს, პრობლემის ძირითადი მიზეზი არის Android-ის კონფიგურაციის ცვლილება, რომლის დაბლოკვა შეუძლებელია. როგორც წესი, თამაშები უგულებელყოფს "კონფიგურაციის ცვლილებებიAndroid-ზე და ეს "კონფიგურაციის ცვლილებები" მოიცავს ისეთ რაღაცეებს, როგორიცაა მუქი რეჟიმი, ეკრანის როტაცია და ლოკალური ცვლილებები. Google, ვალდებულებაში დააფიქსირა @cketti (მეშვეობით CommonsWare), შემოიღო ცვლილება Android 12-ში, რომელიც აიძულებს აქტივობების ხელახლა შექმნას ფონის შეცვლისას. კომისია ამბობს შემდეგს:

„აქტივობების განახლება დაიგეგმება რეგულარული სასიცოცხლო ციკლით. ეს კონფიგურაციის ცვლილების მსგავსია, მაგრამ რადგან ApplicationInfo ცვლილებები ძალიან დაბალი დონისაა, ჩვენ არ ვუშვებთ აპებს უარი თქვან.

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

მადლობა ალვინ რჩევისთვის!