如何在Android中创建自定义删除活动?

时间:2017-08-23 14:21:22

标签: android android-intent uninstall

我正在使用此代码以编程方式在Android中卸载应用:

Uri uri = Uri.fromParts("package", app.getPackageName(), null);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
startActivity(intent);

这将打开内置删除活动:

enter image description here

我想要做的是开始一个自定义活动而不是这个内置活动。可以这样做吗?

我希望这个问题很清楚,并提前感谢。

1 个答案:

答案 0 :(得分:0)

替换:

Uri uri = Uri.fromParts("package", app.getPackageName(), null);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);

使用:

Intent intent = new Intent(this, WhateverYourDesiredActivityNameIs.class);

其中WhateverYourDesiredActivityNameIs是您要显示的“自定义活动”。

请记住,您的自定义活动将无法卸载该应用,除非转身并使用您已有的代码。