بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

عدم نمایش محتویات پوشه data

مدیریت گفتگو
YouNes Sh 12 سال پیش
آخرین تغییر: 12 سال پیش

من واسه پروژه ام Preferences میخوام تعریف کنم اما پوشه data  خالیه.نمیتونم محل ذخیره شو ببینم باید چیکار کنم؟!

نظرات

JavaDroid 12 سال پیش
اگه منظورت اینه که با مرورگر فایل میخای ببینی فایل Preferences توی Data ساخته شده یا نه شرط اول روت بودن گوشی برای دسترسی به پوشه data/data هستش ... شما Preferences رو بازخونی کن تو برنامه اگه خونده شد که یعنی مشکلی نداره ...
YouNes Sh 12 سال پیش
نه تو محیط اکلیپش نشون نمیده.از جنیموشن استفاده میکنم
کاشی زاده 12 سال پیش
اگر از گوشی روت استفاده میکنی ، بعضی از گوشی نیازه تا این دستور رو براشون تو cmd بزنی : adb root

پاسخ‌ها 1

CreativeBoy 12 سال پیش

سلام. 

من هم وقتی از geny 4.2.2 استفاده میکنم دسترسی root ندارم. 

برای این که بتونید فایل های preferences رو از گوشی استخراج کنید میتونید از سه روش زیر استفاده کنید:

1. از این لینک میتونید نسخه های دیگه ای از geny رو دانلود و نصب کنید، که معمولا دسترسی root دارن، من از ورژن های 2.3.7 و 4.4.2 استفاده میکنم و دسترسی root دارن. 

2. یا این که با دستور زیر میتونید فایل مورد نظرتونو از emulator استخراج کنید: 

توی CMD دستور زیر رو وارد کنید: 

adb pull /data/data/packagename/shared_prefs/pref.xml C:/users/userName/desktop

به جای آدرس های بالا هر آدرس دیگه ای که مورد نظرتون هست رو میتونید قرار بدید. 

*نکته: به space ها دقت کنید

دستور push هم دقیقا مثل دستور بالاست فقط با این تفاوت که آدرس dst و src جاشون باید عوض بشه. 

3. ساده ترین روش هم این دستور هست که توی CMD باید اجرا کنید: 

adb shell cat /data/data/packageName/shared_prefs/prefName.xml>c:/users/userName/desktop/pref.xml

-  با این دستور محتویات فایل prefName.xml رو استخراج میکنید و توی یک فایل با فرمت دلخواه توی PC ذخیره میکنید.

*نکته: اگر اسم فایل preference رو نمیدونید و میخواید که اسم فایل رو پیدا کنید، میتونید روش زیر رو امتحان کنید: 

> adb shell

> cd /data/data/packagename/shared_prefs/

> ls

با وارد کردن دستور ls میتونید نام دایکتوری ها و فایل های موجود در دایرکتوری جاری رو ببینید.

*نکته : دستور ls در linux مشابه دستور dir در windows CMD عمل میکنه.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .