add #197 : start accessibility settings automatically
This commit is contained in:
@@ -206,6 +206,7 @@ public class AutoJs implements AccessibilityBridge {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (errorMessage != null) {
|
if (errorMessage != null) {
|
||||||
|
AccessibilityServiceTool.goToAccessibilitySetting();
|
||||||
throw new ScriptStopException(errorMessage);
|
throw new ScriptStopException(errorMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import com.afollestad.materialdialogs.DialogAction;
|
import com.afollestad.materialdialogs.DialogAction;
|
||||||
import com.afollestad.materialdialogs.MaterialDialog;
|
import com.afollestad.materialdialogs.MaterialDialog;
|
||||||
|
import com.github.aakira.expandablelayout.BuildConfig;
|
||||||
import com.github.aakira.expandablelayout.ExpandableRelativeLayout;
|
import com.github.aakira.expandablelayout.ExpandableRelativeLayout;
|
||||||
import com.heinrichreimersoftware.androidissuereporter.model.DeviceInfo;
|
import com.heinrichreimersoftware.androidissuereporter.model.DeviceInfo;
|
||||||
import com.heinrichreimersoftware.androidissuereporter.model.Report;
|
import com.heinrichreimersoftware.androidissuereporter.model.Report;
|
||||||
@@ -138,7 +139,7 @@ public abstract class AbstractIssueReporterActivity extends AppCompatActivity {
|
|||||||
if (errorDetail != null) {
|
if (errorDetail != null) {
|
||||||
inputDescription.setText(errorDetail);
|
inputDescription.setText(errorDetail);
|
||||||
String title = getFirstLine(errorDetail);
|
String title = getFirstLine(errorDetail);
|
||||||
inputTitle.setText(title);
|
inputTitle.setText("[" + BuildConfig.VERSION_CODE + "]" + title);
|
||||||
mCrash = true;
|
mCrash = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,10 +15,12 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import com.afollestad.materialdialogs.DialogAction;
|
import com.afollestad.materialdialogs.DialogAction;
|
||||||
import com.afollestad.materialdialogs.MaterialDialog;
|
import com.afollestad.materialdialogs.MaterialDialog;
|
||||||
|
import com.stardust.scriptdroid.BuildConfig;
|
||||||
import com.stardust.scriptdroid.ui.BaseActivity;
|
import com.stardust.scriptdroid.ui.BaseActivity;
|
||||||
import com.stardust.theme.dialog.ThemeColorMaterialDialogBuilder;
|
import com.stardust.theme.dialog.ThemeColorMaterialDialogBuilder;
|
||||||
import com.stardust.scriptdroid.R;
|
import com.stardust.scriptdroid.R;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
|
|
||||||
@@ -116,7 +118,7 @@ public class ErrorReportActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String getDeviceMessage() {
|
private String getDeviceMessage() {
|
||||||
return "Android: " + Build.VERSION.SDK_INT + "\n";
|
return String.format(Locale.getDefault(), "Version: %s\nAndroid: %d", BuildConfig.VERSION_CODE, Build.VERSION.SDK_INT);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void exitAfter(long millis) {
|
private void exitAfter(long millis) {
|
||||||
|
|||||||
@@ -125,12 +125,6 @@ public class ScriptEngineService {
|
|||||||
task.setExecutionListener(mScriptExecutionObserver);
|
task.setExecutionListener(mScriptExecutionObserver);
|
||||||
}
|
}
|
||||||
if (isUiMode(task)) {
|
if (isUiMode(task)) {
|
||||||
mUiHandler.post(new Runnable() {
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return ScriptExecuteActivity.execute(mContext, this, task);
|
return ScriptExecuteActivity.execute(mContext, this, task);
|
||||||
} else {
|
} else {
|
||||||
RunnableScriptExecution scriptExecution = new RunnableScriptExecution(this, task);
|
RunnableScriptExecution scriptExecution = new RunnableScriptExecution(this, task);
|
||||||
|
|||||||
Reference in New Issue
Block a user