private void copyAndInstall(String name) {
   try {
     InputStream assestInput = getAssets().open(name);
     String dest = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + name;
     if (FileUtil.copyFile(assestInput, dest)) {
       PluginLoader.installPlugin(dest);
     } else {
       assestInput = getAssets().open(name);
       dest = getCacheDir().getAbsolutePath() + "/" + name;
       if (FileUtil.copyFile(assestInput, dest)) {
         PluginLoader.installPlugin(dest);
       } else {
         Toast.makeText(PluginListActivity.this, "解压Apk失败" + dest, Toast.LENGTH_LONG).show();
       }
     }
   } catch (IOException e) {
     e.printStackTrace();
     Toast.makeText(PluginListActivity.this, "安装失败", Toast.LENGTH_LONG).show();
   }
 }