我正在创建一个可锁定媒体的储物柜应用程序,但是通过提供其他证券,我希望该应用程序在应用程序启动器部分中隐藏起来,以便非授权用户无法看到它。 无论如何,都可以从启动器中隐藏应用程序,然后再次取消隐藏它,并在用户需要时将其显示。
答案 0 :(得分:0)
您可以使用它来隐藏启动器中的应用。
public void hide()
{
ComponentName componentName = new ComponentName(this, Java.Lang.Class.FromType(typeof(MainActivity)).Name);
PackageManager.SetComponentEnabledSetting(componentName, ComponentEnabledState.Disabled, ComponentEnableOption.DontKillApp);
}
这可以取消隐藏应用程序。
public void unhide()
{
ComponentName componentName = new ComponentName(this, Java.Lang.Class.FromType(typeof(MainActivity)).Name);
PackageManager.SetComponentEnabledSetting(componentName, ComponentEnabledState.Enabled, ComponentEnableOption.DontKillApp);
}
(Xamarin版本代码)