bypass.patch 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 9ba26e9..12165c5 100755
  14. --- a/tools/ak3-core.sh
  15. +++ b/tools/ak3-core.sh
  16. @@ -1141,3 +1141,60 @@ handle_input() {
  17. setup_ak;
  18. do_check_boot_version;
  19. +
  20. +# Kernel image selection prompt
  21. +
  22. +show_kernel_menu() {
  23. + ui_print " "
  24. + ui_print "================================"
  25. + ui_print " Kernel Image Mode"
  26. + ui_print "================================"
  27. + ui_print " "
  28. + ui_print "Most users should use Normal Mode."
  29. + ui_print " "
  30. + ui_print "Bypass Mode is only for devices"
  31. + ui_print "that fail to boot due to kernel"
  32. + ui_print "module compatibility issues."
  33. + ui_print " "
  34. + ui_print "IMPORTANT:"
  35. + ui_print "Bypass Mode does NOT hide root."
  36. + ui_print "It does NOT bypass detection."
  37. + ui_print " "
  38. + ui_print "--------------------------------"
  39. + ui_print "VOL- : Normal Mode (Recommended)"
  40. + ui_print "VOL+ : Bypass Mode (Advanced)"
  41. + ui_print "--------------------------------"
  42. + ui_print " "
  43. + ui_print "================================"
  44. +
  45. + handle_input
  46. +
  47. + KEY_RESULT=$(cat /tmp/ak3_key_result 2>/dev/null)
  48. +
  49. + case "$KEY_RESULT" in
  50. + KEY_VOLUMEUP)
  51. + ui_print " "
  52. + ui_print "Selected: Bypass Mode"
  53. + ui_print "Using Bypass-Image"
  54. + ui_print " "
  55. + mv $AKHOME/Bypass-Image $AKHOME/Image
  56. + ;;
  57. +
  58. + KEY_VOLUMEDOWN)
  59. + ui_print " "
  60. + ui_print "Selected: Normal Mode"
  61. + ui_print "Using standard Image"
  62. + ui_print " "
  63. + ;;
  64. +
  65. + TIMEOUT)
  66. + ui_print " "
  67. + ui_print "Timeout reached."
  68. + ui_print "Exiting."
  69. + ui_print " "
  70. + abort
  71. + ;;
  72. + esac
  73. +}
  74. +
  75. +show_kernel_menu
  76. \ No newline at end of file