From c1811cb366abe64bdddc63deba468be3fd24e2e2 Mon Sep 17 00:00:00 2001 From: Botspot <54716352+Botspot@users.noreply.github.com> Date: Fri, 1 Nov 2024 19:23:55 -0500 Subject: [PATCH] AndroidBuddy: switch to Botspot version --- apps/AndroidBuddy/credits | 4 +--- apps/AndroidBuddy/description | 18 +++++++++++------- apps/AndroidBuddy/icon-24.png | Bin 6949 -> 1846 bytes apps/AndroidBuddy/icon-64.png | Bin 6730 -> 6111 bytes apps/AndroidBuddy/install | 29 ++++++++++++----------------- apps/AndroidBuddy/uninstall | 7 +++++-- apps/AndroidBuddy/website | 2 +- 7 files changed, 30 insertions(+), 30 deletions(-) diff --git a/apps/AndroidBuddy/credits b/apps/AndroidBuddy/credits index 3a5e8e66af..729fb331bf 100644 --- a/apps/AndroidBuddy/credits +++ b/apps/AndroidBuddy/credits @@ -1,3 +1 @@ -Made by gazlene#8088 on Discord - -Added to pi-apps by Raspberry Pi News and Botspot +Botspot diff --git a/apps/AndroidBuddy/description b/apps/AndroidBuddy/description index b1736a0757..0e8fee2c35 100644 --- a/apps/AndroidBuddy/description +++ b/apps/AndroidBuddy/description @@ -1,10 +1,14 @@ -A GUI for Android device recovery and maintenance. +Share your keyboard, mouse, screen, internet connection, files, and more with your Android phone. -Features: -- APK Installation: Install an Android application package with ease. -- Screen viewing and interaction: Control your device through an scrcpy window. -- Recover files: Allows you to back up music, downloads, photos or all of your device's files. -- AND MORE! Check out the website for more info. +AndroidBuddy is useful for: +- Reducing eye strain and improving posture by using the phone on a larger screen. +- Moving big videos to your computer to delete them from the phone +- Sharing your fast ethernet connection with the phone (save data costs, can be much faster than WiFi) +- Responding to texts with a full size keyboard +- Copying and pasting links and other text between computer and phone +- Using the phone's internet connection. If your computer cannot find the WiFi network, or you want to use the phone's mobile data, this works even if Mobile Hotspot is not part of your cell plan. To run: Menu > Accessories > AndroidBuddy -To run in a temrinal: python3 ~/droidbuddy/main.py +To run in a temrinal: ~/.local/share/androidbuddy/main.sh + +NOTE: To use AndroidBuddy, your Android phone must be connected to your computer with a USB cable. If you know adb and scrcpy and want to help add Bluetooth support, contact Botspot. diff --git a/apps/AndroidBuddy/icon-24.png b/apps/AndroidBuddy/icon-24.png index dff39da672b6f607523a727b749c6632c103c6eb..04f4c6386d7358e8b8a06cfbf48cf6733df95f78 100644 GIT binary patch literal 1846 zcmZ{lc|6pK8^^!KxEg0vu1&K{k!vtYZiB`+24e^@SlMxuBQuRNXXMHigT!pZQgV;P zI&wyXgeJ*-hsCZt*G_-_{`kF~+%1?O*OC?nwXXHc6B|m|Vejy2!jNm-_iZvO=)dDrnyB|)#PASOSvI7nNSI}mg z<^iy*+|5}O<>2ZGFbHwQKpzX&awa%#{)NpcbTIH0#}T5Yc#x47$za(_`NV%_-qkOs zcF+#|OCi5`3!0cmVql`K8lT(OCH86+fYmc?AgumxW%q?e9mi{Bdj%hsh0gfS=h_ACp*w?N`bHSEVV!DRvB~PkJgaMok_;^HEPP^kfb&`LtH*n2z<5K1{D9g14?SO|0~DY{AgD zec413VP)>r^OK{`L=_Fc)hTJQ@evU&q5fWKIBb~Ao^vG%weLHrU|PGz=!_N99UJ?$ ztRYdfGv8`5uh}+3-!L-s*GyP?>!}lv@ub#3_pV>e5pnRc46LvJQE16WkRA85sMdvY zS3^0O>V;9YxbfhEZ8LYHl3ba395R?cY!D*mWtGRbbQo|nBRPpTF6v9#N#aObt;-^a zZgvOnTdb-GSKf&KDn{k4qL-&>OEKRZatm~~t%B=2bPpN?C0jW87;gB;`HF?u_{?c? zOh;9yAw=-(8MU^#9QlA}xpzX=h8_oe`O`V0iMUy0(aoFr$eYtaxiFp)GaX=9AeE1~ zoi+p*j)kW$L?P6MMNBnFRRYL_US2_J!ILfi=y*Kq zPA48Ty};%%S^}5n{FG-GGbKiPgT{TEPEpf4L7y{Mzi1adeIreHC4fnw@f?j~DHFGBx=<&oc2N^o z$P3B{lp3M$P8oaj|lX)gEJaclWF?igw*jGE&R9kZl2vaz1E-A~uQ zn~#J&gcf8Lzz$VG-KB!nmg&8mj2zV zlcxaq)*sJ3kB%v<9|9v9+Y|4&5j`~B?|ZNWP=%`^6yX}I#KEs?A`qI0Yw~coCLGR# g%eDU>;GW+duiu0JKM=$Noo4|6+8AS0fpm@j50R5tGXMYp literal 6949 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 z%0Dsky2rYSV4%K+53!<@oZ15exB(gd~HPd^RaR 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 NsfxC8m7-PH{{RL~e<}a~ literal 6730 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 diff --git a/apps/AndroidBuddy/install b/apps/AndroidBuddy/install index 2e91ef6de8..ef6a620a3e 100755 --- a/apps/AndroidBuddy/install +++ b/apps/AndroidBuddy/install @@ -1,24 +1,19 @@ #!/bin/bash +#remove old droidbuddy app from user gazlene that used to be installed by this app +sudo rm -rf /opt/droidbuddy /usr/share/applications/androidbuddy.desktop + +install_packages adb gvfs-backends rustc cargo + "${DIRECTORY}/manage" install-if-not-installed Scrcpy || exit 1 #Remove scrcpy menu button sudo rm -f /usr/share/applications/scrcpy.desktop -install_packages python3-pip python3-dev python3-tk python3-pil.imagetk || error "Failed to install dependencies" - -cd /tmp -git_clone https://gitlab.com/gazlene/droidbuddy || error 'Could not clone AndroidBuddy repo!' -sudo mv -f /tmp/droidbuddy /opt - -sudo pip3 install Pillow +#download to home folder so androidbuddy can auto-update going forward +cd ~/.local/share +git_clone https://github.com/Botspot/androidbuddy || exit 1 +cd -echo "[Desktop Entry] -Name=AndroidBuddy -Comment=GUI for Android device recovery and maintainence -Icon=$(dirname "$0")/icon-64.png -Exec=python3 main.py -Path=/opt/droidbuddy -Type=Application -Encoding=UTF-8 -Terminal=false -Categories=Utility;" | sudo tee /usr/share/applications/androidbuddy.desktop +status -n "Running androidbuddy install script... " +~/.local/share/androidbuddy/main.sh install || error "AndroidBuddy install script failed, please refer to errors above." +status_green Done diff --git a/apps/AndroidBuddy/uninstall b/apps/AndroidBuddy/uninstall index 76050f3191..c67ceafb53 100755 --- a/apps/AndroidBuddy/uninstall +++ b/apps/AndroidBuddy/uninstall @@ -2,6 +2,9 @@ purge_packages || error "Dependencies failed to uninstall" "${DIRECTORY}/manage" uninstall Scrcpy -sudo rm -rf /opt/droidbuddy /usr/share/applications/androidbuddy.desktop +status -n "Removing other files... " +sudo rm -rf /opt/droidbuddy /usr/share/applications/androidbuddy.desktop #gazlene app install locations -exit 0 +sudo rm -rf /usr/bin/gnirehtet /opt/gnirehtet +rm -rf ~/.local/share/androidbuddy ~/.local/share/applications/androidbuddy.desktop ~/.local/share/icons/androidbuddy.png +status_green Done diff --git a/apps/AndroidBuddy/website b/apps/AndroidBuddy/website index f28ab6c5c5..5a46e47633 100644 --- a/apps/AndroidBuddy/website +++ b/apps/AndroidBuddy/website @@ -1 +1 @@ -https://gitlab.com/gazlene/droidbuddy +https://github.com/Botspot/androidbuddy