|
|
@@ -8,7 +8,21 @@ import android.os.Looper;
|
|
|
import android.util.Log;
|
|
|
|
|
|
import com.kfzs.duanduan.datashare.AppDownloadDatabaseHelper;
|
|
|
+import com.kfzs.duanduan.datashare.DDProviderHelper;
|
|
|
import com.kfzs.duanduan.datashare.provider.appdownload.AppdownloadBean;
|
|
|
+import com.kfzs.duanduan.datashare.provider.download.DownLoadInfo;
|
|
|
+import com.sheep.gamegroup.util.DeviceUtil;
|
|
|
+import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
+
|
|
|
+import java.io.IOException;
|
|
|
+
|
|
|
+import okhttp3.Call;
|
|
|
+import okhttp3.Callback;
|
|
|
+import okhttp3.FormBody;
|
|
|
+import okhttp3.OkHttpClient;
|
|
|
+import okhttp3.Request;
|
|
|
+import okhttp3.Response;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -27,29 +41,44 @@ public class AppAddOrdelReceiver extends BroadcastReceiver {
|
|
|
String packages = intent.getDataString().replace("package:","");
|
|
|
|
|
|
String packageName = intent.getPackage();
|
|
|
- final AppdownloadBean appdownloadBean = AppDownloadDatabaseHelper.getInstance().getApps(context, packages);
|
|
|
- if(appdownloadBean == null){
|
|
|
+ final DownLoadInfo downLoadInfo = DDProviderHelper.getInstance()
|
|
|
+ .getDownloadTaskToPackname(context, packages);
|
|
|
+ if(downLoadInfo == null){
|
|
|
return;
|
|
|
}
|
|
|
- appdownloadBean.setStaus(2);
|
|
|
-// final String packageNames = appdownloadBean.getPkgName(),
|
|
|
-// interfaceName = appdownloadBean.getInterfaceName(),
|
|
|
-// staus = 2 +"";
|
|
|
-// MainActivity.mWebView.loadUrl("javascript:finishDownload(packageName,interfaceName,staus)");
|
|
|
new Thread(){
|
|
|
@Override
|
|
|
public void run() {
|
|
|
super.run();
|
|
|
try {
|
|
|
-// String url_data = "http://testten.kuaifazs.com:7777/recall?packageName="+ URLEncoder.encode(packageNames,"utf8")+"&interfaceName="+interfaceName+"&status="+staus+ UtilParamsWebview.getInstance().getParams(context);
|
|
|
- UtilParamsWebview.getInstance().returnBitMap(AppDownloadUtil.getInstance().accessInterfaceNetwork(context, AppDownloadUtil.URL, appdownloadBean));
|
|
|
- Log.e("--------",appdownloadBean.getPkgName()+"");
|
|
|
+// UtilParamsWebview.getInstance().returnBitMap(AppDownloadUtil.getInstance().accessInterfaceNetwork(context, AppDownloadUtil.URL, appdownloadBean));
|
|
|
+ OkHttpClient client = new OkHttpClient();
|
|
|
+ FormBody.Builder formBody = new FormBody.Builder();
|
|
|
+ formBody.add("device_id",DeviceUtil.getDeviceId(SheepApp.mContext)+"");
|
|
|
+ formBody.add("id",downLoadInfo.getMGameID()+"");
|
|
|
+ Request request = new Request.Builder()
|
|
|
+ .url("http://10.8.220.5:8080/v1/app/accepted_task/download_task_notify/")
|
|
|
+ .addHeader("Authorization", SpUtils.getOpenId(SheepApp.mContext)+"")
|
|
|
+ .addHeader("X-Device-Id", DeviceUtil.getDeviceId(SheepApp.mContext)+"")
|
|
|
+ .put(formBody.build())
|
|
|
+ .build();
|
|
|
+ client.newCall(request)
|
|
|
+ .enqueue(new Callback() {
|
|
|
+ @Override
|
|
|
+ public void onFailure(Call call, IOException e) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResponse(Call call, Response response) throws IOException {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}.start();
|
|
|
- AppDownloadDatabaseHelper.getInstance().setApps(context ,appdownloadBean);
|
|
|
}
|
|
|
}, 0);
|
|
|
} catch (Exception e1) {
|