Xamarin Android:从应用启动器隐藏/取消隐藏应用

时间:2019-10-02 17:34:59

标签: android xamarin xamarin.android xamarin.ios

我正在创建一个可锁定媒体的储物柜应用程序,但是通过提供其他证券,我希望该应用程序在应用程序启动器部分中隐藏起来,以便非授权用户无法看到它。 无论如何,都可以从启动器中隐藏应用程序,然后再次取消隐藏它,并在用户需要时将其显示。

1 个答案:

答案 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版本代码)

相关问题