【发布时间】:2014-11-21 08:46:21
【问题描述】:
我正在尝试使用以下代码从我的应用程序中卸载应用程序
try
{
Log.e ( TAG, " Going to clear the application with startactivity alone " );;
Uri packageURI = Uri.parse("package:"+"com.example.canvas");
Intent uninstallIntent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE, packageURI);
//uninstallIntent.putExtra(Intent.EXTRA_UNINSTALL_ALL_USERS, allUsers);
startActivityForResult(uninstallIntent, REQUEST_UNINSTALL);
Log.e ( TAG, " Cleared the applicaiton " );
}
catch ( Exception e )
{
String data = e.getMessage();
Log.e ( TAG, " data " + data );
}
但是我得到了一个执行结果并且异常说
09-26 16:16:52.519: E/FActory reset(17246): data No Activity found to handle Intent { act=android.intent.action.UNINSTALL_PACKAGE dat=package:com.example.canvas }
【问题讨论】:
-
你确定这个包存在吗?这个链接也可以帮助你stackoverflow.com/questions/7868460/…
-
感谢 Ajit,我在旧版本中运行它。这就是问题所在,在果冻豆中运行并且运行良好。但是它启动了一个活动,我不想启动任何活动,只需在后台卸载 APK
-
AFAIK 那是不可能的。它总是会打开卸载向导
-
阿吉特没有办法吗?