Uri packageURI = Uri.parse("package:com.any.app");
Intent intent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(intent);
删除软件包,但我不能让回调或删除操作完成后,删除成功事件。
我搜索了很多,但没有线索,是否有可能得到ACTION_DELETE
回调?
事件触发的确认按钮的对话框
Uri packageURI = Uri.parse("package:com.any.app");
Intent intent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(intent);
删除软件包,但我不能让回调或删除操作完成后,删除成功事件。
我搜索了很多,但没有线索,是否有可能得到ACTION_DELETE
回调?
事件触发的确认按钮的对话框
有在Intent.See一个ACTION_PACKAGE_FULLY_REMOVED详情here
但要小心,Intent.ACTION_PACKAGE_FULLY_REMOVED的API级别为14 如果你的应用是14岁以下,你可以试试这个。 首先,创建一个广播接收器“UninstallReceiver”。然后声明它AndroidManifest.xml.My声明是这样的
<receiver android:name="com.example.manager.Broadcast.UninstallReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>"
当您发送Intent.ACTION_DELETE,如果应用程序是完全卸载后,可以在您的BroadcastReceiver中接收广播,然后您可以做任何您想要的。