ورود

View Full Version : مخفی کردن ایکون برنامه نصب شده



raha_jon
پنج شنبه 15 آبان 1393, 14:17 عصر
سلام آیا میشه کاری کرد که بعد از نصب برنامه آیکون برنامه مخفی بشه که کسی ندونه این برنامه نصب نیست؟

اگه میشه برای باز کردن و استفاده کردن از برنامه باید چیکار کرد؟
یعنی بخواهیم برنامه ی نصب شه که ایکون ان نیست مخفی شده را باز کرد

تشکر

tux-world
پنج شنبه 15 آبان 1393, 17:23 عصر
فکر نمیکنم بتونی از چنین قابلیتی استفاده کنی به هر حال هر برنامه ای که نصب میشه اتومات توسط خود اندروید اکسترکت میشه و جزو نرم افزارهای نصب شده به حساب میاد. این برای اینه که کسی نخواد خراب کاری بکنه فضولی کنه انگولگ بکنه گوشی طرف مقابل رو چون باعث صدمه زدن هم عمدی و هم سحوی میشه

barnamenevisjavan
پنج شنبه 15 آبان 1393, 18:56 عصر
سلام خیلی راحت میشه این کار رو کرد،فقط برای باز کردنش باید از یه اینتنت دیگه استفاده کنید

StoPpeR
پنج شنبه 15 آبان 1393, 21:11 عصر
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

barnamenevisjavan
پنج شنبه 15 آبان 1393, 22:00 عصر
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

این کد دارای مشکلاتی هستش بخصوص اگه بخاید که برنامه رو اجرا هم بکنید بهتره از کد زیر استفاده بشه :
ComponentName componentToDisable =
new ComponentName("com.example.broadcastreciver",
"com.example.broadcastreciver.MainActivity");
getPackageManager().setComponentEnabledSetting(
componentToDisable,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);


بجای کد زیر پکیج آیدی برنامه خودتون رو قرار بدید
com.example.broadcastreciver