I was lucky in that I had already enabled USB debugging on my phone. Otherwise, I would have been totally dead in the water. So, I highly recommend that you download the android development kit and turn USB debugging on before breaking your phone: http://developer.android.com/sdk/. If you have the android SDK and you change your phone settings to: Settings -> Applications -> Development -> USB Debugging = enabled, then you can hack at your phone from your computer.
- Plug phone into computer via USB
- Download http://zenthought.org/tmp/asroot2
- adb push asroot2 /data/local/ && ./adb shell chmod 0755 /data/local/asroot2
- adb shell
- /data/local/asroot2 /system/bin/sh
- chmod 777 /data/data/com.android.providers.settings/databases/settings.db
- Pull the sqlite database file from your phone settings using this command: adb pull /data/data/com.android.providers.settings/databases/settings.db ./settings.db
- Make a copy of this file to make sure you can push the original settings back, if needed: cp settings.db settings.db.bak
- Download SQLite database browser from here: http://sourceforge.net/projects/sqlitebrowser/
- Open the "settings.db" file that you pulled in #1 in SQLite Database Browser
- Browse data in the "system" table. You are looking for 2 rows: "lock_pattern_autolock" and "lockscreen.lockedoutpermanently"
- Make sure both rows have a value of "0" instead of "1". You can use SQLite to modify this data once you've browsed to it
- Save the database file and close the SQLite browser
- Push the sqlite database file back to your phone using this command: adb push settings.db /data/data/com.android.providers.settings/databases/settings.db
- Turn your phone off/on and your phone will no longer be locked! And, you don't have to worry about fixing the permissions on settings.db. When your phone started, it reset the permissions on that file back to the default, which means you will have to root back in and re-chmod if you didn't update the settings.db file properly.
If you work for a startup or if you take the plunge and create a startup, it is wise to learn more about proven principles for success. Often times, startup experience alone is not enough, because most startups fail and many of those failures are the result of repeating the same mistakes over and over. For those of us that started our career in large, well funded companies, the bare bones nature of a startup is unnerving. We will attempt to put proven "big company" processes/methodologies in place to ensure success, and we will be a key contributor to failure. Entrepreneurial superstars will revolt against any process/methodology and insist on constant change and micromanagement. And, those superstars will also be key contributors to failure. So, how much process should be present in sales, marketing, and product development? The answer is, it depends. Thankfully, this book explains, "it depends" and provides an invaluable blueprint for maximizing the chances of success. 