diff --git a/_topic/setup-android-14.md b/_topic/setup-android-14.md new file mode 100644 index 0000000..209f1fe --- /dev/null +++ b/_topic/setup-android-14.md @@ -0,0 +1,65 @@ +--- +layout: post +title: "Setup Rebble Web Services" +prompt: "I need help setting up Rebble Web Services" +date: 2024-07-08 07:14:42 +author: "Will0" +hideFirstStepNumber: true +osSpecific: true +os: android +--- + +# Android 14 blocks Pebble installation + +Android 14 introduced new restrictions around SDK target version for apps you can install. Because the Pebble app is no longer actively maintained, some phones will refuse to install it. + +In this guide we'll use ADB to bypass this. + +# Install ADB + +If you don't already have it setup, install Android Debug Bridge using [the instructions linked here](https://www.xda-developers.com/install-adb-windows-macos-linux/) + +# Download the the Pebble APK + +On your PC, download the Pebble APK from the following link: + +[APK Download](https://binaries.rebble.io/apks/pebble-4.4.3.apk) + +Save the file to your PC. + +# Connect ADB to your phone + +Connect your phone to your computer with a cable, and ensure you have debugging enabled in developer settings: + +![](/images/adb/debugging.jpg) + +If you don't see the developer options menu in settings, [first follow these instructions](https://developer.android.com/studio/debug/dev-options), then enable debugging. + +On your computer run `adb devices` in a terminal. If you see a prompt on your phone like the one below, accept it. + +![](/images/adb/allow.jpg) + +# Install the app + +Now run `adb install --bypass-low-target-sdk-block pebble-4.4.3.apk` on your computer. This will install the Pebble app onto your phone. + +![](/images/adb/terminal.png) + +Make sure the Pebble APK is in the same folder you're running your terminal in. + +The Pebble app is now installed on your phone! + +# Grant restricted settings access + +- Go to Settings > Apps > Pebble +- Tap the top left button (should be three dots) +- Tap on "Restricted Settings" (or something similar) +- Allow the Pebble app to have all permissions + +For more information, please check [this Google Help page](https://support.google.com/android/answer/12623953#allowrestrictedsettings) + +# Setup the Pebble app + +[Click here to continue](/setup-android/#6) + + diff --git a/_topic/setup-android.md b/_topic/setup-android.md index b6927bf..eb77359 100644 --- a/_topic/setup-android.md +++ b/_topic/setup-android.md @@ -8,7 +8,7 @@ osSpecific: true os: android --- -# Android app removal +# Android app The Pebble app was removed from the Google Play Store due to SMS issues ([Read about it here.](/android-app-unavailable)) @@ -17,10 +17,15 @@ If you do not have the Pebble app installed, don't worry, keep following the gui If you already have the Pebble app installed but not set up, skip to [Step #4](https://help.rebble.io/setup-android/#4). -# Connect your Pebble to its charger +# Select your Android version -Connect your Pebble to a plugged-in USB charging cable. You really wouldn't want it to lose power in the middle of a firmware update! Once the watch is powered on, press the left button to dismiss the charging screen. +The instructions are slightly different depending on the version of Android your phone is running. +To find your OS version, go to Settings -> About Phone -> Software and look for "Android Version" + +If you are running Android 13 or earlier, press 'Next Step' below. + +[If you are running Android 14 or newer, click here.](/setup-android-14) # Download the Pebble APK @@ -46,34 +51,30 @@ You might be prompted with the following screen: ![](/images/setup/1.png) - If so, click through to Settings and select "Allow from this source" to enable installation of apps from unknown sources for your preferred file manager. ![](/images/setup/2.png) - This will allow the official Pebble app to be sideloaded. You can revert this setting when the Pebble app is installed if you'd like! -**On Android 14+ you may be blocked from install the Pebble app due to it's age.** +# Grant access to restricted settings -In this case, you should use ADB to bypass this restriction. [Click here to view the guide on how to do this.](/apk-load-android/) +If you are on Android 8 or newer: -**On earlier versions of Android (7 or below), the permissions step will be slightly different**. +- Go to Settings > Apps > Pebble +- Tap the top left button (should be three dots) +- Tap on "Restricted Settings" (or something similar) +- Allow the Pebble app to have all permissions -If you are running Android 7 or below: +If you are running Android 7 or earlier: - Once you've downloaded the .apk file, open Settings. - Tap "Lock screen and Security," or "Security." -- Tap "Allow installation from unknown sources," "Unknown sources," or a similar option. Then, read the prompt and tap **OK**. +- Tap "Allow installation from unknown sources," "Unknown sources," or a similar option. Then, read the prompt and tap 'Ok'. - Go back to the downloaded Pebble APK file in your file manager, and proceed with the installation. -If you are running Android 13: -- Go to Settings > Apps > Pebble -- Tap the top left button (should be three dots) -- Tap on "Restricted Settings" (or something similar) -- Allow the Pebble app to have all permissions - For more information, please check [this Google Help page](https://support.google.com/android/answer/12623953#allowrestrictedsettings) + # Open the Pebble app You will be greeted by the Pebble Account page. Simply tap 'SKIP LOGIN' twice to continue. @@ -174,6 +175,6 @@ If you want to use dictation, get weather pins in your Timeline, and have a fast If you have any other questions, [contact us on Discord!](/discord) -## Welcome to *Rebbled* Pebble! +## Welcome to Rebble! ![noborder](/images/setup/13.png) diff --git a/res/js/helpPost.js b/res/js/helpPost.js index 85bac77..79f7ccc 100644 --- a/res/js/helpPost.js +++ b/res/js/helpPost.js @@ -127,6 +127,10 @@ function selectStep(stepID) { $('#btn_prev').removeClass("hidden"); } + if (steps[currentStep].content[steps[currentStep].content.length-1].outerHTML.includes("")) { + $("#navButtons").addClass("hidden"); + } + location.hash = '#' + stepID; $('html,body').scrollTop(0); @@ -151,4 +155,4 @@ if (findGetParameter("viewall") == "true") { } createQRCodes(); -pageToStepByStep(); \ No newline at end of file +pageToStepByStep();