当列表中显示的所有应用程序时,如何从列表中禁用android中的启动器图标?

时间:2015-01-05 11:28:30

标签: android

我正在尝试在列表视图中显示的所有应用程序中开发一个已安装在设备中的应用程序。我想使用切换按钮禁用该应用程序。但是,当我尝试这样做时,它只会禁用我的应用程序。

                    PackageManager p = getPackageManager();
                    p.setComponentEnabledSetting(getComponentName(),
                    PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

但它没有从列表中删除。它只会禁用我的应用而不是其他人。

请帮帮我...... 感谢

2 个答案:

答案 0 :(得分:0)

因为您的应用无权执行此操作。

检查这个方向,现在我不知道你是否可以通过制作你的应用程序作为设备管理员应用程序(http://developer.android.com/guide/topics/admin/device-admin.html),但更可能你需要root权限才能做到这一点

答案 1 :(得分:0)

在清单文件中使用

<activity>
 <intent-filter>
                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.DEFAULT" />// default to hide the image from the launcher
</activity>