天天看點

Android應用如何隐藏APP桌面圖示

請在程式入口中加入如下代碼:

PackageManager packageManager = getPackageManager();
ComponentName componentName = new ComponentName(this, MainActivity.class);
int res = packageManager.getComponentEnabledSetting(componentName);
if (res == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
        || res == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) {
    // 隐藏應用圖示
    packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
            PackageManager.DONT_KILL_APP);
} else {
    // 顯示應用圖示
    packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,
            PackageManager.DONT_KILL_APP);
}      

注意:圖示會先顯示,然後隐藏。

繼續閱讀