फ़ाइल सिस्टम में एप्लिकेशन कहाँ स्थापित हैं?


99

मैंने adb install MyApplication.apkकमांड के साथ और वेबसर्वर (एंड्रॉइड मार्केट के लिए एक विकल्प की तरह) के साथ कुछ एंड्रॉइड एप्लिकेशन इंस्टॉल किए हैं ।

लेकिन मेरे फ़ोन में एंड्रॉइड फ़ाइल सिस्टम में फ़ाइल कहाँ MyApplication.apkरखी है? क्या adb installबाजार से डाउनलोड किए गए एप्लिकेशनों को उसी निर्देशिका में स्थापित नहीं किया गया है?

मुझे कुछ एप्लिकेशन मिले, /system/appलेकिन मैं उन्हें एंड्रॉइड मार्केट से डाउनलोड किए गए या मेरे द्वारा इंस्टॉल किए गए कुछ के रूप में नहीं पहचान सकता adb install

सिस्टम पर वह एप्लिकेशन कहां है जिसे मैंने स्थापित किया है?

मेरा फोन रूट नहीं किया गया है, और मैं एंड्रॉइड 2.2.1 के साथ नेक्सस वन चला रहा हूं।

जवाबों:


114

जहां कोई एप्लिकेशन बहुत अधिक संग्रहीत की जाती है, वह कई मानदंडों पर निर्भर करती है:

  • सिस्टम ऐप / प्री-इंस्टॉल्ड-ब्लोटवेयर-एप्स को /system/appविशेषाधिकार प्राप्त एप्स में स्टोर किया जाता है /system/priv-app (जो किसी भी बदलाव को रोकने के लिए केवल पढ़ने के लिए माउंट किए जाते हैं)। आपको सिस्टम एप्लिकेशन /custpack/appउपनिर्देशिकाओं में भी मिल सकते हैं ।
  • आंतरिक मेमोरी में सामान्य ऐप्स जाते हैं /data/app
  • कुछ एप्लिकेशन (आंतरिक भंडारण पर एन्क्रिप्टेड?) पर जाएं /data/app-private
  • बाहरी मेमोरी पर संग्रहीत ऐप्स एक एन्क्रिप्टेड कंटेनर में जाते हैं /mnt/sdcard/.android_secure। रनटाइम के दौरान एंड्रॉइड को उन्हें डिक्रिप्ट करने की आवश्यकता होती है, यह उन्हें डिक्रिप्ट करेगा और डिक्रिप्टेड कॉपी को स्टोर करेगा tmpfs(इसलिए यह रिबूट पर चला गया है) /mnt/asec
    (आप /mnt/sdcard/.android_secureसीधे डिवाइस से नहीं देख सकते हैं ; लेकिन अगर आप कार्ड रीडर का उपयोग करते हैं और संलग्न करते हैं अपने पीसी के लिए कार्ड, आप देखेंगे कि वहाँ फ़ाइलों के .asecबजाय विस्तार है .apk- जिससे आपको नाम से कनेक्शन मिलेगा /mnt/asec)।
  • एप्लिकेशन डेटा नीचे /data/data/<package_name>(आंतरिक भंडारण) या बाहरी भंडारण पर संग्रहीत किया जाता है, अगर डेवलपर नियमों से चिपक जाता है , तो नीचे /mnt/sdcard/Android/data/<package_name>

1
क्या यह उत्तर किटकैट, लॉलीपॉप और मार्शमैलो के लिए समान रूप से मान्य है?

@jdmc मैं अभी तक नौगट के लिए नहीं बता सकता, और मेरी जाँच करने के लिए कोई मार्शमैलो नहीं है - लेकिन मेरी जानकारी के लिए, हाँ।
इज़ी

1
@Izzy होगा आश्चर्य जल्दी-वेब पुरातत्वविदों 100 साल के समय में उस टिप्पणी के बारे में क्या सोचेंगे ..
geotheory

3
@geotheory वे सोच सकते हैं हम मिठाई में :) भुगतान मिलता है
इज़ी

1
हाँ, यह मार्शमैलो पर मान्य बना हुआ है।
डॉग

28

वे संग्रहीत हैं, /data/app/लेकिन जब तक आपका फ़ोन रूट नहीं किया जाता है , तब तक आप देखेंगे कि एक खाली फ़ोल्डर है।


मेरी Droid बायोनिक जड़ है, लेकिन डेटा फ़ोल्डर अभी भी DDMS में खाली प्रदर्शित हो रहा है!
इगोरगानापोलस्की

@IgorG। मैंने कभी डीडीएमएस का उपयोग नहीं किया है और मुझे ग्रहण के साथ बमुश्किल कोई अनुभव है इसलिए मुझे नहीं लगता कि मैं मदद कर सकता हूं। मैं इसे एक नया प्रश्न पूछना चाहता हूँ।
मैट

1
यदि आप DDMS का उपयोग कर रहे हैं, तो यह डिवाइस को 'रूट' के रूप में क्वेरी नहीं कर रहा है, इसलिए उपयोगकर्ता / डेटा फ़ोल्डर खाली है। आप उपयोग कर सकते हैं adb shellऔर फिर suजड़ है, या chmod 777 /dataऔर chmod 777 /data/appडी डी एम एस सामग्री को सूचीबद्ध करने के लिए अनुमति देने के। जब आप काम पूरा कर लें, तो सुनिश्चित करें कि आपने इन फ़ोल्डरों की अनुमति 771 पर वापस कर दी है।
AWT

6

मेरे एंड्रॉइड 4.0.4 (आईसीएस) एक्सपीरिया रे पर, वे अंदर संग्रहीत हैं /mnt/asec/XXX-1/pkg.apkXXXएप्लिकेशन की Google Play आईडी है।
उदाहरण के लिए, फ़ायरफ़ॉक्स पाया जाता है /mnt/asec/org.mozilla.firefox-1/pkg.apkऔर स्काइप पर पाया जाता है /mnt/asec/com.skype.raider-1/pkg.apk

ज़ूल की टिप्पणी के बाद मैंने अपने जवाब की पुष्टि करने के लिए अपने फोन से ये स्क्रीनशॉट लिए।


फ़ायरफ़ॉक्स

फ़ायरफ़ॉक्स


स्टॉपवॉच और उलटी गिनती घड़ी

स्टॉपवॉच देखनी



और ये मेरे फ़ोन के विवरण हैं:

मेरा एक्सपीरिया रे विवरण


क्या इस परिवर्तन के बारे में अधिक जानकारी प्रदान करने के लिए आपके पास इसे प्रमाणित करने के लिए कोई आधिकारिक लिंक है?
ज़ूलुल

नहीं, मेरे पास कोई लिंक नहीं है और मैं अपने अनरूटेड एक्सपीरिया रे पर स्क्रीनशॉट नहीं ले सकता। यदि आप X-plore या Solid Explorer जैसे ऐप का उपयोग कर रहे हैं, तो आप इसे सत्यापित करने के लिए उस निर्देशिका में नेविगेट कर सकते हैं।
एलेक्स Essilfie

@Zuul: मुझे अभी भी कोई लिंक नहीं मिला है लेकिन मैंने दावे को पुष्ट करने के लिए अपने फोन से स्क्रीनशॉट लेने में कामयाबी हासिल की है। और ... अगर आपको कोई भी लिंक मिल गया है तो उसे साबित करने के लिए यहां पोस्ट करें, इसलिए मुझे भी सूचित करें।
एलेक्स Essilfie

अन्यथा लिंक का उल्लेख नहीं, मैंने पूछा कि क्या आपके पास मेरे लिए "क्यों" के बारे में पढ़ने के लिए कोई लिंक है जो निर्देशिका संरचना को बदलने पर उनके निर्णय का नेतृत्व करता है। बाद में, मैं Google के दस्तावेज़ीकरण पर नज़र डालूंगा और आपके उत्तर के लिए आपके साथ लिंक पर वापस आऊंगा। स्क्रीनशॉट के साथ परेशानी के लिए धन्यवाद, मुझ से +1।
ज़ूलुल

1
हालांकि यह सिर्फ बाहरी भंडारण पर स्थापित ऐप्स की डी-क्रिप्टेड कॉपी पर लागू होता है ( mountकमांड और आश्चर्य के साथ जांच करें) /mnt/asecका उपयोग करता है tmpfs, रैम में बनाया गया एक अस्थायी फाइल सिस्टम - और इस तरह रिबूट पर चला गया, साथ में सभी ऐप्स =: - 0)
इज़ी

2

अपने जलाने की आग पर कई एप्स मैंने अपने ऐप स्टोर से इंस्टॉल नहीं किए हैं (बाहरी स्रोतों से एप्स जैसे: Aptideide, आदि।) मेरे डाउनलोड फ़ोल्डर में हैं। अन्य जो मुझे मेरे / सिस्टम / ऐप फ़ोल्डर में मिलते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.