Thursday, December 11, 2008

Android Service Manual

Discover Simple, Private Sharing at Drop.io

Download Here

Howto: Enable Autorotate for your G1 Browser!

I'm not sure why the Android Browser doesn't auto rotate by default. Instead they have a "Flip Orientation" menu item that lets you toggle your default orientation. Pretty useless overall. Anyhow, a quick hack in the Browser source code let me enable auto rotation via the G-Sensor.

The change is really trivial. In the BrowserActivity.onCreate, I hard coded the orientation to ActivityInfo.SCREEN_ORIENTATION_SENSOR instead of pulling it from a preferences setting.

The downside is that the flip orientation menu item no longer works. Not that I care: I (and probably most people) never used it. So it is a hack, but oh well. If I'm motivated I'll put in a proper fix.

Installation Instructions (you must have root access):

  • Download the updated Browser.apk
  • Run the following from the command prompt to back up your current Browser file to your sdcard and install the new one:
    • adb remount
    • adb pull /system/app/Browser.apk BrowserBackup.apk
    • adb push BrowserBackup.apk /sdcard
    • adb shell rm /system/app/Browser.odex
    • adb push Browser.apk /system/app

Friday, November 28, 2008

Introducing G1 Central, GrandCentral Dialer App for The G1!

OMG Im so glade I got a google G1 phone, now I can make free calls
with grandcentral with the G1 Central Dialer!

G1 + Myfaves + GrandCentral # = free calling

Keep in mind Grand Central does not allow invites at this time so you will be unable to make a new account for now, the best thing to do is set a google alert to find out when they open up to the public

G1 Central is an application for Android-based phones which allows you
to place calls to any number from your GrandCentral number. It
supports both Dialer mode as well as reading from your Contact list.

Version 1.01 is in the App Market, but there is updates and svn access here:
http://evancharlton.com/projects/g1central


2008-11-26 1:03 G1 Central version 1.0.3 Fixed a very minor usability issue.
SHA1: 156ed6d2d1da433642e11d8c5970aefa502cfd61 MD5: 94d779225d8de410ab624d0cdfc94239
2008-11-25 17:02 G1 Central version 1.0.2 Fixed the bug with multiple calls in a row crashing the application.
SHA1: 33bd0b2befc1b1262837144c8b9594b94e718c16 MD5: 6bd76184301b9e17c3f074d9bf08d63f
2008-11-24 23:12 G1 Central version 1.0.1 Fixed a very minor bug with the Contact list
SHA1: e28bfbd0ad1f9730bedc4d3f2b699203ae1cb821 MD5: e69417ba96cf45d21087787718478a6c
2008-11-24 22:38 G1 Central version 1.0.0
SHA1: ccdb9d873623d87f8cd8c32fdead89268352c2ac MD5: 1017b6e9e2d1826b4048aa8c7fd377a4

Thursday, November 27, 2008

Tuesday, November 25, 2008

OperaMini 4.2 Beta Hits The Android Platform!

cnet:
Opera Mini 4.2 beta, a test version released for Java phones just two weeks ago, on Monday became the first third-party browser available for Google Android.
Opera Mini 4.2 on Android

Opera Mini 4.2 is the first browsing alternative for Google's Android mobile operating system.

(Credit: Opera Software)

Opera Mini for Android, which was previewed in April, includes most of the familiar Mini 4.2 features: zooming, saving, bookmarking, and searching for in-line text has stayed intact, as has syncing via Opera Link and swapping skins.

We couldn't make the video playback workaround that debuted on other Java phones work in this build, though T-Mobile's USA's G1 phone does support video playback (see our review on TuneWiki.) We hear that Opera will address this issue when the mobile browser comes out of beta.

What's distinctive and commendable of the Android-optimized build: fast speeds over T-Mobile's 3G network, a very crisp display, and quality that approaches the iPhone when it comes to viewing a zoomed-out Web page, thanks to both screen size and image clarity. The G1's two menu keys also enhance the experience, making Opera Mini's controls easy to access and navigate.

Google Android was low-hanging fruit for Opera. It would have been better, of course, if the browser had been available when the G1 began selling, but of all third-party developers, Opera still managed to bring its free browser first to Android's market--and a very able version at that.

We're hoping that Opera will port its more robust Mobile version to Android next, and as always, that Opera will release a version that lets users type directly into a text field without pulling up an intermediary screen.

Saturday, November 22, 2008

New: RC30 Mod v1.2 Firmware

JesusFreke has not updated his famous RC30 update to include a ton of new features, check em out:

The primary new features in this version are
- adb shell now works in recovery mode
- a real su (instead of the setuid copy of sh in the last version)
- lots of new goodies in /system/xbin and /system/modules

Other things that have changed from v1.1
- This version has a kernel compiled by Saurik, with more core stuff "turned on", to support more modules (Specifically, /dev/mem and /dev/kmem are available now)
- new features in init
- support for mounting to loop devices
- move flag for mount
- mknod that can wait for a device
- chdir, chroot, usleep, include, trigger
- Changed the init.rc so that it will include /system/init.rc and /data/init.rc, so you can easily add new startup stuff, without having to rebuild/reflash boot.img
- Changed the boot-up recovery flash to look for a file at /data/recovery.img instead of /system/recovery.img, and also to delete recovery.img after a successful flash
- changed the "mount" symlink to be busybox's mount instead of toolbox's mount
- added an /etc/fstab file that busybox's mount can use, that lists the standard system partitions.
- changed the fingerprint back to the official RC30 fingerprint (don't want to let google know you're using a modified build)
- using a newer version of busybox
- moved busybox from /system/bin to /system/xbin


Note: A big thanks to Saurik (the "debian on Android" guy ) for all the changes to init and the kernel, as well as the modules in /system/modules. He also tweaked and recompiled a newer version of busybox. He recently posted his own update that I shamelessly stole this stuff from (with his permission )


It also includes the changes that were made in v1.0 and v1.1. namely
- set ro.secure=0, ro.debugable=1, and persist.service.adb.enable=1 in /default.prop, to enable adb to run as root
- Added the ability to mount to a loop in init
- Mount /system/xbin/xbin.cramfs into /system/xbin in init.rc
- Looks for a recovery image to flash at /data/recovery.img instead of /system/recovery.img, and deletes the recovery image after a successful flash
- added back in the telnetd command from RC29

Download Here or Here

you must have the modified recovery image to do this update:
http://forum.xda-developers.com/showthread.php?t=443713

Howto Install:
rename update_TC4-RC30_full_xda-dev_v1.2.zip to update.zip, place this file on your sdcard, reboot by pressing the call button then menu then the off button, holding them all in.
Enter Recovery mode
  1. reboot your phone with the Boot Modifier home+power (hold home, press power, keep holding home)
  2. press alt+s on the keyboard to apply the update.zip file (or press alt+l then alt+s to see details during the update)

Wednesday, November 19, 2008

New: "Neocore" App hits the App Market with Stunning OpenGL-ES GFX

RyeBrye:
Qualcomm has posted an application on the Android market that showcases the OpenGL-ES capabilities of a phone… Screenshots don’t do it justice, but since I like taking screenshots of android stuff, I will post them anyway.

None of the games currently look this good, and I can only imagine that once a game comes out that does use OpenGL ES, it wont be free. This app does provide a good preview of what kind of graphics we can expect on these phones - and they are every bit as impressive as the graphics that I’ve seen on other platforms.

Although I only got 24.5 FPS - one of the engineers inside of Google mentioned that: “this benchmark made us discover an issue with our GL stack… our graphics guy said we could almost double that number with the proper fixes”

So… Bring on the FPS, baby!



Thursday, November 13, 2008