修改插件化提示框显示位置为所有界面,修复卸载后不自动跳安装bug,修复下载量超100%bug,添加打包渠道106
This commit is contained in:
@ -26,6 +26,7 @@ import android.view.Window;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.android.volley.Request.Method;
|
||||
import com.android.volley.Response;
|
||||
@ -293,14 +294,13 @@ public class MainActivity extends BaseFragmentActivity implements
|
||||
downloadEntry.getMeta().get(
|
||||
"platform"));
|
||||
if (platform != null) {
|
||||
String msg = downloadEntry.getName()
|
||||
+ " - " + platform;
|
||||
if (downloadEntry.getMeta().get("isPlugin") != null) {
|
||||
msg = msg + " - 插件化安装包下载完成";
|
||||
EventBus.getDefault().post(new EBShowDialog("plugin", downloadEntry
|
||||
.getPath()));
|
||||
} else {
|
||||
msg = msg + " - 下载完成";
|
||||
toast(downloadEntry.getName()
|
||||
+ " - " + platform + " - 下载完成");
|
||||
}
|
||||
toast(msg);
|
||||
} else {
|
||||
toast(downloadEntry.getName() + " - 下载完成");
|
||||
}
|
||||
@ -1089,6 +1089,7 @@ public class MainActivity extends BaseFragmentActivity implements
|
||||
}
|
||||
|
||||
public void onEventMainThread(EBPackage busFour) {
|
||||
|
||||
String packageName = busFour.getPackageName();
|
||||
// 添加进已安装map中
|
||||
if ("安装".equals(busFour.getType())) {
|
||||
@ -1116,19 +1117,24 @@ public class MainActivity extends BaseFragmentActivity implements
|
||||
url, sp.getBoolean("autodelete", true));
|
||||
}
|
||||
} else if ("卸载".equals(busFour.getType())) {
|
||||
for (DownloadEntry downloadEntry : DownloadManager.getInstance(
|
||||
getApplicationContext()).getAll()) {
|
||||
if (downloadEntry.getMeta().get("isPlugin") != null
|
||||
&& downloadEntry.getMeta().get("package_name")
|
||||
.equals(packageName)) {
|
||||
Map<String, Object> kv6 = new HashMap<String, Object>();
|
||||
kv6.put("安装或卸载", "卸载完成");
|
||||
DataUtils.onEvent(this, "插件化", downloadEntry.getName(), kv6);
|
||||
break;
|
||||
try {
|
||||
for (DownloadEntry downloadEntry : DownloadManager.getInstance(
|
||||
getApplicationContext()).getAll()) {
|
||||
if (downloadEntry.getMeta().get("isPlugin") != null
|
||||
&& downloadEntry.getMeta().get("package_name")
|
||||
.equals(packageName)) {
|
||||
Map<String, Object> kv6 = new HashMap<String, Object>();
|
||||
kv6.put("安装或卸载", "卸载完成");
|
||||
DataUtils.onEvent(this, "插件化", downloadEntry.getName(), kv6);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
String path = uninstallMap.get(packageName);
|
||||
|
||||
if (path != null) {
|
||||
uninstallMap.remove(packageName);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user