| | |
| | | infos.put("versionCode", versionCode); |
| | | } |
| | | } catch (PackageManager.NameNotFoundException e) { |
| | | System.out.println("CrashHandler.collectDeviceInfo " + e.getMessage()); |
| | | System1.out.println("CrashHandler.collectDeviceInfo " + e.getMessage()); |
| | | } |
| | | Field[] fields = Build.class.getDeclaredFields(); |
| | | for (Field field : fields) { |
| | |
| | | field.setAccessible(true); |
| | | infos.put(field.getName(), field.get(null).toString()); |
| | | } catch (Exception e) { |
| | | System.out.println("CrashHandler.collectDeviceInfo " + e.getMessage()); |
| | | System1.out.println("CrashHandler.collectDeviceInfo " + e.getMessage()); |
| | | } |
| | | } |
| | | } |
| | |
| | | sb.append(result); |
| | | return writeFile(sb.toString()); |
| | | } catch (Exception e) { |
| | | System.out.println("CrashHandler.saveCrashInfoFile " + e.getMessage()); |
| | | System1.out.println("CrashHandler.saveCrashInfoFile " + e.getMessage()); |
| | | sb.append("an error occured while writing file...\r\n"); |
| | | writeFile(sb.toString()); |
| | | } |
| | |
| | | private String writeFile(String sb) throws Exception { |
| | | String time = formatter.format(new Date()); |
| | | String fileName = "crash-" + time + ".log"; |
| | | System.out.println("CrashHandler.writeFile " + sb); |
| | | System1.out.println("CrashHandler.writeFile " + sb); |
| | | // if (FileUtil.hasSdcard()) { |
| | | if (true) { |
| | | String path = getGlobalpath(); |