Я разрабатываю приложение, в котором это требование скрывает значок приложения после установки. Значок приложения приложения никогда не будет отображаться на главном экране. Я запустил приложение, используя короткий код. Ниже приведен код для скрытия приложения ico.Скрыть значок приложения после установки
ComponentName componentToDisable = new ComponentName(context, Splash.class);
context.getPackageManager().setComponentEnabledSetting(componentToDisable,PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
Но мой вопрос
как я могу назвать выше строки кода сразу после установки моего приложения.
Как я узнаю, что мое приложение только что установлено.
Я добавил ниже трансляции в menifest файле
<receiver android:name=".utilities.InstallApplicationReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
</intent-filter>
</receiver>
ниже мой bradcast класс
public class InstallApplicationReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equalsIgnoreCase("android.intent.action.PACKAGE_ADDED")) {
ComponentName componentToDisable = new ComponentName(context, Splash.class);
context.getPackageManager().setComponentEnabledSetting(componentToDisable, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
}
}
}
, но до сих пор его не скрывает значок приложения :(
Существует В Широковещательное действие под названием «ACTION_PACKAGE_ADDED», которое доступно к приложениям [_ помимо недавно добавленного приложения_] (https://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_ADDED). То, что это означает, довольно просто: пользователю потребуется запустить приложение _at less_ once, чтобы ваш код удалил значок приложения. Либо это, либо делать то, что предлагают два ответа. –
Скрыть значок с главного экрана или из приложения ящик? – dipali
from app drawer –