როგორ გამორთოთ ნებისმიერი სისტემის აპი Bloatware ანდროიდზე Root-ის გარეშე

თუ გძულთ bloatware ან წინასწარ დაინსტალირებული აპლიკაციები თქვენს Android სმარტფონზე, აი, როგორ გამორთოთ ისინი მაშინაც კი, თუ Android ჩვეულებრივ არ გაძლევთ საშუალებას.

ის, რასაც ჩვენ განვსაზღვრავთ, როგორც „bloatware“ ექვემდებარება პირად პრეფერენციებს, მაგრამ ვფიქრობ, ყველანი შეგვიძლია დავეთანხმოთ, რომ ზოგიერთი მწარმოებელი და მწარმოებელი უფრო მეტად არის დამნაშავე მის სმარტფონებში ჩართვისას, ვიდრე სხვები. Bloatware შეიძლება, თქვენი თვალსაზრისიდან გამომდინარე, მერყეობდეს წინასწარ დაინსტალირებული აპლიკაციიდან, როგორიცაა Facebook, საფონდო, არა-Google Photos გალერეის აპამდე. ერთი ადამიანის საძულველი bloatware არის მეორე ადამიანის საყვარელი ფუნქცია, მაგრამ, სამწუხაროდ, მათთვის, ვინც გარკვეულ წინასწარ დაინსტალირებულ აპებს კლასიფიცირებს, როგორც bloatware, ისინი, როგორც წესი, არ შეუძლიათ მისი დეინსტალაცია. ზოგჯერ შეგიძლიათ გამორთოთ სისტემური აპლიკაციები, მაგრამ ყველა სისტემური აპლიკაცია არ მოგცემთ საშუალებას გამორთოთ იგი.

თუმცა, ამ შეზღუდვების გადალახვის გზები არსებობს. ჩვენ დავწერეთ სახელმძღვანელო

ცოტა ხნის წინ რომელიც გასწავლით, როგორ „წაშალოთ“ ნებისმიერი წინასწარ დაინსტალირებული სისტემის აპლიკაცია თქვენს Android სმარტფონზე ან ტაბლეტზე. ამ მეთოდის პრობლემა ორმხრივია: ის ფაქტობრივად არ ახდენს აპის სრულად დეინსტალაციას და არ უბრუნებს სივრცეს მომხმარებელი და ცვლილების დაბრუნება მოითხოვს თქვენ ან APK-ის გვერდით ჩატვირთვას (თუ შეგიძლიათ იპოვოთ იგი) ან ქარხნულად გადატვირთვა. მიუხედავად ამისა, ეს მეთოდი საკმაოდ სასარგებლოა და ჩვენ ვნახეთ ათობით ფორუმის პოსტი და მომხმარებლის სკრიპტები, რომლებიც სარგებლობენ ამით თავიანთი ახალი Android მოწყობილობების გასაფუჭებლად. იმისათვის, რომ დავეხმაროთ მომხმარებლებს თავიანთი მოწყობილობების უსაფრთხოდ გაფუჭებაში, გვსურს თქვენი ყურადღება მივაქციოთ სხვა მეთოდს, რომელიც არა მხოლოდ გამორთავს წინასწარ დაინსტალირებული bloatware თქვენი არჩევანით, მაგრამ ასევე ძალიან ადვილია მათი ხელახლა ჩართვა თქვენთვის მოსახერხებელი, რაც აადვილებს ნებისმიერ შეცდომას გამოჯანმრთელება. ჩვენ კვლავ გამოვიყენებთ ADB ბრძანებებს სისტემური აპლიკაციების მოსაგვარებლად, ასე რომ დარწმუნდით, რომ არაფერი გამორთავთ აბსოლუტურად კრიტიკულია (გამოიყენეთ თქვენი საუკეთესო გადაწყვეტილება), მაგრამ ეს მეთოდი ბევრად უფრო მეგობრულია იმ შემთხვევაში, თუ გამორთავთ არასწორი აპლიკაცია.


გამორთეთ ნებისმიერი წინასწარ დაინსტალირებული სისტემის აპლიკაცია Android-ზე Root-ის გარეშე

  1. Გაყოლა ეს გაკვეთილი ADB-ის ამოქმედებისა და გაშვებისთვის თქვენს Windows, Mac ან Linux კომპიუტერზე. ADB, ან Android Debug Bridge, არის დეველოპერის ინსტრუმენტი, რომელიც საშუალებას გაძლევთ გასცეთ რამდენიმე ძლიერი ბრძანება თქვენი მოწყობილობის სამართავად. ჩვენ მას ხშირად ვიყენებთ ჩვენს გაკვეთილებში, რათა გავაკეთოთ ისეთი რამ, რასაც სხვაგვარად ვერ გააკეთებთ Rooted მოწყობილობის გარეშე.
  2. ჩამოტვირთეთ მსგავსი აპლიკაცია აპლიკაციის ინსპექტორი Google Play Store-დან.
  3. მიიღეთ აპის პაკეტის სახელი, რომლის გამორთვა გსურთ App Inspector-ის გამოყენებით. აქ მოცემულია ეკრანის ანაბეჭდები, რომლებიც გაჩვენებთ როგორ:
  4. გაუშვით Command Prompt/PowerShell (Windows) ან Terminal (Mac/Linux) დირექტორიაში, სადაც შეინახეთ ADB ორობითი. Windows-ის მომხმარებლებისთვის ეს შეიძლება გაკეთდეს Shift-ის დაჭერით და შემდეგ საქაღალდეზე მარჯვენა ღილაკით. მენიუში აირჩიეთ "გახსენით ბრძანების ფანჯარა აქ" ან "გახსენით PowerShell ფანჯარა აქ".
    Windows 10-ზე ბრძანების ფანჯრის გახსნა
  5. როგორც კი ბრძანების სტრიქონში ან ტერმინალში მოხვდებით, შეიყვანეთ შემდეგი ბრძანება თქვენი ოპერაციული სისტემის მიხედვით:Windows Command Prompt:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Mac/Linux ტერმინალი:./adb shell pm disable-user --user 0
  6. მაგალითად, აი, როგორ გამოიყურება, თუ გსურთ წაშალოთ Cleanmaster (com.miui.cleanmaster), რომელიც წინასწარ არის დაინსტალირებული, როგორც MIUI ნაწილი Xiaomi Mi Mix 2S-ზე:Windows Command Prompt:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterMac/Linux ტერმინალი:./adb shell pm disable-user --user 0 com.miui.cleanmaster

და ჩვენ დავასრულეთ! აპლიკაცია დაუყოვნებლივ უნდა გაითიშოს და გაქრება თქვენი გამშვებიდან. გაითვალისწინეთ, რომ იშვიათ შემთხვევებში, ზოგიერთი აპი შეიძლება ავტომატურად ხელახლა ჩართოთ, თუ სისტემას აქვს მისი ხელახლა ჩართვის ფუნქცია. მაგალითად, აქციების გამორთვა EMUI 9 გამშვები ჩინურ Huawei ან Honor მოწყობილობებზე გამოიწვევს საფონდო გამშვების ავტომატურად ხელახლა ჩართვას გარკვეული დროის შემდეგ. თუ ეს გაწუხებთ, სცადეთ "დეინსტალაცია" მეთოდი.

ხელახლა ჩართეთ ნებისმიერი გამორთული წინასწარ დაინსტალირებული სისტემის აპლიკაცია

რა მოხდება, თუ გამორთეთ აპლიკაცია და გსურთ მისი დაბრუნება? აპის ხელახლა ჩართვა ძალიან მარტივია! პირველი, გადადით პარამეტრები > აპები და გადახედეთ „ყველა აპლიკაციის“ სიას (ის შეიძლება განთავსდეს თქვენს მოწყობილობაზე სადღაც განსხვავებულ ადგილას.) ჩვეულებრივ, აქ შეგიძლიათ გაფილტროთ ყველა გამორთული აპლიკაციის სახელების სანახავად. მას შემდეგ რაც გაიგებთ, რომელი აპლიკაციის ხელახლა ჩართვა გსურთ, მიჰყევით ამ ნაბიჯებს:

  1. გახსენით ბრძანების ხაზი ან ტერმინალის ფანჯარა და გაუშვით შემდეგი ბრძანება:Windows Command Prompt:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dMac/Linux ტერმინალი:./adb shell pm list packages -d
  2. ეს ბრძანება ჩამოთვლის ყველა გამორთული პაკეტს. იპოვეთ პაკეტის სახელი, რომელიც შეესაბამება აპს, რომლის ხელახლა ჩართვა გსურთ. ახლა უბრალოდ გაუშვით შემდეგი ბრძანება, რათა ხელახლა ჩართოთ ერთი მათგანი:Windows Command Prompt:adb shell pm enable Windows PowerShell:.\adb shell pm enable Mac/Linux ტერმინალი:./adb shell pm enable
  3. თუ რაიმე პრობლემა გაქვთ, სცადეთ გადატვირთვა აპის ხელახლა ჩართვის შემდეგ.

რა გავაკეთეთ?

უპირველეს ყოვლისა, მნიშვნელოვანია განვასხვავოთ რას აკეთებს ეს ბრძანება და რატომ არის ის უკეთესი იმ მეთოდზე, რომელსაც ვიყენებდით წინა bloatware ამოღების გაკვეთილი. ამ სახელმძღვანელოში, ჩვენ წაშალეთ აპლიკაცია მომხმარებლის დონეზე, რაც ნიშნავს, რომ ის ჯერ კიდევ იყო დაინსტალირებული მოწყობილობაზე სისტემის დანაყოფში, მაგრამ არა ძირითადი მომხმარებლისთვის (მომხმარებელი 0). ამიტომ მის დასაბრუნებლად დაგჭირდათ ქარხნული პარამეტრების გადატვირთვა ან გვერდითი ჩატვირთვა APK. ამ გაკვეთილზე ჩვენ ვართ გამორთვა აპი ძირითადი მომხმარებლისთვის, ვიდრე მისი დეინსტალაცია, რაც ნიშნავს, რომ ჩვენ შეგვიძლია გავააქტიუროთ ის ხელახლა ინსტალაციის გარეშე.

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

ამ მეთოდის საუკეთესო ნაწილი არის ის, რომ თუ თქვენ გააფუჭებთ და გამორთავთ აპლიკაციას, რომელიც არ უნდა გააკეთოთ, ეს ნამდვილად მარტივი გამოსავალია. თქვენ ასევე კვლავ მიიღებთ OTA განახლებებს, რადგან თქვენ რეალურად არ ცვლით სისტემის ფაილებს. ამიტომ გვჭირდება ჩვენი ბრძანების ნაწილი "--user 0", რომელიც განსაზღვრავს, რომ აპლიკაცია გამორთული იქნება მხოლოდ მიმდინარე მომხმარებლისთვის და არა ყველა მომხმარებლისთვის, რომელიც საჭიროებს root წვდომას.