fix send logs

This commit is contained in:
luvletter2333 2023-03-28 08:51:10 +08:00
parent 6a5b90ed4b
commit e72c1741bf
No known key found for this signature in database
GPG Key ID: 9EB7723F3A0ACF92
2 changed files with 4 additions and 25 deletions

View File

@ -193,11 +193,11 @@ public class VoIPController {
} }
private String getLogFilePath(String name) { private String getLogFilePath(String name) {
return new File(EnvUtil.getTelegramPath(),"logs/" + name + ".log").getPath(); return new File(ApplicationLoader.applicationContext.getCacheDir(),"logs/" + name + ".log").getPath();
} }
private String getLogFilePath(long callID){ private String getLogFilePath(long callID){
return new File(EnvUtil.getTelegramPath(),"logs/" + callID + ".log").getPath(); return new File(ApplicationLoader.applicationContext.getCacheDir(),"logs/" + callID + ".log").getPath();
} }
public String getDebugLog() { public String getDebugLog() {

View File

@ -9109,28 +9109,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter.
} }
if (finished[0]) { if (finished[0]) {
Uri uri; ShareUtil.shareFile(activity, zipFile);
if (Build.VERSION.SDK_INT >= 24) {
uri = FileProvider.getUriForFile(activity, ApplicationLoader.getApplicationId() + ".provider", zipFile);
} else {
uri = Uri.fromFile(zipFile);
}
Intent i = new Intent(Intent.ACTION_SEND);
if (Build.VERSION.SDK_INT >= 24) {
i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL, "");
i.putExtra(Intent.EXTRA_SUBJECT, "Logs from " + LocaleController.getInstance().formatterStats.format(System.currentTimeMillis()));
i.putExtra(Intent.EXTRA_STREAM, uri);
if (activity != null) {
try {
activity.startActivityForResult(Intent.createChooser(i, "Select email application."), 500);
} catch (Exception e) {
FileLog.e(e);
}
}
} else { } else {
if (activity != null) { if (activity != null) {
Toast.makeText(activity, LocaleController.getString("ErrorOccurred", R.string.ErrorOccurred), Toast.LENGTH_SHORT).show(); Toast.makeText(activity, LocaleController.getString("ErrorOccurred", R.string.ErrorOccurred), Toast.LENGTH_SHORT).show();
@ -9624,7 +9603,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter.
} else if (position == sendLogsRow) { } else if (position == sendLogsRow) {
textCell.setTextAndIcon(LocaleController.getString("DebugSendLogs", R.string.DebugSendLogs), R.drawable.baseline_bug_report_24, true); textCell.setTextAndIcon(LocaleController.getString("DebugSendLogs", R.string.DebugSendLogs), R.drawable.baseline_bug_report_24, true);
} else if (position == sendLastLogsRow) { } else if (position == sendLastLogsRow) {
textCell.setText(LocaleController.getString("DebugSendLastLogs", R.string.DebugSendLastLogs), true); textCell.setTextAndIcon(LocaleController.getString("DebugSendLastLogs", R.string.DebugSendLastLogs), R.drawable.baseline_bug_report_24 ,true);
} else if (position == clearLogsRow) { } else if (position == clearLogsRow) {
textCell.setTextAndIcon(LocaleController.getString("DebugClearLogs", R.string.DebugClearLogs), R.drawable.baseline_delete_sweep_24, switchBackendRow != -1); textCell.setTextAndIcon(LocaleController.getString("DebugClearLogs", R.string.DebugClearLogs), R.drawable.baseline_delete_sweep_24, switchBackendRow != -1);
} else if (position == switchBackendRow) { } else if (position == switchBackendRow) {