bypass.patch 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. diff --git a/anykernel.sh b/anykernel.sh
  2. index 6a97197..c01bdde 100755
  3. --- a/anykernel.sh
  4. +++ b/anykernel.sh
  5. @@ -19,7 +19,7 @@ device.name5=
  6. supported.versions=
  7. supported.patchlevels=
  8. supported.vendorpatchlevels=
  9. -keycheck.timeout=10
  10. +keycheck.timeout=20
  11. '; } # end properties
  12. diff --git a/tools/ak3-core.sh b/tools/ak3-core.sh
  13. index 098506e..52a9e35 100755
  14. --- a/tools/ak3-core.sh
  15. +++ b/tools/ak3-core.sh
  16. @@ -1141,3 +1141,63 @@ handle_input() {
  17. setup_ak;
  18. do_check_boot_version;
  19. +
  20. +# Kernel image selection prompt
  21. +
  22. +KERNEL_MODE="normal"
  23. +
  24. +show_kernel_menu() {
  25. + ui_print " "
  26. + ui_print "================================"
  27. + ui_print " Kernel Image Mode"
  28. + ui_print "================================"
  29. + ui_print " "
  30. + ui_print "Most users should use Normal Mode."
  31. + ui_print " "
  32. + ui_print "Bypass Mode is only for devices"
  33. + ui_print "that fail to boot due to kernel"
  34. + ui_print "module compatibility issues."
  35. + ui_print " "
  36. + ui_print "IMPORTANT:"
  37. + ui_print "Bypass Mode does NOT hide root."
  38. + ui_print "It does NOT bypass detection."
  39. + ui_print " "
  40. + ui_print "--------------------------------"
  41. + ui_print "VOL- : Normal Mode (Recommended)"
  42. + ui_print "VOL+ : Bypass Mode (Advanced)"
  43. + ui_print "--------------------------------"
  44. + ui_print " "
  45. + ui_print "================================"
  46. +
  47. + handle_input
  48. +
  49. + KEY_RESULT=$(cat /tmp/ak3_key_result 2>/dev/null)
  50. +
  51. + case "$KEY_RESULT" in
  52. + KEY_VOLUMEUP)
  53. + KERNEL_MODE="bypass"
  54. + ui_print " "
  55. + ui_print "Selected: Bypass Mode"
  56. + ui_print "Using Bypass-Image"
  57. + ui_print " "
  58. + ;;
  59. +
  60. + KEY_VOLUMEDOWN)
  61. + KERNEL_MODE="normal"
  62. + ui_print " "
  63. + ui_print "Selected: Normal Mode"
  64. + ui_print "Using standard Image"
  65. + ui_print " "
  66. + ;;
  67. +
  68. + TIMEOUT)
  69. + KERNEL_MODE="normal"
  70. + ui_print " "
  71. + ui_print "Timeout reached."
  72. + ui_print "Defaulting to Normal Mode."
  73. + ui_print " "
  74. + ;;
  75. + esac
  76. +}
  77. +
  78. +show_kernel_menu
  79. \ No newline at end of file