سلام دوستان در آموزش امروز قصد داریم تا شما را با آموزش و سورس مخفی کردن اپلیکیشن در برنامه نویسی اندروید آشنا کنیم. البته این کار را فقط ویروس نویس ها انجام می دهند البته در کارهای دیگه هم میشه از آن استفاده کرد اما در هر صورت کار خوبی نیست اگر خواستید اپلیکیشنی بنویسید که کاربران نتونند آن را ببیند می توانید از این آموزش استفاده کنید در ادامه با ما همراه باشید.
اخطار بسیار مهم
هرگونه سوء استفاده از آموزش و سورس مخفی کردن اپلیکیشن در برنامه نویسی اندروید به عهده خود کاربر می باشد و ما هیچ گونه پاسخگو نیستیم و فقط این یک پست آموزشی می باشد.
برای مخفی کردن اپلیکیشن کد زیر را در صفحه اول برنامه خود قرار دهید .
PackageManager p = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
این کد باید در اکتیویتی که به عنوان Launcher تنظیم شده است قرار بگیرد… به طور معمول همیشه MainActvity در همان صفحه اولین اکتیویتی است.
ما در اینجا از یک کلاس به نام ComponentName استفاده می کنیم، پس از این کلاس برای پنهان کردن برنامه استفاده کردیم و از یکی از property های Packgaermanager که COMPONENT_ENABLED_STATE_DISABLED باشد برای پهنان کردن استفاده شده است و در آخر هم برایش قرار داده ایم تا برنامه را نبندد یعنی برنامه در حالت اجرا شده باقی می ماند البته تا زمانی که گوشی خاموش نشود و یا توسط کار kill نشود.
و اگر خواستید که دوباره اپلیکیشن مخفی شده را باز گردانید می توانید از کد زیر استفاده کنید.
PackageManager p = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
در اینجا هم همانند بالا عمل کردیم فقط بخش PackagerManager را برابر با COMPONENT_ENABLED_STATE_ENABLED (فعال بودن برنامه ) قرار داده ایم .