آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

YouNes Sh  11 سال پیش  11 سال پیش
0 0

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

0 0
اگه منظورت اینه که با مرورگر فایل میخای ببینی فایل Preferences توی Data ساخته شده یا نه شرط اول روت بودن گوشی برای دسترسی به پوشه data/data هستش ... شما Preferences رو بازخونی کن تو برنامه اگه خونده شد که یعنی مشکلی نداره ... (11 سال پیش)
0 0
نه تو محیط اکلیپش نشون نمیده.از جنیموشن استفاده میکنم (11 سال پیش)
0 0
اگر از گوشی روت استفاده میکنی ، بعضی از گوشی نیازه تا این دستور رو براشون تو cmd بزنی : adb root (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
CreativeBoy  11 سال پیش
+3 0

سلام. 

من هم وقتی از 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 عمل میکنه.


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