আমি কীভাবে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে ভাগ করা পছন্দগুলি ফাইলটি দেখতে পারি?


104

আমি আমার অ্যাপ্লিকেশনের জন্য নির্দিষ্ট মান সংরক্ষণ করতে ভাগ করা পছন্দগুলি ব্যবহার করছি। আমি ফাইলটি দেখতে চাই যেখানে তথ্যটি আমার ফোনে প্রকৃতপক্ষে সঞ্চিত আছে। আমি এগ্রিপসে এটি করার বিভিন্ন উপায় পেয়েছি, তবে আমি অ্যান্ড্রয়েড স্টুডিওতে ডিবাগ করছি। আমার ফোনটি রুট হয়েছে। আমি পড়েছি যে এই ধরণের ফাইলগুলি পড়ার জন্য রুট অ্যাক্সেস থাকা গুরুত্বপূর্ণ। যদি কোনও উপায় না থাকে, তবে আমি কীভাবে আমার প্রোগ্রামের মাধ্যমে তথ্য অ্যাক্সেস করব তা সন্ধান করব এবং তারপরে এটি বিড়ালটিকে লগ ইন করুন। আশা করি, যদিও আমি খুব সহজেই ফোনে ফাইলটি সরাসরি দেখতে পাচ্ছি। ধন্যবাদ


ইএস ফাইল এক্সপ্লোরার ইনস্টল করুন এবং রুট ব্রাউজিং সক্ষম করুন। আপনি তখন সরাসরি ফোনে এটি খুলতে সক্ষম হবেন।
কার্লিপল

4
ডেস্কটপে ফাইল আনতে অ্যাডবি টান ব্যবহার করে দেখুন। adb pull /data/data/<packagename>/shared_prefs/prefs.xml
লাল

4
অথবা ফাইল এক্সপ্লোরার এবং ফাইল ট্রিতে, আপনার অ্যাপ্লিকেশনটির ডেটা ফোল্ডারটি /data/data/com.your-package/shared_prefs এর নীচে সন্ধান করুন। এক্সএমএল হিসাবে সেখানে অগ্রাধিকার ফাইলটি থাকবে। এটি ডিভাইস থেকে অনুলিপি করুন এবং উপভোগ করুন। ফাইল এক্সপ্লোরার ভিউয়ের উপরের ডানদিকে কোণায় দুটি আইকন বোতাম রয়েছে - একটি ডিস্ক সহ একটি এবং একটি মোবাইল ফোন সহ। এই বোতামগুলি আপনাকে যথাক্রমে ফোন / এমুলেটর থেকে এবং ফাইলগুলি অনুলিপি করতে দেয়।
লাল

4
কিছু কারণে আমার অগ্রাধিকারগুলি XML ফাইল বলা হয় <packagename> _preferences.xml
Jpm

উত্তর:


98

অ্যান্ড্রয়েড স্টুডিও থেকে, অ্যান্ড্রয়েড ডিভাইস মনিটর শুরু করুন, ফাইল এক্সপ্লোরারে যান এবং "/ ডেটা / ডেটা / <আপনার প্যাকেজের নাম> / শেয়ার্ড_প্রিফ /" ব্রাউজ করুন। আপনি সেখানে এক্সএমএল পাবেন ... এবং এটির জন্য আপনি এটি অনুলিপি করতে পারেন।

আপনার যদি কোনও শিকড়বিহীন ডিভাইস থাকে তবে সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে এটি করা সম্ভব নয়। যাইহোক, আপনি adb shellযতক্ষণ না আপনার অ্যাপ্লিকেশনটি ডিবাগ সংস্করণ হিসাবে ফাইলটি অ্যাক্সেস করতে পারবেন ।

adb shell
run-as your.app.id
chmod 777 shared_prefs/your.app.id_preferences.xml
exit # return to default user
cp /data/data/your.app.id/shared_prefs/your.app.id_preferences.xml /sdcard

এর পরে আপনি / এসডিকার্ড ডিরেক্টরি থেকে অ্যাডবি দিয়ে ফাইলটি টানতে পারেন।


আমি ডিভাইস মনিটর থেকে এই ফোল্ডারটি অ্যাক্সেস করতে পারি না। রুট প্রয়োজন?
মারিয়ান Klühspies

4
দ্বিতীয় পদ্ধতিটি মূলবিহীন ডিভাইসের জন্য কাজ করে। আপনি ফাইলটি এসডি কার্ডে অনুলিপি করার পরে, আপনি অ্যাডবি থেকে প্রস্থান করতে পারবেন এবং "/ এসডিকার্ড / আপনার_পরিবর্তন_ফায়াল" চালাতে পারেন এবং আপনি আপনার বর্তমান ডিরেক্টরিতে একটি এক্সএমএল ফাইল পাবেন যা আপনি পরিদর্শন করতে পারেন।
বেবপ_

4
আপনি যদি সঠিকভাবে ডিবাগ করতে পারেন তবে আপনি মূলটি কোনও রুট ছাড়াই এমুলেটর থেকে এই তথ্যটি ধরতে পারবেন। আপনি যদি কোনও দৈহিক ডিভাইসে থাকেন তবে আপনার মূলের প্রয়োজন হবে।
বুগের

4
অ্যান্ড্রয়েডস্টুডিওর নীচে ডানদিকে কোণে ডিভাইস ফাইল এক্সপ্লোরার সন্ধান করুন। এটি আপনাকে ডিভাইস ফাইল সিস্টেমে সহজ অ্যাক্সেস সরবরাহ করবে
মাকসিম তুরাইভ

4
ডিভাইস ফাইল এক্সপ্লোরার ব্যবহার করে, আমি রুট অ্যাক্সেস ছাড়াই ভাগ করা পছন্দগুলি অ্যাক্সেস করতে পারি
দেবাংশ মৌর্য

85

ডিভাইস ফাইল এক্সপ্লোরার যা অ্যান্ড্রয়েড স্টুডিও 3.x এর অংশ, আপনার পছন্দসই ফাইল (গুলি), ক্যাশে আইটেম বা ডাটাবেস অন্বেষণের জন্য সত্যিই ভাল।

  1. ভাগ করা পছন্দসই / ডেটা / ডেটা // শেয়ার_প্রিফ ডিরেক্টরি

এখানে চিত্র বর্ণনা লিখুন

দেখে মনে হচ্ছে এরকম কিছু

এখানে চিত্র বর্ণনা লিখুন

ডিভাইস ফাইল এক্সপ্লোরার খুলতে:

টুল> উইন্ডোজ> ডিভাইস ফাইল এক্সপ্লোরার বা টুল উইন্ডো বারের ডিভাইস ফাইল এক্সপ্লোরার বোতামটি ক্লিক করুন Click

এখানে চিত্র বর্ণনা লিখুন


13
ডিভাইস ফাইল এক্সপ্লোরার খুলুন (স্ক্রিনের ডানদিকে)।
অপিত জন ইসমাইল

47

স্টেথো

আপনার অ্যাপ্লিকেশনটি ডিবাগ মোডে থাকা অবস্থায় আপনি আপনার ভাগ করা পছন্দগুলি অ্যাক্সেস করার জন্য http://facebook.github.io/stetho/ ব্যবহার করতে পারেন । কোন রুট নেই

বৈশিষ্ট্য:

  1. অংশীদারি পছন্দগুলি দেখুন এবং সম্পাদনা করুন
  2. স্কাইলাইট ডিবি দেখুন ও সম্পাদনা করুন
  3. দেখুন দর্শন উত্তরাধিকারী
  4. HTTP নেটওয়ার্কের অনুরোধগুলি নিরীক্ষণ করুন
  5. ডিভাইসের স্ক্রীন থেকে স্ট্রিম দেখুন
  6. এবং আরও ....

এখানে চিত্র বর্ণনা লিখুন

বেসিক সেটআপ:

  1. build.gradle অ্যাড এ compile 'com.facebook.stetho:stetho:1.5.0'
  2. অ্যাপ্লিকেশন এর onCreate () অ্যাড Stetho.initializeWithDefaults(this);
  3. আপনার পিসিতে Chrome এ ক্রোম যান: // পরিদর্শন /

আপডেট: ফ্লিপার

ফ্লিপার ফেসবুক থেকে একটি নতুন বিকল্প। এতে আরও বৈশিষ্ট্য রয়েছে তবে সময়ের জন্য কেবল ম্যাকের জন্য উপলব্ধ, কনফিগার করা কিছুটা শক্ত এবং ডেটা বেস ডিবাগিংয়ের অভাব রয়েছে, যখন অত্যন্ত বর্ধিত লেআউট ইন্সপেক্টরকে নিয়ে আসে

আপনি @ জেফ্রির পরামর্শ ব্যবহার করতে পারেন:

  • ডিভাইস ফাইল এক্সপ্লোরার খুলুন (স্ক্রিনের নীচে ডান)
  • ডেটা / ডেটা / com.yourAppName / শেয়ার_প্রিয়সে যান

এই অনুকরণকারী উপর কাজ করতে পারেন? আমি এটিকে কাজ করে
দেখছি

@ এদুয়ার্দোমাইয়া এটি করা উচিত। আমি এটি প্রতিদিন এমুলেটর দিয়ে ব্যবহার করি। আপনি স্ক্রিনশট দিয়ে একটি প্রশ্ন তৈরি করতে পারেন, তাই আমি আপনাকে সাহায্য করার চেষ্টা করব।
মাকসিম তুরাইভ

@ এডুয়ার্ডোমাইয়া আপনি নিম্নলিখিতটি ব্যবহারের চেষ্টা করতে পারেন: ১ ক্লোন ফেসবুক স্টেথো সংগ্রহস্থল। ২. সর্বশেষে অ্যান্ড্রয়েড স্টুডিওতে এই প্রকল্পটি আমদানি করুন (ফাইল-> আমদানি -> "সেটিংস উদাহরণস্বরূপ নির্বাচন করুন") 3. গ্রেড প্লাগইন আপডেট করতে সম্মত হন। ৪. অ্যান্ড্রয়েড এমুলেটর শুরু করুন (আমার ক্ষেত্রে এপিআই 24) 5. স্টেথো-নমুনা চালু করুন (সবুজ তীরের পাশে রান কনফিগারেশন মেনু থেকে এটি নির্বাচন করুন your. আপনার পিসিতে সর্বশেষতম ক্রোম ব্রাউজার খুলুন 7.. ক্রোম দিয়ে যান: // ঠিকানা 8 পরীক্ষা করুন ect তালিকায় আপনার এমুলেটরটি বেছে নিয়েছেন 9.। খোলা উইন্ডোতে রিসোর্সস ট্যাবে যান 10. ​​আপনার বাম দিকের লোকালস্টোরেজ মেনুতে আপনার ভাগ করা পছন্দগুলি খুঁজে বার করুন 11. ১১. বুলিয়ান পতাকা নিয়ে অ্যাপ্লিকেশনটিতে খেলুন
মাকসিম তুরাইভ

ভাগ করা প্রিফেসগুলি দেখার প্রয়োজন ছাড়াই আমি গতকাল আমার সমস্যাটি সমাধান করেছি। তবে আমি এই ধাপে ধাপে অন্য একদিন চেষ্টা করব। ধন্যবাদ
এডুয়ার্ডোমাইয়া

16

অ্যান্ড্রয়েড স্টুডিও -> ডিভাইস ফাইল এক্সপ্লোরার (ডান নীচের কোণায়) -> ডেটা -> ডেটা -> {প্যাকেজ.আইডি} -> ভাগ করা প্রিফেস

দ্রষ্টব্য: আপনার মোবাইল ডিভাইসটি অ্যান্ড্রয়েড স্টুডিওতে সংযুক্ত করতে হবে এবং নির্বাচিত অ্যাপ্লিকেশনটি ডিবাগ মোডে থাকা উচিত


14

আপনি কেবল ডিবাগিংয়ের উদ্দেশ্যে একটি বিশেষ ক্রিয়াকলাপ তৈরি করতে পারেন:

@SuppressWarnings("unchecked")
public void loadPreferences() {
// create a textview with id (tv_pref) in Layout.
TextView prefTextView;
prefTextView = (TextView) findViewById(R.id.tv_pref);
    Map<String, ?> prefs = PreferenceManager.getDefaultSharedPreferences(
            context).getAll();
    for (String key : prefs.keySet()) {
        Object pref = prefs.get(key);
        String printVal = "";
        if (pref instanceof Boolean) {
            printVal =  key + " : " + (Boolean) pref;
        }
        if (pref instanceof Float) {
            printVal =  key + " : " + (Float) pref;
        }
        if (pref instanceof Integer) {
            printVal =  key + " : " + (Integer) pref;
        }
        if (pref instanceof Long) {
            printVal =  key + " : " + (Long) pref;
        }
        if (pref instanceof String) {
            printVal =  key + " : " + (String) pref;
        }
        if (pref instanceof Set<?>) {
            printVal =  key + " : " + (Set<String>) pref;
        }
        // Every new preference goes to a new line
        prefTextView.append(printVal + "\n\n");     
    }
}
// call loadPreferences() in the onCreate of your Activity.

এটি খুব দরকারী ছিল, তবে এটি আমার প্রয়োজনের সাথে পুরোপুরি ফিট করে না। আমি এমন একটি সম্পাদনা যুক্ত করেছি যা একাধিক ভাগ করা পছন্দসই ফাইলগুলির জন্য অনুমতি দেয়
ক্রিস্টোফার রুকিনস্কি

ধন্যবাদ, সম্পাদনাগুলি কীভাবে গ্রহণ করবেন তা নির্ধারণ করতে আমার কেবল সমস্যা হচ্ছে
cYrixmorten

এটি অন্যরা অস্বীকার করেছিল। তারা বলেছিল এটির নিজস্ব উত্তর হওয়া উচিত, তাই আমি এটি একটি নতুন উত্তর হিসাবে রেখেছি। আমি মূলত আপনার উত্তরটি সম্পাদনা করেছি কারণ আমি যখন আপনার উত্তর দেখেছি তখন কেবল আমি যা করতে পেরেছিলাম তা করতে সক্ষম হয়েছি।
ক্রিস্টোফার রুকিনস্কি

ঠিক আছে :-) হ্যাঁ আমার সাথে তার পরে এটি অন্যদের দ্বারা পর্যালোচনা করতে হয়েছিল
সিআরেক্সমোর্টেন

10

এটি একটি পুরানো পোস্ট, তবে আমার যদিও এখানে একটি গ্রাফিকাল উত্তর দেওয়া উচিত কারণ প্রশ্নটি SharedPreferences.xmlঅ্যান্ড্রয়েড স্টুডিওটি ব্যবহার সম্পর্কে about সুতরাং এখানে এটি যায়।

সরঞ্জামগুলিতে যান -> অ্যান্ড্রয়েড ডিভাইস মনিটর। এটি ক্লিক করে ডিভাইস মনিটরটি খুলুন।

এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনাকে ডিভাইস মনিটরে ফাইল এক্সপ্লোরার ট্যাব নির্বাচন করতে হবে। ডেটা ফোল্ডারটি সন্ধান করুন এবং এর ভিতরে অন্য একটি ফোল্ডার সন্ধান করুন। এটিতে আপনার অ্যাপ্লিকেশন প্যাকেজের নামযুক্ত একটি ফোল্ডার থাকবে এবং সেখানে পছন্দসই থাকবে SharedPreferences.xml

এখানে চিত্র বর্ণনা লিখুন

SharedPreferences.xmlফাইলটি নির্বাচন করুন এবং তারপরে উপরের চিত্রের ডানদিকের ডানদিকে চিহ্নিত বোতামটি ব্যবহার করে আপনার কম্পিউটারে ফাইলটি টানুন এবং সংরক্ষণ করুন।

আমি একটি ডিভাইস এমুলেটর ব্যবহার করেছি।


4
আপনার পোস্টের জন্য ধন্যবাদ আমি বিকাশকারী.অ্যান্ড্রয়েড / স্টুডিও / ডিবেগ / ডিভাইস-ফাইলে- এক্সপ্লোরার সম্পর্কে শিখেছি যা এখানে আপনি ব্যাখ্যা করছেন একই কাজ করার নতুন উপায়।
malarres

আমি সাহায্য করতে পারে যে জেনে মহান! তোমাকেও স্বাগতম.
রিয়াজ মোর্শেদ

4

একক বা একাধিক অংশীদারি পছন্দ ফাইল

আপনার যদি একাধিক Shared Preferenceফাইল থাকে, তবে সেগুলি সমস্ত দেখানোর জন্য এখানে একটি ভাল উপায়, তবে আপনি কেবল 1 ফাইল নামেই পাস করতে পারেন।

  • loadSharedPrefs("pref_name");

  • loadSharedPrefs("shared_pref1", "shared_pref2", "shared_pref3");

আপনার প্রয়োজন অনুসারে নিম্নলিখিত একটি চয়ন করুন ...

একক প্রকারের মান

public void loadSharedPrefs(String ... prefs) {

    // Logging messages left in to view Shared Preferences. I filter out all logs except for ERROR; hence why I am printing error messages.

    Log.i("Loading Shared Prefs", "-----------------------------------");
    Log.i("----------------", "---------------------------------------");

    for (String pref_name: prefs) {

        SharedPreferences preference = getSharedPreferences(pref_name, MODE_PRIVATE);
        for (String key : preference.getAll().keySet()) {

            Log.i(String.format("Shared Preference : %s - %s", pref_name, key),
                  preference.getString(key, "error!"));

        }

        Log.i("----------------", "---------------------------------------");

    }

    Log.i("Finished Shared Prefs", "----------------------------------");

}

একাধিক ধরণের মান

public void loadSharedPrefs(String ... prefs) {

    // Define default return values. These should not display, but are needed
    final String STRING_ERROR = "error!";
    final Integer INT_ERROR = -1;
    // ...
    final Set<String> SET_ERROR = new HashSet<>(1);

    // Add an item to the set
    SET_ERROR.add("Set Error!");

    // Loop through the Shared Prefs
    Log.i("Loading Shared Prefs", "-----------------------------------");
    Log.i("------------------", "-------------------------------------");

    for (String pref_name: prefs) {

        SharedPreferences preference = getSharedPreferences(pref_name, MODE_PRIVATE);
        Map<String, ?> prefMap = preference.getAll();

        Object prefObj;
        Object prefValue = null;

        for (String key : prefMap.keySet()) {

            prefObj = prefMap.get(key);

            if (prefObj instanceof String) prefValue = preference.getString(key, STRING_ERROR);
            if (prefObj instanceof Integer) prefValue = preference.getInt(key, INT_ERROR);
            // ...
            if (prefObj instanceof Set) prefValue = preference.getStringSet(key, SET_ERROR);

            Log.i(String.format("Shared Preference : %s - %s", pref_name, key),
                  String.valueOf(prefValue));

        }

        Log.i("------------------", "-------------------------------------");

    }

    Log.i("Loaded Shared Prefs", "------------------------------------");

}

}

লগক্যাট আউটপুট

আমার Shared Preferenceমানগুলি সমস্ত String, তবে উপরোক্ত 2 টি পদ্ধতির মধ্যে এটিই আউটপুট ...

I/Loading Shared Prefs﹕ -----------------------------------
I/------------------﹕ -------------------------------------
I/Shared Preference : FAVORITE - 135397 Jurassic World
I/Shared Preference : FAVORITE - 87101 Terminator Genisys
I/Shared Preference : FAVORITE - 177677 Mission: Impossible  Rogue Nation
I/------------------﹕ -------------------------------------
I/Shared Preference : WATCHED - 177677 Mission: Impossible  Rogue Nation
I/Shared Preference : WATCHED - 157336 Interstellar
I/Shared Preference : WATCHED - 135397 Jurassic World
I/Shared Preference : WATCHED - 87101 Terminator Genisys
I/------------------﹕ -------------------------------------
I/Shared Preference : WILL_WATCH - 211672 Minions
I/Shared Preference : WILL_WATCH - 102899 Ant-Man
I/------------------﹕ -------------------------------------
I/Loaded Shared Prefs﹕ ------------------------------------

4

আর একটি সহজ উপায় আপনার ফোনে একটি রুট এক্সপ্লোরার অ্যাপ্লিকেশন ব্যবহার করা হবে।

তারপরে যান /data/data/package name/shared preferences folder/name of your preferences.xml, আপনি ES ফাইল এক্সপ্লোরার ব্যবহার করতে পারেন , এবং rootআপনার ডিভাইসে যেতে পারেন , না sd card


4
এটি প্রশ্নের উত্তর দেয় না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন - আপনি সর্বদা আপনার নিজের পোস্টে মন্তব্য করতে পারেন, এবং আপনার যথেষ্ট সুনামের পরে আপনি কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন । - পর্যালোচনা থেকে
লুকা ডিটোমি

@ লুকাডেটোমি আপনারা জানেন যে আমি এখান থেকে কী বাইরে এসেছি
user5291072

আপনার উত্তরটি খুব সংক্ষিপ্ত হিসাবে চিহ্নিত করা হয়েছে। উত্তরগুলিতে এমন বিবরণ থাকতে হবে যা ব্যবহারকারীদের "কেন" বুঝতে দেয় যে এটি একটি ভাল উত্তর হতে পারে এবং এটি সর্বোত্তম হতে পারে। আমি আপনাকে আরও বিশদ যুক্ত করার পরামর্শ দিচ্ছি যা নীতিগুলি বুঝতে এবং সম্ভবত এটি অন্যান্য অনুরূপ ইস্যুর সাথে খাপ
খাইয়ে

4

শেয়ার preferenceকরা অ্যান্ড্রয়েড স্টুডিও খুলতে

ডান দিক থেকে ডেটা> ডেটা>> ভাগ করা_পরিচয় থেকে ডিভাইস এক্সপ্লোরার ফাইলটি খুলুন

আরও বর্ণনার জন্য সংযুক্ত চিত্রটি সন্ধান করুন


যেখানে সংযুক্ত চিত্র রয়েছে
মাহমুদ মাব্রোক


3

ডিভাইস ফাইল এক্সপ্লোরারে নীচের পথটি অনুসরণ করুন: -

/data/data/com.**package_name**.test/shared_prefs/com.**package_name**.test_preferences.xml

2

কিছু তথ্য sertোকানোর পরে এমুলেটরে অ্যাপ্লিকেশনটি চালান, কেবল অ্যাপ্লিকেশনটি বন্ধ করুন।

এখন ডিডিএমএস বা অ্যান্ড্রয়েড মনিটরটি খুলুন এবং আপনার এমুলেটরটি নির্বাচন করুন, ডানদিকে আপনি ফাইল এক্সপ্লোরার দেখতে পাবেন, এতে ডেটা ফোল্ডারটি সন্ধান করতে এবং আপনার তৈরি করা অ্যাপ্লিকেশন প্যাকেজটি সন্ধান করতে পারবেন, যাতে আপনি ভাগ করা পছন্দসই ফাইলটি খোলা রাখতে পারেন এটি, আপনি এক্সএমএল ফাইলটি দেখতে পাবেন, এটিতে ক্লিক করুন এবং উপরের ডানদিকে কোণার ডিভাইস বোতাম থেকে একটি ফাইলটি ক্লিক করতে পারেন।

এক্সএমএল ফাইলটি আপনার পছন্দসই জায়গায় সংরক্ষণ করা হবে, তারপরে আপনি নোটপ্যাড ++ এর মতো কোনও সম্পাদক ব্যবহার করে এটি খুলতে পারেন এবং আপনার প্রবেশ করা ডেটা দেখতে পারেন।


ইন অ্যান্ড্রয়েড স্টুডিও 3.0 , আমি এটি পাওয়া ডিভাইস ফাইল এক্সপ্লোরার > ডেটা> ডেটা> (প্যাকেজের নাম)> shared_prefs> (প্যাকেজের নাম) _preferences.xml
Josselin

1

আমি এই আদেশগুলি সর্বদা কনসোলটিতে দরকারী বলে মনে করি:

  1. সঠিক ফাইলের নামটি সন্ধান করুন

    adb shell

    ls /data/data/com.your.package/shared_prefs

  2. স্থানীয় ডিরেক্টরিতে ফাইলটি পান

    adb pull /data/data/com.your.package/shared_prefs/the_file_you_want $local_dir

  3. এটি আপনার পরীক্ষা করুন $local_dir


1

আপনি যদি কোনও এমুলেটর ব্যবহার করছেন তবে আপনি sharedPrefs.xmlএই আদেশগুলি দিয়ে টার্মিনালে ফাইলটি দেখতে পাবেন :

  • adb root
  • cat /data/data/<project name>/shared_prefs/<xml file>

এর পরে আপনি adb unrootযদি ভার্চুয়াল ডিভাইসকে রুট রাখতে চান না তবে আপনি ব্যবহার করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.