Xamarin Android:从应用程序启动器隐藏/取消隐藏应用程序
我正在创建一个锁定媒体的Locker应用程序,但通过提供其他安全性,我希望该应用程序隐藏在应用程序启动器部分,以便非授权用户看不到它。Xamarin Android:从应用程序启动器隐藏/取消隐藏应用程序,android,xamarin,xamarin.android,xamarin.ios,Android,Xamarin,Xamarin.android,Xamarin.ios,我正在创建一个锁定媒体的Locker应用程序,但通过提供其他安全性,我希望该应用程序隐藏在应用程序启动器部分,以便非授权用户看不到它。 是否仍然可以从启动器中隐藏应用程序,然后再次取消隐藏并在用户需要时使其可见。您可以使用此选项从启动器中隐藏应用程序 public void hide() { ComponentName componentName = new ComponentName(this, Java.Lang.Class.FromType(typeof(
是否仍然可以从启动器中隐藏应用程序,然后再次取消隐藏并在用户需要时使其可见。您可以使用此选项从启动器中隐藏应用程序
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版本代码)