त्वरित ऐप्स डाउनलोड के लिए Google Play सेवाएं बिना किसी प्राधिकरण, डाउनलोड / अपडेट के स्वयं इंस्टॉल हो जाती हैं, निष्क्रिय कैसे करें?


28

पृष्ठभूमि

" Google Play सेवाओं के लिए त्वरित ऐप्स " ने मेरी अनुमति के बिना अपने डिवाइस पर खुद को स्थापित किया है । इसने मेरे फ़ायरवॉल की कार्यक्षमता (AFWall और कुछ अन्य ऐप) को तोड़ दिया । और यह बिना अनुमति के खुद को और अन्य एप्लिकेशन / घटकों को अपडेट कर रहा है। जब मैं इस घटक को अनइंस्टॉल करता हूं, तो यह फिर से डाउनलोड हो जाता है और दाईं ओर स्थापित हो जाता है। (यह है, सबसे अधिक संभावना है कि यह "Google Play सेवाएं" है जो वास्तव में पृष्ठभूमि में ऐसा कर रही है)

कोई भी डाउनलोडिंग, अपडेट या इंस्टॉल करने की कोई पुष्टि और कोई सूचना नहीं है। जिस तरह से मुझे पता चला कि यह ध्यान देने योग्य है कि मेरे ऐप्स की कुछ कार्यक्षमता बदल गई / टूट गई। इसलिए मैंने एक ऐप ("एंड्रॉइड के लिए सिस्टम जानकारी") का उपयोग किया और यह दर्शाता है कि वास्तव में यह "इंस्टेंट ऐप्स के लिए Google Play सेवाएं" एक दिन पहले स्थापित किया गया था।

मेरा प्रश्न है: मैं Android डिवाइस के अनधिकृत अपडेट को पूरी तरह से कैसे अक्षम कर सकता हूं, फिर भी निम्नलिखित कार्यक्षमता को संरक्षित कर रहा हूं:

  • संपर्क सिंक
  • गूगल प्ले स्टोर
  • Google मैप्स ऐप

इन स्क्रीनशॉट में, आप देख सकते हैं कि स्वचालित अपडेट के लिए जिम्मेदार सभी सेटिंग्स बंद हैं। इसलिए यह डाउनलोड और इंस्टॉलेशन स्पष्ट रूप से अनधिकृत है और ऐसा नहीं होना चाहिए। पहले से इंस्टॉल होने के बाद इंस्टैंट ऐप्स सेटिंग का स्क्रीनशॉट दिखाता है। Google Play Store से सिर्फ वैश्विक सेटिंग छोड़कर।

यहाँ छवि विवरण दर्ज करें
सेटिंग्स ›ऐप्स // सेटिंग्स› Google ›इंस्टेंट ऐप्स (बंद हो गए!) प्ले स्टोर सेटिंग्स (ऑटो अपडेट बंद!)

मेरे द्वारा एक भ्रामक सुझाव का पालन ​​करने के बाद यह सब शुरू हुआ है , आप इस स्क्रीनशॉट में देख सकते हैं, "Google Play सेवाओं" को अपडेट करने के लिए:

यहाँ छवि विवरण दर्ज करें
बड़े संस्करण के लिए छवि पर क्लिक करें


अपडेट 1:

मैंने अब तक जो खोजा है, वह कुछ है (सबसे अधिक संभावना है कि "Google Play Services") डाउनलोड + स्थापित करने का अनुरोध कर रहा है। जिस तरह से यह कर रहा है वह Google डाउनलोड प्रबंधक के साथ अनुरोध कर रहा है। अस्पष्ट यह क्या चलाता है, लेकिन अगर डाउनलोड प्रबंधक से एक आइकन देख डिवाइस बारीकी से करता है अप अधिसूचना में डाउनलोड प्रतिशत का संकेत दिखा। हालांकि, पूरा होने पर, यह तुरंत गायब हो जाता है। फिर भी, स्थापना का संकेत कुछ भी नहीं है।

मैंने अब तक क्या प्रयास किया है:

  1. सिस्टम स्तर क्षुधा के बजाय उपयोगकर्ता के स्तर के रूप में निम्नलिखित स्थापित करें कि वे मूल रूप से कर रहे हैं: Google खाते, जीपी स्टोर, और सेवा फ्रेमवर्क ( com.google.android.gms; com.android.vending; com.google.android.gsf) यह काम नहीं किया। डाउनलोड अभी भी अनुरोध किया गया है और बाद में स्थापित किया गया है।
  2. स्थापना को अवरुद्ध करने के किसी भी तरीके से लगता है कि यह बार-बार डाउनलोड करेगा (जब तक आपका डेटा उपयोग नहीं किया जाता है)। इसलिए सबसे अच्छी संभावना यह है कि पहली जगह में डाउनलोडिंग को रोका जाए। मैं डाउनलोड प्रबंधक को उपयोगकर्ता ऐप के रूप में स्थापित करने में सक्षम नहीं था, जो ऐसा लगता है जिसे नियंत्रित करने की आवश्यकता है।
  3. फ़ायरवॉल के माध्यम से डाउनलोड प्रबंधक और / या प्ले स्टोर को ब्लॉक करना संभव है, लेकिन यह ऐप डाउनलोड करने का एकमात्र भरोसेमंद तरीका है।

अपडेट 2:

जीपी सर्विसेज (v11.3.02) के पिछले संस्करण में अपग्रेड करने के लिए कुछ दिनों के लिए काम किया गया था, लेकिन आज इंस्टेंट ऐप्स के लिए जीपी सेवाओं को डाउनलोड और इंस्टॉल किया गया। तो, कोई फर्क नहीं पड़ता कि आप किस संस्करण का उपयोग करते हैं। सबसे अधिक संभावना है कि Google सभी फोन को इस तरह से अपडेट करेगा।

अपडेट 3:

इसलिए अब जब भी ऐसा लगता है तो Google नियमित आधार पर खुद को अपडेट कर रहा है। अगर मैं अपनी इंटरनेट बैंडविड्थ का उपयोग करते हुए, अपनी गति को कम करता हूं, जिसके लिए मैं प्रति एमबी पैसे देता हूं। इस चित्र में आप देख सकते हैं कि 3 Google ऐप्स बिना अनुमति के अपडेट किए गए थे।

यहाँ छवि विवरण दर्ज करें


1
Hi @Firelord बस स्पष्ट होने के लिए, मैं "Google Play सेवाओं के लिए त्वरित ऐप्स" के बारे में बात कर रहा हूं, न कि मानक "Google Play सेवाओं" के बारे में। उत्तरार्द्ध एक हालिया विकास है और एक मैलवेयर की तरह व्यवहार कर रहा है (हालांकि यह आधिकारिक Google ऐप है)। मैं मुख्य रूप से टूट गए ऐप फ़ंक्शन पर विस्तार से बहुत अधिक नहीं जाऊंगा क्योंकि यह संभवतः एक डिवाइस / ROM पर निर्भर होगा (मैं मानक ROM चला रहा हूं और यह जड़ है, लेकिन सवाल के लिए मैं चाहूंगा एक "सामान्य" गैर-रूटेड समाधान खोजने के लिए)। AFWall इस तरह से टूट गया कि यह मुझे "नियम लागू करने में विफल" त्रुटि देता है, रुक-रुक कर।
एमिल

1
@ संपादन के लिए धन्यवाद, इसे स्पष्ट करता है।
एमिल

1
पढ़ने के लिए खुशी, एमिल! और हां, इसे थोड़ा और टेस्ट करें। जब कोई दुष्प्रभाव नहीं होते हैं, तो अपने प्रश्न का उत्तर देने पर विचार करें :)
Izzy

1
Google Play फ़ोरम पर संबंधित चर्चा का लिंक यहां दिया गया है ।
स्टेन

3
हाय @frans, बात यह है कि यह सिर्फ बैंडविड्थ / लागत नहीं है। यह अवांछित सॉफ़्टवेयर की स्थापना भी है जिसे मैं रोकने की कोशिश कर रहा हूं। इसके अलावा, मैं फोन के इंटरनेट पर ऐप और अपडेट डाउनलोड करता हूं क्योंकि वर्तमान में मेरे पास वाईफाई तक पहुंच नहीं है। और एक और बात यह है, यह अपडेटर राज्य परिवर्तनों के लिए "सुनता है" इसलिए यदि आप वाईफाई पर स्विच करते हैं तो यह Google चीजों को प्राथमिकता देता है और तुरंत पहले संकेत देता है। काम के आस-पास मैंने नीचे पोस्ट किया है यह मूल रूप से एक दौड़ की स्थिति है मैं कुछ ऐप डाउनलोड करूंगा इससे पहले कि यह पता चलता है कि अपडेट डाउनलोड करना संभव है, लेकिन फिर मैं इसे फिर से लॉक करता हूं, लेकिन यह 100% विश्वसनीय तरीका नहीं है।
एमिल

जवाबों:


7

अद्यतन : हाल के Android संस्करणों में आप इसे Settings-> Google-> Instant Apps-> से कर सकते हैं OFF

मूल उत्तर नीचे दिया गया है:

सबसे अच्छी स्थिति में यह ऑटो-अपडेट से इंस्टेंट ऐप्स को ब्लॉक करने के लिए पर्याप्त होना चाहिए।

एक टर्मिनल (कनेक्टबोट, जूइकेश, आदि) के माध्यम से डिवाइस पर चलाएं।

pm hide com.google.android.instantapps.supervisor

या, यदि केबल (या वाईफाई एडीबी) के माध्यम से कनेक्ट होने पर पीसी पर एडीबी के माध्यम से चल रहा है, तो उपयोग करें:

adb shell pm hide com.google.android.instantapps.supervisor

इसके विपरीत pm disable pm hideगैर-रूट किए गए उपकरणों पर भी काम करता है। अब तक, मैंने किसी भी और इंस्टैंट एप नोटिफिकेशन को नहीं देखा था।

यदि उपरोक्त आपके लिए काम नहीं करता है, तो एक अन्य दृष्टिकोण फ़ाइल / फ़ोल्डर के SELinux संदर्भ को संशोधित करेगा (जैसे कि chcon)।


pm hideउपयोग से ऊपर आदेश को वापस करने के लिए:

pm unhide com.google.android.instantapps.supervisor

खैर, यह उस विशेष ऐप को लक्षित करेगा, लेकिन मैं सभी अनधिकृत अपडेट या नए ऐप की स्थापना को रोकना चाहूंगा। इसके अलावा, इस तरह का "सिस्टम-लेवल" इंस्टॉलेशन और डाउनलोड उपयोगकर्ता से छिपा हुआ होता है। जिस तरह से यह काम करता है, यह संस्करण की जांच करता है और अगर इसे उन्नत करने की आवश्यकता होती है तो यह पर्दे के पीछे एक फाइल डाउनलोड करता है। एक बार डाउनलोड पूरा होने के बाद यह इंस्टॉल करने का प्रयास करता है और यदि इंस्टॉलेशन विफल हो जाता है तो यह दूसरे समय में फिर से प्रयास करेगा। अस्थायी फ़ाइलों को समय-समय पर हटा दिया जाता है, इसलिए यदि यह नहीं मिल रहा है ... तो इसे फिर से डाउनलोड करेंगे। यदि आप अस्थायी फ़ोल्डर की निगरानी करते हैं, तो आप इसे ओवर-ओवर करते हुए पकड़ सकते हैं ...
एमिल

@ ईमिल: वह com.google.android.instantapps.supervisorऐप नहीं है जो आपके द्वारा उल्लिखित मॉनिटरिंग कर रहा है? या यह Google Play सेवाओं से कुछ विशिष्ट सेवा है? यदि यह दूसरा है तो मुझे लगता है कि नुस्खा पूरा नहीं हुआ है। मैंने बैकग्राउंड में चलने और बूट शुरू करने के लिए पैकेज की अनुमति से भी इनकार किया है।
ccpizza

मैं ठीक से निगरानी नहीं कर सकता। एंड्रॉइड पर श्रोताओं को स्थापित करने की एक प्रणाली है और ऐसे कुछ एप्लिकेशन हैं जो उन लोगों को समायोजित करने का दावा करते हैं लेकिन वे अप्रभावी साबित हुए। मुझे इस "कतार" को सीधे एक्सेस करने / नियंत्रित करने या किसी तरह इसे बाधित करने का कोई तरीका नहीं मिला। मूल रूप से Google जो सब कुछ कोर के रूप में मानता है, वह साधारण एप्स के लिए सेटिंग्स में जा सकता है
एमिल

3

जैसा कि नाम से पता चलता है, यह Google सेवाओं के ऐप्स का हिस्सा है। PlayStore उन्हें (नई सेवा) स्थापित किए बिना एप्लिकेशन चलाने के लिए इसका उपयोग करता है। इसे अक्षम करना संभव है, लेकिन हटाना नहीं है (जहां तक ​​मुझे पता है कि यह सिर्फ कोर सेवाओं का हिस्सा होने के नाते इसे स्वयं स्थापित करता रहेगा)।

अक्षम करने के लिए, सेटिंग> Google> त्वरित एप्लिकेशन पर जाएं और टॉगल स्विच ( संदर्भ ) स्विच करें ।

मेरा मानना ​​है कि यह नए उपकरणों पर एक सिस्टम ऐप होगा जैसा कि वे बाहर आते हैं, पुराने उपकरणों के साथ हम में से बाकी के लिए वे केवल संगत उपकरणों पर स्थापित करने के लिए मजबूर करेंगे।

संपादित करें: इस तथ्य के कारण कि मुझे उत्तर देने के बाद प्रश्न में संशोधन किया गया था। यह उत्तर किसी भी निहित उपकरणों पर लागू नहीं होता है। रूट किए गए डिवाइस के साथ यह संभव हो सकता है लेकिन मैं ऐसे समाधान के बारे में नहीं सोच सकता जो आसान या स्थायी हो।



@ ईमिल मैंने आपकी चैट के लिंक को छोड़कर (जहां टिप्पणियां अभी भी उपलब्ध हैं) को छोड़कर सभी टिप्पणियों को साफ कर दिया है। इसके अलावा, मैं आपसे सहमत नहीं हो सकता कि यह एक उत्तर नहीं है: आपके प्रश्न में आपने लिखा था "स्थायी रूप से अक्षम करने का कोई आसान तरीका नहीं है" और "मेरा सवाल यह है: मैं इस कार्यक्षमता को पूरी तरह से कैसे अक्षम करूं" - जो जोसु है इस पोस्ट में प्रस्तुत किया गया है: "सेटिंग, Google, इंस्टैंट ऐप्स पर जाने के लिए और टॉगल स्विच को स्विच करने के लिए।" यदि आपने ऐसा किया है और यह काम नहीं किया है, तो कृपया बताएं कि
इज़ी

1
वैसे भी मैंने यह समझाने की कोशिश की है। उन्होंने एक सवाल पूछा, मैंने मूल रूप से कहा नहीं, समझाया और क्यों किसी और के लिए जानकारी दी जो खुद को समान स्थितियों में पा सकता है। प्रश्न बदल दिया गया था, मैंने यह व्यक्त करने के लिए संपादित किया कि मेरा उत्तर मूल प्रश्न पर लागू है। अगर मुझे गलतफहमी है कि कैसे नियम यहां काम करते हैं तो मेरा जवाब हटा दें और मुझे बताएं कि मैं कैसे बेहतर कर सकता हूं।
जोशु रिवेरा

1
@JosueRivera छोड़ दें कि अगर आप संतुष्ट हैं तो आप गलत नहीं हैं। यदि उत्तर गलत है, तो लोग इसे डाउनवोट कर सकते हैं और आगे बढ़ सकते हैं।
Firelord

1
यह ऑटो-अपडेट होने पर भी बंद हो जाता है। मैंने इसे एक महीने पहले बंद कर दिया था और यह आज फिर से ऑटो-अपडेट हुआ।
tgf

1

के बारे में: [रूट ओनली] इस समाधान में टेम्प (कैश) फ़ोल्डर में राइट एक्सेस को ब्लॉक करना शामिल है, जहां Google अपने सिस्टम ऐप जैसे कि Google Play Services, Google Play सेवाओं के लिए त्वरित ऐप आदि डाउनलोड करता है, क्योंकि यह दिखने में जितना आसान है, उतना आसान है। सब कुछ समझाते हुए, यह बहुत कुछ दिखता है। बाद में, नए एप्लिकेशन इंस्टॉल करना अनिवार्य रूप से 3 चरण हो जाते हैं और प्रक्रिया पीसी पर प्रोग्राम इंस्टॉल करने के समान है।


पृष्ठभूमि: मेरे सिस्टम के तहत फ़ोल्डर्स निम्नानुसार काम करते हैं:

1) /data/data/com.android.providers.downloads/cache
* यह वह फ़ोल्डर है जहाँ Google सिस्टम अपडेट (साथ ही साथ नए सिस्टम ऐप) इंस्टॉल किए जाते हैं।
* दुर्भाग्य से, इस फ़ोल्डर का उपयोग सामान्य नए एप्लिकेशन डाउनलोड करने के लिए भी किया जाता है। तो आप इसे स्थायी रूप से ब्लॉक नहीं कर सकते। नए ऐप डाउनलोड करने पर आपको इसे ब्लॉक / अनब्लॉक करना होगा।

2) /mnt/sdcard/Android/data/com.android.vending/files
* इस फोल्डर का इस्तेमाल सामान्य (गैर-गूगल-सिस्टम ऐप) को अपडेट करने के लिए किया जाता है। इसलिए इसे सामान्य करने की आवश्यकता नहीं है, या कुछ भी विशेष नहीं है जब यह आपके सामान्य ऐप जैसे फेसबुक, गेम आदि को अपडेट करने की बात आती है।


समाधान: कैश ऊपर फ़ोल्डर सामान्य ऑपरेशन के दौरान बंद कर दिया रखा जाता है। जब आप एक नया ऐप इंस्टॉल करना चाहते हैं, तो समग्र प्रक्रिया इस प्रकार है (हालांकि अधिकतर स्वचालित): (1) अनलॉक कैश फ़ोल्डर (2) लॉक ऐप फ़ोल्डर, मामले में जब यह अनब्लॉक हो जाता है और इसे इंस्टॉल करता है। (३) स्टोर से अपना नया ऐप डाउनलोड करें (४) इंस्टॉलेशन फोल्डर से कॉपी किए गए प्रोग्राम को दूसरी जगह पर कॉपी करें, और इसे डिफॉल्ट नाम (download.apk) से नाम बदलें (५) क्लियर और लॉक कैश फोल्डर (६) एप्स फोल्डर को अनलॉक करें ( 7) इसे इंस्टॉल करने के लिए एपीके फाइल पर क्लिक करें।

जाहिर है आप हर बार टर्मिनल पर इसे टाइप नहीं करना चाहते हैं इसलिए ये स्वचालित चरण हैं। उनमें दो अतिरिक्त ऐप्स का उपयोग करने के साथ-साथ बिजीबॉक्स स्थापित होने (स्क्रिप्ट द्वारा चैटट्रीम कमांड का उपयोग करने में सक्षम होना) शामिल है

  1. लॉकिंग अनलॉकिंग को Gscript नामक ऐप द्वारा हासिल किया जाता है। आप किसी भी अन्य ऐप का उपयोग कर सकते हैं जो स्क्रिप्ट के निष्पादन को प्राप्त करता है। Google स्टोर में एक संस्करण है, लेकिन यह मेरे और अन्य लोगों के लिए क्रैश है। यहां एक स्थिर कांटा उपलब्ध है: https://bitbucket.org/Equidamoid/gscript (लेखक की पोस्ट के लिए यहां धन्यवाद: /programming//a/20328927/7609435 ) बस इन दो लिपियों को वहां पेस्ट करें। (दोनों एसयू की जरूरत है)

    ए) डाउनलोड से पहले निष्पादित करें - लॉक ऐप्स / अनलॉक कैश

    chattr +i /data/data/* chattr +i /data/data chattr +i /data/app/* chattr +i /data/app chattr -i /data/data/com.android.providers.downloads/cache

    बी) डाउनलोड पूरा होने के बाद निष्पादित करें और फ़ाइल को कॉपी करने के बाद - स्पष्ट और लॉक कैश / अनलॉक एप्लिकेशन

    rm /data/data/com.android.providers.downloads/cache/* chattr +i /data/data/com.android.providers.downloads/cache chattr -i /data/data/* chattr -i /data/data chattr -i /data/app/* chattr -i /data/app

  2. आपको पता होगा कि ऐप डाउनलोड होने पर प्ले स्टोर "डाउनलोड फेल" कहता है। यह कहेगा कि क्योंकि यह एपीके को स्थापित नहीं कर सकता है, लेकिन यह वास्तव में डाउनलोड करने में सफल था और यह कैश फ़ोल्डर के अंदर बैठा है । ऊपर स्क्रिप्ट (बी) चलाने से पहले, आपको फ़ाइल को कैश फ़ोल्डर से कहीं और स्थानांतरित करना होगा । आप इसे किसी भी ऐप का उपयोग करके कर सकते हैं, लेकिन मुझे कुल कमांडर का उपयोग करना पसंद है, क्योंकि इसमें दो पैन हो सकते हैं और यह बुकमार्क का समर्थन करता है (मैंने इसमें कैश जोड़ा )। तो इसे स्थानांतरित करें और फ़ाइल को डिफ़ॉल्ट नाम से कुछ और नाम दें और फिर ऊपर (बी) स्क्रिप्ट चलाएं। यह भी ध्यान दें कि एपीके को कॉपी करते समय उसमें ऐप का आइकन होना चाहिए। यदि इसका डिफ़ॉल्ट आइकन है, तो यह अन्य असंबंधित कारणों से संभवतः भ्रष्ट डाउनलोड है, इसलिए आप फिर से डाउनलोड करने का प्रयास कर सकते हैं।

  3. अब कैशे फोल्डर को क्लियर कर लॉक कर दिया गया है और एप्स फोल्डर अनलॉक हो गए हैं। (आप दोहरा सकते हैं कि कैश फ़ोल्डर केवल 100% निश्चित होने के लिए खाली है लेकिन मुझे संदेह है कि यह आवश्यक है) अब आप डाउनलोड किए गए एपीके को इंस्टॉल कर सकते हैं।

नोट 1: यदि आप एक नए डाउनलोड पर क्लिक करते हैं और यह कहते हैं "लंबित" बस (बल) Google Play को बंद करें और इसे पुनरारंभ करें, इसे स्वचालित रूप से डाउनलोड करना शुरू करना चाहिए।

नोट 2: मैंने इसे केवल Android: 6.0.1 / MIUI: 8.5.3.0 के साथ परीक्षण किया है, इसलिए यह समाधान सार्वभौमिक नहीं हो सकता है। यह देखने के लिए जांचें कि क्या आपके पास कैश फ़ोल्डर है और यदि Google Play Services का डाउनलोड वहां अपलोड किया जा रहा है (एक बार अपलोड होने के बाद वह कुछ समय के लिए वहां रुकता है)।

चेतावनी: कैश फ़ोल्डर को बंद रखना ठीक है, लेकिन यदि आप अपने फ़ोन को फिर से चालू करते हैं तो उन डेटा फ़ोल्डरों को बंद कर दिया जाता है, आपका फ़ोन बूट नहीं होगा। और आपको मैन्युअल रूप से जाने और इसे TWRP शेल से बदलने की आवश्यकता होगी।

पीएस मैं समझता हूं कि यह समाधान हर किसी के लिए नहीं है, लेकिन अगर आपकी प्राथमिक चिंता स्थिरता है और डेटा-उपयोग को नियंत्रण में रखना है, तो यह काम करता है ... अभी के लिए। उम्मीद है कि कोई इससे बेहतर जवाब लेकर आएगा।


डिस्क्लेमर: अब जब आपका फ़ोन स्वचालित रूप से अपडेट नहीं हुआ है, अगर आपके पास पिछले Google सिस्टम के साथ भेद्यता है तो आपको उजागर किया जा सकता है। हालांकि, व्यक्तिगत रूप से, मैं एक भेद्यता पर विचार करता हूं जब स्पष्ट अनुमति के बिना कुछ स्थापित किया जा सकता है।
एमिल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.