मेरे पास बाजार पर एक एंड्रॉइड ऐप है और मेरे उपयोगकर्ताओं में से एक ने ऐसी समस्या की सूचना दी है जो किसी और के पास नहीं है (कम से कम जहां तक मुझे पता है) । उन्होंने मुझे बताया है कि उन्होंने क्या किया और वे किन सेटिंग्स का उपयोग करते थे, साथ ही साथ एंड्रॉइड संस्करण का उपयोग कर रहे थे, इसलिए मैं जितना संभव हो उतना इसे दोहराने की कोशिश कर रहा हूं।समस्या उपयोगकर्ता को दोहराने के लिए एंड्रॉइड ऐप फ़ाइलों के उपयोगकर्ता और समूह को बदलें
मैं अद्यतन से पहले मूल ऐप इंस्टॉल करता हूं (जब सब कुछ ठीक काम कर रहा था) और उसी तरह स्थापित किया गया जैसा उपयोगकर्ता ने कहा था। मैं फिर खोल में गया हूं और /data/data/com.mycompany.myapp/
में चला गया है और स्वामित्व की जांच करने के लिए databases
और shared_prefs
फ़ोल्डर की जांच की है और दोनों फाइलें स्थापित की गई हैं और उपयोगकर्ता और समूह दोनों app_36
होने के लिए सेट हैं। फिर मैंने अपने विकास पीसी पर सभी सामग्री खींची ताकि मेरे पास डेटाबेस और प्रीफ़ फ़ाइल हो।
मैं तो मूल स्थापना रद्द करें और adb install
com.mycompany.myapp I then upload the databases and prefs file using
एडीबी push`` का उपयोग करके एप्लिकेशन का नया संस्करण स्थापित और फिर adb शेल का उपयोग कर फ़ाइल की अनुमतियों देखी और कहा कि वे अब कर रहे हैं देख सकते हैं रूट के स्वामित्व में है इसलिए ऐप उन फ़ाइलों तक नहीं पहुंच सकता है। मैं तो, की कोशिश की है निम्न कार्य adb शेल से:
adb shell
cd com.mycompany.myapp/shared_prefs
chown app_36:app_36 prefs.xml
यह काम करेगा सामान्य लिनक्स में उपयोगकर्ता और समूह app_36 जा करने के लिए बदल रहा है लेकिन इसकी यह कहकर कोई उपयोगकर्ता app_36 है कि वहाँ: app_36। हालांकि, अगर मैं chown app_36 prefs.xml करता हूं तो यह मालिक को ठीक करता है लेकिन मैं समूह को नहीं बदल सकता।
समूह को बदलने के लिए मैंने chgrp app_36 prefs.xml का उपयोग किया है, लेकिन फिर यह chgrp नहीं मिला है।
मैं उपयोगकर्ता और समूह को कैसे बदल सकता हूं ताकि मैं फ़ाइलों को प्रतिलिपि बना सकूं और मेरे उपयोगकर्ता के मुद्दे को दोहराने की प्रतिलिपि बना सकूं।
आपकी सहायता के लिए धन्यवाद। परिसीमक के रूप में
मैं मूल prefs.xml फ़ाइल को हटाने और उपयोगकर्ता के फ़ाइल से इसे बदलना होगा। इसके अलावा आप ग्रहण में या एसडीके/उपकरण फ़ोल्डर में डीडीएमएस द्वारा फ़ाइल सिस्टम को संपादित कर सकते हैं। – vorrtex