محسن فلاح
4 سال پیش توسط محسن فلاح مطرح شد
1 پاسخ

جلوگیری از نصب برنامه react native در دستگاه های روت شده

سلام وقت بخیر
دوستان میخوام جلوی نصب اپلیکیشنی که با react native نوشتم رو روی گوشی های روت شده بگیرم

با یه پکیجی مثله react-native-is-device-rooted میشه بعد از نصب فهمید که گوشی روت شده یا نه ولی میخوام از اول نزارم نصب بشه

ممنون
روز خوش


ثبت پرسش جدید
mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 4 سال پیش آپدیت شد
1

فرق اندروید روت شده با اندروید روت نشده وجود فایل باینری su داخل مسیر /system/xbin هستش + نرم فزاری که به اپلیکیشن های دیگه دسترسی استفاده از روت رو فراهم می کنه (مثل super su یا magisk). یعنی بعد از روت شدن هیج تغییری در برنامه نصب کننده پکیج ایجاد نمیشه و این برنامه مثل قبل کار خودش رو انجام میده.
تنها کاری که قبل از نصب شما میتونید انجام بدید اینه که داخل فایل manifest برنامتون اطلاعاتی بزارید که برنامه نصب کننده پکیج اون رو بتونه بخونه مثلا مینیموم api مورد نیاز که اگه نبود نصب نکنه .. ولی چیزی برای این که شما داخل فایل manifest بنویسید که در صورت روت بودن دستگاه برنامه نصب کننده پکیج برنامه شما رو نصب نکنه وجود نداره. مگه این که کاری کنید که گوگل پلی یا مارکتی که قراره برنامه شما رو دانلود و نصب کنه جلوی این کار رو بگیره. ولی اگه روت رو دید مارکت مخفی کنن باز هم نمیشه جلوی نصب رو گرفت.
خودتون اینجا و اینجا بیشتر بخونید.

این نکته رو هم فراموش نکنید که معمولا برنامه هایی که دسترسی به روت رو فراهم می کنن میتونن دسترسی به روت رو از دید برنامه های دیگه مخفی کنن.
اینطوری شما نمیتونید روی اون پکیج تشخیص روت هم حساب کنید.
Hide Root
Hide Root
وگرنه الان هیچ کدوم از برنامه های بانکی روی گوشی من اجرا نمی شدن 😃.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام