Process is no longer bad

This commit is contained in:
2021-12-08 10:30:52 -06:00
parent 3b7f78c618
commit cda2c90807
9 changed files with 19 additions and 31 deletions

2
.idea/compiler.xml generated
View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="CompilerConfiguration"> <component name="CompilerConfiguration">
<bytecodeTargetLevel target="1.8" /> <bytecodeTargetLevel target="11" />
</component> </component>
</project> </project>

3
.idea/gradle.xml generated
View File

@@ -4,7 +4,7 @@
<component name="GradleSettings"> <component name="GradleSettings">
<option name="linkedExternalProjectsSettings"> <option name="linkedExternalProjectsSettings">
<GradleProjectSettings> <GradleProjectSettings>
<option name="testRunner" value="PLATFORM" /> <option name="testRunner" value="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" /> <option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="1.8" /> <option name="gradleJvm" value="1.8" />
@@ -15,7 +15,6 @@
</set> </set>
</option> </option>
<option name="resolveModulePerSourceSet" value="false" /> <option name="resolveModulePerSourceSet" value="false" />
<option name="useQualifiedModuleNames" value="true" />
</GradleProjectSettings> </GradleProjectSettings>
</option> </option>
</component> </component>

2
.idea/misc.xml generated
View File

@@ -39,7 +39,7 @@
</value> </value>
</option> </option>
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>

View File

@@ -26,6 +26,7 @@ android {
dependencies { dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"]) implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'com.google.code.gson:gson:2.8.6' implementation 'com.google.code.gson:gson:2.8.6'
implementation 'net.sourceforge.streamsupport:streamsupport:1.7.4'
implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.0.0' implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

View File

@@ -4,7 +4,6 @@
package="org.timecrafters.TimeCraftersConfigurationTool"> package="org.timecrafters.TimeCraftersConfigurationTool">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
@@ -22,11 +21,13 @@
<service <service
android:name=".tacnet.TACNETServerService" android:name=".tacnet.TACNETServerService"
android:enabled="true" android:enabled="true"
android:exported="false"/> android:exported="false"
android:permission="android.permission.WRITE_EXTERNAL_STORAGE" />
<service <service
android:name=".tacnet.TACNETConnectionService" android:name=".tacnet.TACNETConnectionService"
android:enabled="true" android:enabled="true"
android:exported="false"/> android:exported="false"
android:permission="android.permission.WRITE_EXTERNAL_STORAGE"/>
<activity <activity
android:name=".LauncherActivity" android:name=".LauncherActivity"
@@ -40,9 +41,15 @@
<activity android:name=".MainActivity" /> <activity android:name=".MainActivity" />
<receiver android:name=".tacnet.TACNETOnBootReceiver"> <receiver
android:enabled="true"
android:exported="true"
android:name=".tacnet.TACNETOnBootReceiver"
android:permission="android.permission.BOOT_COMPLETED">
<intent-filter> <intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter> </intent-filter>
</receiver> </receiver>
</application> </application>

View File

@@ -2,19 +2,14 @@ package org.timecrafters.TimeCraftersConfigurationTool;
import android.Manifest; import android.Manifest;
import android.content.Intent; import android.content.Intent;
import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.util.Log; import android.util.Log;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import org.timecrafters.TimeCraftersConfigurationTool.backend.Backend; import org.timecrafters.TimeCraftersConfigurationTool.backend.Backend;
import org.timecrafters.TimeCraftersConfigurationTool.dialogs.PermissionsRequestDialog; import org.timecrafters.TimeCraftersConfigurationTool.dialogs.PermissionsRequestDialog;

View File

@@ -15,13 +15,11 @@ public class TAC {
// Set COMPETITION_MODE to true to disable automatic TACNET server start // Set COMPETITION_MODE to true to disable automatic TACNET server start
public static final boolean BUILD_COMPETITION_MODE = false; public static final boolean BUILD_COMPETITION_MODE = false;
public static final boolean BUILD_AUTO_START = false; public static final boolean BUILD_AUTO_START = true;
public static final String BUILD_AUTO_START_MODEL = "rev hub"; /* LOWERCASE */
static public boolean allowAutoServerStart() { static public boolean allowAutoServerStart() {
return !TAC.BUILD_COMPETITION_MODE && return !TAC.BUILD_COMPETITION_MODE &&
((TAC.BUILD_AUTO_START && TAC.BUILD_AUTO_START ||
Build.MODEL.toLowerCase().contains(TAC.BUILD_AUTO_START_MODEL)) || Backend.instance() != null && Backend.instance().getSettings().mobileStartServerAtBoot;
(Backend.instance() != null && Backend.instance().getSettings().mobileStartServerAtBoot));
} }
} }

View File

@@ -24,7 +24,7 @@ public class PermissionsRequestDialog extends TimeCraftersDialog {
((TextView)root.findViewById(R.id.dialog_title)).setText("Storage Permission Required"); ((TextView)root.findViewById(R.id.dialog_title)).setText("Storage Permission Required");
LinearLayout view = root.findViewById(R.id.dialog_content); LinearLayout view = root.findViewById(R.id.dialog_content);
view.addView(getLayoutInflater().inflate(R.layout.dialog_permission_request, null)); view.addView(getLayoutInflater().inflate(R.layout.dialog_permission_request, null));
((TextView)view.findViewById(R.id.message)).setText("Permission is required to write to external storage:\n\n" + TAC.ROOT_PATH); ((TextView)view.findViewById(R.id.message)).setText("Permission is required to access external storage:\n\n" + TAC.ROOT_PATH);
Button quitButton = view.findViewById(R.id.quit_button); Button quitButton = view.findViewById(R.id.quit_button);
Button continueButton = view.findViewById(R.id.continue_button); Button continueButton = view.findViewById(R.id.continue_button);