[英]Uninstall App from device
我想从设备中删除应用程序,因为我执行卸载,所以必须从ArrayList中删除应用程序,并像明智地更新应用程序抽屉。
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_PACKAGE_ADDED);
filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
filter.addAction(Intent.ACTION_PACKAGE_CHANGED);
filter.addDataScheme("package");
registerReceiver(new RefreshApps(), filter);
}
public class RefreshApps extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(context, "App Installed/Removed" ,Toast.LENGTH_SHORT).show();
}
}
您可以发现某个应用正在通过BroadcastReceiver监听ACTION_PACKAGE_REMOVED删除。 您可以通过听ACTION_PACKAGE_ADDED来发现已经安装了一个。 显然,这些功能适用于您自己的应用以外的任何应用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.