[Guide] Installing Swype Beta on HTC Inspire 4G
Windows users get these:
2) Application - HTC Sync for all HTC Android Phones
Linux/Mac users get this:
Windows: Install HTC sync, reboot afterwards to ensure the drivers are snuggled into your system. Install Sideload Wonder Machine by downloading the zip file in the link I posted, and copy the AC-SWM directory into C:\ (for simplicity)
Mac/Linux: Download the Sideload Wonder Machine zip in the link, open it and extract it somewhere. Open a terminal and type: "cd /path/to/directory", then, "chmod +x swm-install.sh", then "./swm-install.sh". On the mac, it will point you to a URL that contains the package, for linux it will install it automatically.
2) Ensure your device has USB debug mode enabled, to do this, go to Settings -> Applications -> Development, and check the "USB Debugging" option.
3) Plug your phone in to your computer, make sure you are in "Charge Only" Mode. (drag the notification bar at the top down to see what mode you're in, tap to change it, make sure you hit DONE).
Open up a command prompt (Start -> Run, type "cmd") and then type: "cd C:\AC-SWM"
Type "adb devices"
You SHOULD see an HTC device listed. If not, you either didn't enable debugging or your drivers are not correct. If you do not see a device, STOP.
Open up your favorite terminal, type "cd /path/to/where/you/extracted/it" and type "./adb devices"
You SHOULD see an HTC device listed. If not either there's a problem with your USB connection or you didn't enable USB debugging. If you do not see a device, STOP.
5) Sign up for the swype beta if you haven't already, and after you have gone through the process and they sent you your download link, DOWNLOAD the file to your device.
Windows: type: "adb pull /mnt/sdcard/download/Swype-Installer.apk Swype-Installer.apk", this will download the installer to your local machine. If there's a problem it's most likely that your device is in USB disk drive mode, and your computer is mounting your filesystem. Make sure you are in charge mode.
Mac/Linux: type: "./adb pull /mnt/sdcard/download/Swype-Installer.apk ./Swype-Installer.apk", this will download the installer to your local machine. If there's a problem it's most likely that your device is in USB disk drive mode, and your computer is mounting your filesystem. Make sure you are in charge mode.
Windows: type: "adb install Swype-Installer.apk"
Mac/Linux: type: "./adb install ./Swype-Installer.apk"
8) You may need to restart your phone to see the installer, but under your applications, you SHOULD see "Swype Installer". Run it.
9) During the install, you can pick either Swype Full or Swype English/Spanish, pick your version.
10) A warning will pop up saying that applications from outside the marketplace cannot be installed. DON'T WORRY, BUT DON'T CLICK ANYTHING YET.
Windows: type "adb pull /data/data/com.swype.android.installer/files/mypackage.apk ./mypackage.apk"
Mac/Linux: type "./adb pull /data/data/com.swype.android.installer/files/mypackage.apk ./mypackage.apk"
Windows: type "adb install mypackage.apk"
Mac/Linux: type "./adb install ./mypackage.apk"
13) Click the "Cancel" button on the warning, install should proceed as normal! If not, just run the installer again, it'll pick up the package and you are all set.
If you don't get the Swype keyboard, make sure the Swype installer was completed, you can always start it again. If it IS complete and you still don't see it, reboot your phone.
Also, to enable/disable Swype, go to Settings -> Language & keyboard and make sure "Swype" is checked.
Let me know if you have any problems.
- 02-14-2011, 10:35 AM #2
- 02-14-2011, 03:49 PM #3
I'm having an issue with getting steps 11-12 to work. It appears up until then everything is going smoothly, I picked Swype full and didn't press anything at the pop up and then I get this in my cmd window:
C:\AC_SWM>adb pull/data/data/com.swype.android.installer/files/mypackage.apk ./m
Android Debug Bridge version 1.0.26
-d - directs command to the only connected USB devic
returns an error if more than one USB device is
-e - directs command to the only running emulator.
returns an error if more than one emulator is r
-s <serial number> - directs command to the USB device or emulator w
the given serial number. Overrides ANDROID_SERI
-p <product name or path> - simple product name like 'sooner', or
a relative/absolute path to a product
out directory like 'out/target/product/sooner'.
If -p is not specified, the ANDROID_PRODUCT_OUT
environment variable is used, which must
be an absolute path.
devices - list all connected devices
connect <host>:<port> - connect to a device via TCP/IP
disconnect <host>:<port> - disconnect from a TCP/IP device
adb push <local> <remote> - copy file/dir to device
adb pull <remote> [<local>] - copy file/dir from device
adb sync [ <directory> ] - copy host->device only if changed
(see 'adb help all')
adb shell - run remote shell interactively
adb shell <command> - run remote shell command
adb emu <command> - run emulator console command
adb logcat [ <filter-spec> ] - View device log
adb forward <local> <remote> - forward socket connections
forward specs are one of:
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
dev:<character device name>
jdwp:<process pid> (remote only)
adb jdwp - list PIDs of processes hosting a JDWP transport
adb install [-l] [-r] [-s] <file> - push this package file to the device and i
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data
('-s' means install on SD card instead of inter
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories
adb bugreport - return all information from the device
that should be included in a bug report.
adb help - show this help message
adb version - show version num
(no option) - don't touch the data partition
-w - wipe the data partition
-d - flash the data partition
adb wait-for-device - block until device is online
adb start-server - ensure that there is a server running
adb kill-server - kill the server if it is running
adb get-state - prints: offline | bootloader | device
adb get-serialno - prints: <serial-number>
adb status-window - continuously print device status for a specifie
adb remount - remounts the /system partition on the device re
adb reboot [bootloader|recovery] - reboots the device, optionally into the boo
tloader or recovery program
adb reboot-bootloader - reboots the device into the bootloader
adb root - restarts the adbd daemon with root permissions
adb usb - restarts the adbd daemon listening on USB
adb tcpip <port> - restarts the adbd daemon listening on TCP on th
e specified port
adb ppp <tty> [parameters] - Run PPP over USB.
Note: you should not automatically start a PPP connection.
<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] - Eg. defaultroute debug dump local notty usepeerdns
adb sync notes: adb sync [ <directory> ]
<localdir> can be interpreted in several ways:
- If <directory> is not specified, both /system and /data partitions will be u
- If it is "system" or "data", only the corresponding partition
- 02-14-2011, 04:13 PM #5
- 02-14-2011, 04:15 PM #6
- 02-14-2011, 05:20 PM #8
When my warning shows up I leave it there and run: adb pull /data/data/com.swype.android.installer/files/mypackage.apk ./mypackage.apk but it tells me " does not exist" so I'm stuck on step 11.
Is it possible that my directory is different since my install file was never under sdcard it was under download.
Thanks for your help.
- 02-14-2011, 06:56 PM #9
- 02-14-2011, 07:12 PM #10
- 02-14-2011, 07:15 PM #11
- 02-14-2011, 10:01 PM #13
- 02-14-2011, 10:03 PM #14
- 02-14-2011, 10:11 PM #15
- 02-14-2011, 10:12 PM #16
- 02-14-2011, 10:20 PM #17
- 02-14-2011, 11:10 PM #18
- 02-14-2011, 11:33 PM #19
- 02-15-2011, 12:26 AM #20
- 02-15-2011, 07:04 AM #21
- 2 Posts
After you've gone through the entire install process and made sure Swype is checked in your Language and Keyboard settings, open Messaging, tap Compose message, and tap and hold in the "Tap to add text area". After a few seconds let up and you should see a popup with Input Method. Select Swype and you should be good to go.
- 02-15-2011, 09:46 AM #22
- 02-15-2011, 10:04 AM #23
- 4 Posts
- 02-15-2011, 02:22 PM #24
- 02-15-2011, 03:07 PM #25