رفتن به مطلب
  • 0

دسترسی روت و کپی فایل


mortezaarian

سوال

سلام دوستان ، من برنامه ساده ای نوشتم که کارش جایگزین کردن دو تا فایل در مسیر زیر هستش :malih: 
data\data\packagename\files\update\
من گرفتن دسترسی روت رو با استفاده از کتابخانه supersu رو در بیسیک تعریف کردم ولی موندم چجوری اون دوتا فایل رو که توی assets هست رو به مسیر روت کپی کنه ؟؟؟ :wacko1: 
دقت کنید که منظورم از پکیج نیم ، پکیج نیم یه برنامه دیگست.نه برنامه خودم :cheshmak: 
کتابخانه file هم فقط دارای dirasset و internal و ایناست که تقریبا برای ایجاد پوشه و فایل در حافظه داخلی یا خارجی هست :fekr: 
ممنون میشم راهنمایی کنید.اگه اینو بگین یه سورپرایز باحال بعد عید براتون دارم.یه برنامه فوق العاده که تو هیچ یک از مارکت های ایرانی و خارجی نیست :DD:

فداتون ماچ ماچ :DD:  :crazy:  

لینک ارسال
به اشتراک گذاری در سایت های دیگر

10 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

کتابخانه file هم فقط دارای dirasset و internal و ایناست که تقریبا برای ایجاد پوشه و فایل در حافظه داخلی یا خارجی هست
 

البته اینو دقیق نمیدونما.شاید بشه با dirinternal یه کارایی کرد.ولی بلد نیستم چند تاپوشه رو باز کنم.دوستان کسی میدونه کمک کنه :malih: 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

وقتی می خوای از دسترسی روت استفاده کنی واره محیط لینوکس می شی

باید دستورات لینوکس یا حداقل دستورای سادشو بلد باشی

واسه کپی دستور زیر استفاده میشه

cp /sdcard /data/data/packagename

این فقط یه نمونه ست

فقط مثالی بود برای اینکه شما باید دستور های لینوکس رو بلد باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما باید دستور های لینوکس رو بلد باشی
 

ممنون داش از راهنمایی

ممکنه یه سورسی،منبعی برا دانلود و آموزش نشون بدی؟ممنون میشم :53:  :give_rose: 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام هموطن توی جاوا از این طریق کد دستور رو اجرا میکنیم : 

Runtime.getRuntime().exec("دستور");

یعنی کد کد رو به صورت String میدیم تا اجرا شه ، با کتابخونه b4a هم باید بشه همچین دستور هایی رو بهش به صورت String بدین تا عمل کنه ، حالا شما کد های پایین رو تست کنین 

برای کپی  از کد های مختلفی میشه استفاده کرد برای مثال : 

"su cat filepath1 > filepath2"
یا
"su -c cat filepath1 > filepath2"
یا
cp -r /source/ /target/
لینک ارسال
به اشتراک گذاری در سایت های دیگر

@

داداش اینی که گفتی رو چند تا تست زدم ولی نتونستم.امکانش هست یه سورسی برام آماده کنی؟ممنون میشم.فقط یه دکمه باشه که با زدن اون فایل تو 

data\data\com.google.chrome\files\update

کپی بشه.خیلی به این کد نیاز دارم.ممنونم راهنمایی کنی.فدا :malih:  :give_rose: 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان سلام

من می خوام یه فایلی از  Assets به "data/app" کپی کنم 

("File.Copy(File.DirAssets,"farzad.png","/data/app","farzad1.png

اما خطای java.io.FileNotFoundException: /data/app/farzad1.png: open failed: EACCES (Permission denied)  میده کسی می تونه کمک کنه خیلی برام مهمه؟

ممنونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دوستم data/app  کجاست ؟ حافظه داخلی ؟ حافظه خارجی ؟

مربوطه به برنامه خودتون داخل پوشه data  هستش ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...