9
0
mirror of https://gitee.com/shuto/CrashLog.git synced 2024-10-06 02:52:07 +08:00

增加6.0权限申请

This commit is contained in:
976623696@qq.com 2020-04-29 17:50:10 +08:00
parent ddee68ea5d
commit 78dc2b23f6

View File

@ -1,20 +1,33 @@
package cn.shuto.crash; package cn.shuto.crash;
import android.Manifest;
import org.apache.cordova.CordovaInterface; import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaPlugin; import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaWebView; import org.apache.cordova.CordovaWebView;
import org.apache.cordova.PermissionHelper;
/** /**
* 应用崩溃日志文件插件 * 应用崩溃日志文件插件
*/ */
public class CrashLogPlugin extends CordovaPlugin { public class CrashLogPlugin extends CordovaPlugin {
@Override protected final static String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE};
public void initialize(CordovaInterface cordova, CordovaWebView webView) { private static final int CODE = 1;
super.initialize(cordova, webView);
CrashHandler crashHandler = CrashHandler.getInstance(); @Override
public void initialize(CordovaInterface cordova, CordovaWebView webView) {
super.initialize(cordova, webView);
CrashHandler crashHandler = CrashHandler.getInstance();
// crashHandler.init(cordova.getContext()); // 老版本里没有这个方法 // crashHandler.init(cordova.getContext()); // 老版本里没有这个方法
crashHandler.init(cordova.getActivity().getApplicationContext()); crashHandler.init(cordova.getActivity().getApplicationContext());
}
boolean readPermission = PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
boolean writePermission = PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (!readPermission || !writePermission) {
PermissionHelper.requestPermissions(this, CODE, permissions);
}
}
} }