سلام وقت بخیر
دوستان میخوام جلوی نصب اپلیکیشنی که با react native نوشتم رو روی گوشی های روت شده بگیرم
با یه پکیجی مثله react-native-is-device-rooted میشه بعد از نصب فهمید که گوشی روت شده یا نه ولی میخوام از اول نزارم نصب بشه
ممنون
روز خوش
فرق اندروید روت شده با اندروید روت نشده وجود فایل باینری su داخل مسیر /system/xbin هستش + نرم فزاری که به اپلیکیشن های دیگه دسترسی استفاده از روت رو فراهم می کنه (مثل super su یا magisk). یعنی بعد از روت شدن هیج تغییری در برنامه نصب کننده پکیج ایجاد نمیشه و این برنامه مثل قبل کار خودش رو انجام میده.
تنها کاری که قبل از نصب شما میتونید انجام بدید اینه که داخل فایل manifest برنامتون اطلاعاتی بزارید که برنامه نصب کننده پکیج اون رو بتونه بخونه مثلا مینیموم api مورد نیاز که اگه نبود نصب نکنه .. ولی چیزی برای این که شما داخل فایل manifest بنویسید که در صورت روت بودن دستگاه برنامه نصب کننده پکیج برنامه شما رو نصب نکنه وجود نداره. مگه این که کاری کنید که گوگل پلی یا مارکتی که قراره برنامه شما رو دانلود و نصب کنه جلوی این کار رو بگیره. ولی اگه روت رو دید مارکت مخفی کنن باز هم نمیشه جلوی نصب رو گرفت.
خودتون اینجا و اینجا بیشتر بخونید.
این نکته رو هم فراموش نکنید که معمولا برنامه هایی که دسترسی به روت رو فراهم می کنن میتونن دسترسی به روت رو از دید برنامه های دیگه مخفی کنن.
اینطوری شما نمیتونید روی اون پکیج تشخیص روت هم حساب کنید.
Hide Root
Hide Root
وگرنه الان هیچ کدوم از برنامه های بانکی روی گوشی من اجرا نمی شدن 😃.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟