PDA

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



raha_jon
پنج شنبه 10 اردیبهشت 1394, 08:09 صبح
سلام دوباره میشه کدی بدین که مثلا وقتی برنامه را نصب کردم و داخل یک دکمه ی را فشار دادم آیکون برنامه ناپدید بشه؟

Todco.ir
پنج شنبه 10 اردیبهشت 1394, 09:50 صبح
شما می تونید از کد نمونه ای زیر ایتفاده کنید با این تفاوت که با تایپ یک عددی برنامه رو اجرا میکنه.
To Hide app icon from launcher programatically you can do this

PackageManager packageManager = context.getPackageManager(); ComponentName componentName = new ComponentName(context, LauncherActivity.class); packageManager.setComponentEnabledSetting(componen tName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

To launch app by pressing number first add folowing permission in mainfest file

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>

Then register receiver

<receiver android:name=".LaunchAppViaDialReceiver"> <intent-filter> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver>

Then create a receiver class

public class LaunchAppViaDialReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Bundle bundle = intent.getExtras(); if (null == bundle) return; String phoneNubmer = intent.getStringExtra(Intent