2013-09-01 156 views
1

我只是检查程序包管理器函数,并使用其函数setApplicationEnabledSetting(pkgName,* _disabled,DONT_KILL_APP),现在我的应用程序对设备是隐藏的。我无法从eclipse更新代码,也无法卸载它。有没有办法,我可以以编程方式重新启用我的应用程序,并通过从Eclipse安装更新我的代码?以编程方式启用我禁用的应用程序

回答

1

,也没有办法将其卸载

应该出现在设置中的应用程序列表,除非你是在4.3,在这种情况下,有一个错误,这意味着它可能不会出现。在这种情况下,请使用adb uninstall your.package.name.here将其卸载。或者,如果它是仿真器,请从AVD管理器手动启动,选择“擦除用户数据”,以有效地恢复出厂设置仿真器映像。

+0

我使用的是4.1.2,它没有出现在应用程序列表中。有没有办法以编程方式再次启用它?它也有一个短信接收器,它可以在收到短信时启动应用程序,并且在禁用应用程序后也不会收到短信广播。 – rami

+1

@rami:“我正在使用4.1.2,它没有出现在应用程序列表中” - 它应该。请注意,已禁用的应用程序在安装的应用程序名单末尾单独列出。 “有没有办法以编程方式启用它?” - 不是我所知道的。 “它也有一个短信接收器,它可以在收到短信时启动应用程序,并且在禁用应用程序后也不会接收短信广播” - 这是因为*您禁用了应用程序*。 – CommonsWare

相关问题