Notify users of an unsupported kernel, Pending version ID

This commit is contained in:
TwistedUmbrella 2014-03-02 23:24:08 -05:00
parent 4c034740ea
commit 2f902ed5e2
3 changed files with 80 additions and 71 deletions

View File

@ -7,6 +7,8 @@
<string name="git_issues">https://github.com/reicast/reicast-emulator/issues/</string> <string name="git_issues">https://github.com/reicast/reicast-emulator/issues/</string>
<string name="log_url">http://twisted.dyndns.tv:3194/ReicastBot/report/submit.php</string> <string name="log_url">http://twisted.dyndns.tv:3194/ReicastBot/report/submit.php</string>
<string name="error_kernel"></string>
<string-array name="depth"> <string-array name="depth">
<item>16</item> <item>16</item>
<item>24</item> <item>24</item>

View File

@ -8,6 +8,7 @@
<string name="game_path">Default Game Storage</string> <string name="game_path">Default Game Storage</string>
<string name="config_home">Please configure a home directory</string> <string name="config_home">Please configure a home directory</string>
<string name="config_game">Please configure a games directory</string> <string name="config_game">Please configure a games directory</string>
<string name="unsupported">Unsupported Kernel Version!</string>
<string name="boot_bios">Boot Dreamcast Bios</string> <string name="boot_bios">Boot Dreamcast Bios</string>
<string name="missing_bios">BIOS Missing. The Dreamcast BIOS is required for this emulator to work. Place the BIOS file in %1$s/data/dc_boot.bin</string> <string name="missing_bios">BIOS Missing. The Dreamcast BIOS is required for this emulator to work. Place the BIOS file in %1$s/data/dc_boot.bin</string>

View File

@ -27,6 +27,7 @@ import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.View.OnTouchListener; import android.view.View.OnTouchListener;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenListener; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenListener;
@ -347,6 +348,10 @@ public class MainActivity extends SlidingFragmentActivity implements
} }
public void onGameSelected(Uri uri) { public void onGameSelected(Uri uri) {
if (GenerateLogs.readOutput("uname -a").equals(getString(R.string.error_kernel))) {
Toast.makeText(MainActivity.this, R.string.unsupported,
Toast.LENGTH_SHORT).show();
} else {
String msg = null; String msg = null;
if (!isBiosExisting()) if (!isBiosExisting())
msg = getString(R.string.missing_bios, home_directory); msg = getString(R.string.missing_bios, home_directory);
@ -423,6 +428,7 @@ public class MainActivity extends SlidingFragmentActivity implements
} }
} }
} }
}
public void onFolderSelected(Uri uri) { public void onFolderSelected(Uri uri) {
FileBrowser browserFrag = (FileBrowser) getSupportFragmentManager() FileBrowser browserFrag = (FileBrowser) getSupportFragmentManager()