package com.secondworld.sdk.command;
|
|
import android.content.Intent;
|
import android.net.Uri;
|
import android.widget.Toast;
|
|
import com.secondworld.sdk.GameAppProxy;
|
import com.secondworld.sdk.utils.CodeU2A;
|
import com.secondworld.sdk.utils.LogUtil;
|
|
import org.json.JSONObject;
|
|
import java.io.File;
|
|
public class CmdInstallAPK implements ICommand {
|
@Override
|
public int getCode() {
|
return CodeU2A.InstallAPK;
|
}
|
|
@Override
|
public void process(JSONObject json) {
|
try {
|
String path = json.getString("path");
|
File file = new File(path);
|
if (!file.exists()) {
|
LogUtil.w("InstallApp", "文件不存在");
|
Toast.makeText(GameAppProxy.app, "找不安装文件", Toast.LENGTH_SHORT).show();
|
return;
|
}
|
Intent _intent = new Intent(Intent.ACTION_VIEW);
|
_intent.setDataAndType(Uri.fromFile(file),
|
"application/vnd.android.package-archive");
|
_intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
GameAppProxy.app.startActivity(_intent);
|
} catch (Exception e) {
|
LogUtil.e("CmdInstallAPK", e);
|
}
|
}
|
}
|