yashsingh1/xdaforums huggingface dataset:
[T-Mobile myTouch 4G Slide] Blue6IX:
This may be more of a challenge then simply swapping some lib files around - I think it's going to eat into the same issue that prevents us from using the bluetooth controllers on the Sense experience.

CM7 doesn't suffer from the Bluetooth woes every device running Sense experiences, and there is no reason in the world that we can't use the technology you want (as we have a Qualcomm processor) or use a bluetooth controller. This functionality is disabled by HTC...

...though the more I read up on the issue, the more it seems that Broadcomm is the offending party preventing us from using the device as we should be able to.

By being able to use a bluetooth controller, you can also in theory dump their proprietary software code, which is not open source and they don't want the world to have.

In essence, by preventing us from using a bluetooth controller, they are going to force someone like me to figure out how to dump their proprietary software code so I can re-write it to use my device the way I should be able to.

If they would have just let us use the device instead of limiting it's functionality, i'd leave well enough alone, but they broke it - it's obviously capable as CM7 on this device allows pairing/ use of a bluetooth controller without issue - so all they succeeded in doing is setting up a hacker challenge. Good job Broadcomm. Hope they're listening, so they fix the problem before I figure out how to.

I hope someone else comes up with a better answer for you, because it looks like this is an issue that's not limited to just this device, but any device running Sense.
[T-Mobile myTouch 4G Slide] loveisafix:
Thanks for your reply. I'm so upset with that...

Isn't it possible to use CM7 mod source to research the headers that the chip gives?
[T-Mobile myTouch 4G Slide] Blue6IX:
To be honest, I haven't actually sat down in a focused fashion to solve the issue yet, my 'looking into' it has been mostly passive, trying some small things, and soaking up information to lead to a solution.

Right now I'm gonna get this ROM hammered out and set for production use, then look into kernel work on CPU/GPU & investigate the TV-out hardware graphics issues, then sit down and make my whole world bluetooth communication.

Looking into what the CM dev team has done, and using what I learned playing along as we went from no bluetooth to the best we can get without an antenna on the Nook Color are going to be some big assets to pull from, as well as the bluetooth work I did for printers a decade ago.

More info on this is coming down the pipeline for me, but it hasn't quite made it onto my desk yet. Working out the hardware graphics acceleration issues is standing ahead of it in line, and my next project after Bulletproof is sorted out leads right into it.

---------

1.1 is pretty sweet. For all you RAM-MB counters out there, after setup completes and it settles on first boot, you're looking at about 225-230MB of free RAM. After you reboot to clear the setup stuff from RAM and let it settle for a few more minutes, you're looking at about 245-250MB of free RAM sitting and waiting to be used on a fresh 1.1 Bulletproof install.

It's really shaping up to become the optimized and streamlined Sense experience I want on the device and I'm pretty happy with it so far.

I'm having trouble finding any issues or problems on it, and think I am just gonna go live with it when I get it uploaded tonight. If anything odd pops up I'll be floating around to deal with it.

As soon as one of the people comes available to me with a better net connection then what I'm stuck with I'll get it online and post a link.

Probably a good time to start backing up your data and do a nandroid of 1.0 just to be safe. 1.1 is the big one until 2.0, I set pretty much all the core issues that needed handling up front. An upgrade patch to 1.0 would've wiped all user data anyway 'cause of how much I've changed, but moving forward is incremental advancement.

It's a much stronger base to build on now.

It's getting close to the end of a normal workday for people that aren't in an off season like I am, so hopefully within the next few hours I can get this squared away. I'll be updating the thread title to reflect 1.1, so it'll be easy to tell when it's ready.

Can't wait to see what you all think, it should run a lot smoother now.
[T-Mobile myTouch 4G Slide] mulder0990:
I saw in the main post that you suggested on not using Titanium Backup because of the problems it caused. When Bulletproof 1.1 is released, what do I use to back up all of my game information? I lost a lot of saved games when I moved to bulletproof and I would not like to go through that again.

---------- Post added at 05:20 PM ---------- Previous post was at 05:19 PM ----------

Here are the APN settings for AT&T:

AT&T Expanded

Name: AT&T

APN: wap.cingular

Proxy: leave blank

Port: leave blank

Username:WAP@CINGULARGPRS.COM

Password:CINGULAR1

Server: leave blank

MMSC: http://mmsc.cingular.com

MMS Proxy: wireless.cingular.com

MMS Port: 80

MCC:310

MNC:410 (note. this could also be 310, 41 or 15)

APN Type: leave blank
[T-Mobile myTouch 4G Slide] SandmanTransportation:
Thanks! Great ROM

I am addicted. I rooted this phone the day I got it and flashed Bulletproof 1.0 and have not had any force closes to date. (in 2 weeks). I successfully had it detect tv-out and played netflix on my 40 inch led lcd - NO Problems with skipping, lag etc. (+Netflix bandwidth throttling is really optimized well).

I have had the phone reboot a couple of times though, I am sure it was because I had Skype running in a video call, Wifi Tether running with my win7 tablet connected streaming a netflix movie in Firefox, and then proceeded to try to shoot a 1080p video with the sense camera app! Lol was trying to see if I could get it to freeze and it didn't! It just rebooted! lol I cant wait for 1.1! More Memory! YAYAYAYAYAYAYAY!

I also uploaded 60 years of billboard top one hundred USA singles (a folder for each year) to my GoogleMusic account and the responsiveness when sorting,shuffling,searching and of course streaming songs is incredible! Bluetooth that to my car stereo and BAMMMMM! HUGE/ mini JukeBox in my limocar!

I am also swiping and getting authorizations on credit cards (Square) in mere seconds with the GPS working so freaking well.

I want to say thank you again to Blue6IX for your devotion to this device. I use my MT4GS along with my tablet to be fully connected to my family, friends, and of course my clients. The way it operates is very important to me too! Thank you.

Oh yeah, Skype app works like nothing else I've tried. I video call my wife and with her Lifecam Studio, she can put on live shows for me while I am driving! Crystal clear, I might wreck! just kidding......

I'm just really happy with your work! (and patiently anticipating 1.1!)

Thanks!
[T-Mobile myTouch 4G Slide] siani_8:
I hope everyone is enjoying Bulletproof 1.1 as much as I am!! Thanks Blue!!

Looking at all of those Lockrings suddendly made me hungry for Lifesavors Candy. Hahaha just kidding
[T-Mobile myTouch 4G Slide] Crkr:
Blue you have honestly taken something that was already good and made it sooo much better. The work that you are doing is amazing; thanks for the hard work and the time/dedication that you are putting towards developing for the MT4Gs. It is truly amazing thanks
[T-Mobile myTouch 4G Slide] zaxondis:
Thanks!

Really psyched to see another active dev for this device! Keeps those of us with ORD busy with a fix :).

I'm going to try out 1.1 and try using app extractor to restore apps from my nandroid. I'll report back on how it goes.

A sincere thanks (beyond the button presses). I'll certainly donate to your hard work when I'm able.
[T-Mobile myTouch 4G Slide] Blue6IX:
Glad to see some excitement already!

I don't officially encourage using backup apps to move app data forward, because I can't ensure it's gonna work out okay with this big of an overhaul - but it shouldn't be an issue moving forward anymore.

Feel free to experiment and see what you can get to work - sharing it with others here may help people out and i'm cool with that.

Just please, please do me the favor of telling me that you restored 1.0 app data and what all the data was you restored if you report a problem with the ROM.

Otherwise I can't accurately troubleshoot, and i'll be sitting here banging my head against the wall in frustration and confusion. This goes for anyone restoring any app data from 1.0 to 1.1 - i'm trying to manage a huge project here, and not including that info when bringing a problem to my attention can really derail my progress and mental drive.

( Basically because I want to help people and make this ROM as right and stable as possible, so i'll beat my head against the wall stuck on a problem with no progress long after I should have moved on - don't trap me in that hole :o )

--------

...aaaaaaannnnnnndddd with the introduction of colored and engraved lockrings as a fun surprise for you all, I went a step further and wrote out a tutorial on how to do it over in the Themes & Apps section of the MT4GS forums.

Link: Custom Sense Lockring on the MT4GS - easy step-by-step.

I wrote the guide to be a simple, thorough and explanatory as I could, aimed at someone who has the tools and wants to use them but no idea how or where to begin.

As much as this rainbow of options I gave for Bulletproof is cool, some of you more artistic people out there who really want to do something for this phone but come from a graphics and not coding background can get a solid start on playing with lockring graphics and coming up with some cool stuff.

The way you edit the lockring graphics is the same way you edit icons and most other graphics in the ROM you are playing with - so what you learn in that tutorial will teach you how to get/edit/put back graphics in .apk files, beyond just the lockrings.

The only caveat is that you cannot edit any .9.png files you come across in any .apk files with this method, you will break them and then the .apk file won't work.

In the absolute best case you can expect a force close problem editing .9.png graphics that way, at worst a never-ending loop that requires a battery pull and ROM reflash to fix.

Just stay away from .9.png files unless you learn how to edit them specifically, and that guide can get you through more then 80-90% of all the graphics in a ROM.

I'd love to see what kind of cool stuff people come up with that have more patience with graphics work then I do!
[T-Mobile myTouch 4G Slide] teangerhofer:
How to Mail?

I have become accostomed to using the Mail app for all accounts, including Gmail. I find it more convenient to have them all in one location. I'm curious as to why you removed the Mail.apk from this ROM, and wondering how I might regain the functionality of having all acounts located in the same place without it.

Other than that, I love the look and feel of your new ROM. Very well done.

*** Just reread changelog... will attempt to reinstall Mail and VVM via Bloater. Doctorate aside, I'm not that bright.***

Thanks for your hard work!
[T-Mobile myTouch 4G Slide] Blue6IX:
No worries - what jumps out at you is the function you like is missing, the devil's in the details.

I'm trying to have this Sense ROM let people have the option of using any of the apps they paid for when they bought the device, without burdening people who don't want them with rogue library files and fragments of old uninstalled apps.

It's much cleaner to have never installed it, then to uninstall it after the fact - and Bloater is my bridge to make the world of "should be" and "is" meet and hold hands.

At the moment i'm thoroughly exhausted, haven't slept in who knows how long and have been living on coffee and the occasional piece of toast for a while now.

1.1 was an overwhelming amount of stuff that only about 60%-ish of actually made it's way into the release version.

I'll be kinda floating around in case any issues come up over today/tomorrow - but I need to get some rest, get outside and breathe some fresh air, and just generally unwind from this round-the-clock obsession i've fallen into.

There's more work waiting and ready to be done then I can do all at once, so now that 1.1 is out and everyone has something fun to play with for a little while, i'm gonna take a day or two off unless any problems spring up that need to be attended to.

I also have to sit down and polish off all my documentation concerning what I did, have yet to do, and have near-finished tutorials on how to do that need to be posted.

Most of the rest of what I was working on is more done then not, I just gotta wrap my head around what i've done and approach what's next fresh.

When I do get through the administrative/paperwork side of it, and sit down to start writing the next series of updates, it should be a rapid-fire succession of light updates.

Change just a few things at a time, and rock us right up to 2.0 or very near it with a minimal intrusion on the current running 1.1 systems.

If 1.1 wasn't such a big overhaul of my base for the ROM and what i'm actually building on, I could've just made it a handful of patches...this was just too much to spread out like that and one big reset was just the best way to get everyone on the same playing field.

I also need to spend some time in Bloater very soon making the Bulletproof ROM category where people can download the Bulletproof-themed versions of the apps i've changed, instead of being stuck with stock pink or whatever versions if they lose something.

...and I have to spend some time re-skinning the stock apps that aren't included in the Bulletproof distribution (like friendstream and such) to bring them in-line with the graphics scheme of Bulletproof if people would like to use them as well.

If any problems arise with Bloater, let me know and i'll get it squared away. The last thing I want to do is deprive people of functionality they got used to and already paid for in the cost of the phone.
[T-Mobile myTouch 4G Slide] Blue6IX:
Okay - cool. I'm pretty scattered at the moment, i'll attend to this as soon as I get the chance to - it's the next thing on my list after some of this documentation I need to get out while it's fresh in my head.
[T-Mobile myTouch 4G Slide] loveisafix:
Downloading the 1.1
[T-Mobile myTouch 4G Slide] teangerhofer:
I think I figured out a few things in the hour or two since my last post. I'm really loving the ROM - smooth as a baby's bottom.

I uninstalled the apk for Gmail, and used Bloater to install the apk for Mail. All seems well. Will run it for the day and see how things go.

Also, since the Genious Button app is left in this ROM, how can I map the hardware button to use it? Short press does nothing, and long press does Google Voice Search.

Thanks, and I will contribute to your sleep and coffee fund.
[T-Mobile myTouch 4G Slide] yellowjacket1981:
It figures that 1.1 comes out today, since I just decided to try bulletproof last night lol. I love it so far, so I am downloading 1.1 now to check it out. Thanks so much.
[T-Mobile myTouch 4G Slide] Blue6IX:
Hrm - you raise an interesting point.

The key-mappings I have posted in the first post of the thread under Mods & Addons cover 3 ways of doing it - and you just asked for the fourth that was never put together.

My keylayout remaps the duplicate menu keys on the hardware keyboard to arrow functions ( goodbye, accidental back key losing what I was working on...) and remaps the Genius button to Search for the search shortcuts.

Then there's the stock keylayout with Genius to search, and the bone stock keylayout ...

... but nowhere is there a keylayout with my arrow keys and a stock Genius button.

I'll whip one out when I get to the AT&T access point settings mod - it won't take long for that since all the work is already done and it's just gotta be channeled into a new flashable-zip. I'll make sure it finds it's way into the keylayout request thread as well.

I'm flushing out another Themes & Apps tutorial now, and about to take a break and get a shower, freshen up a bit. Give me a few hours to get myself together and switch gears, I don't want to bury myself in other stuff while i'm trying to make sure I get all the details written out correctly for editing .9.png files, it's a convoluted process to make sure it's right every time.

I'm very happy to hear it's working out well, I tried to err on the side of caution and not try and dump too much into the update at once...as comprehensive as the changes already are.

( I think I can live with the remnants of the HTC blue highlighting and such in the few misc. places it still exists for the moment - don't worry we'll get rid of that soon. )

I'm also glad someone wanted to use the other mail app right away - I need to know that's working okay, I don't use it as Gmail is the only email service I use...for me the Gmail app is sufficient ( hence why the ROM has that one and not the other. )

You'll notice, though, that I left the options in the HTCSetupWizard app for facebook, the other mail app and such even though they don't do anything on a stock Bulletproof installation.

Because you can access the setupwizard after the system is live, and the stock facebook app doesn't show up in the app drawer, you need those options to be there for anyone who does re-install those apps through Bloater.

( Just in case anyone was wondering why options that don't do anything are still there, in this case they have the possibility of immediate use for anyone flashing the ROM. )
[T-Mobile myTouch 4G Slide] inkling:
Would it be a safe bet that restoring data for apps that aren't part of the system and aren't already preinstalled on Bulletproof would be okay?
[T-Mobile myTouch 4G Slide] mulder0990:
I love the ROM! This thing flies now. My wife thought I was crazy when I was showing off how awesome my lock screen is. I can't wait to dive into this and see the new upgrades.

One thing that I miss already is the Genius Button having the quick press search feature. I actually got rid of the "Google Search Banner."

I did notice that the whole APN carrier list is missing now. I don't know if that was something you meant to don but I thought I would make a mention of it.

Having this awesome ROM and ATT sucks. 2g everywhere just makes me want to cry.
[T-Mobile myTouch 4G Slide] cal3thousand:
Until he gives the option to choose it, here's how to do it manually:

(These instructions I found are for mapping Genius to Search on MT4G. For Slide, the filename should say 'doubleshot-keypad.kl' or something like that. Change key 183 (outside genius button) to 'FUNC_4' without apostrophes.)

1. Open Root explorer and navigate /system/usr/keylayout/ (That is scroll down and press the system folder. Scroll down again and press the usr folder. Press the keylayout folder)

2. At the top right corner of the screen press mount r/w

3. Long press "glacier-keypad.kl"

4. A screen will pop up, scroll down to "Open in Text Editor"

5. key 183 will say FUNC_4, change this to SEARCH (all caps)

6. Press the menu button

7. Press "Save Changes"

8. Long press power button

9. Press Restart

10.Try it out, and say thank you after it works.

Make sure to use Root Explorer OR alternatively you can pull the file using ADB and edit it on your PC using notepad++. Don't use notepad.exe as it mishandles return carriages.
[T-Mobile myTouch 4G Slide] Blue6IX:
Most likely. I won't officially encourage it until you start backups fresh on 1.1 - but if it's not something I changed then it's likely it should be okay.

If you're referring to market apps or side-loaded content, most likely you're okay.

I know i've been coming down hard against backup apps, and that's because of the history of trouble they've caused through the pre-1.0 release when Romanbb started to put this ROM together.

After 1.1 it should be pretty much a thing of the past, but the 1.0 to 1.1 transition could get sticky given how much i've changed and what's affected by it.

Honestly, it can't hurt to try. The worst that can happen is it ends up being a buggy install, you save what you can, and try again - and keep trying until you figure out all the things you can't transfer forward.

I tried to be somewhat helpful by giving a rough list of some of the things that can cause an issue with restoring backups...but i'll maintain my 'at your own risk' philosophy until we're all on the other side of 1.1

My biggest concern is just people ending up with buggy installs and problems I can't fix or duplicate because they're unique to one individual - and then not only wasting a lot of time trying to solve the unsolvable, but also people reading the thread and getting turned off to the ROM because of flurry of bug reports that shouldn't be.

So unofficially, go for it, and see what happens - with market apps and sideloaded content it shouldn't be an issue.

Officially - prior backups are still considered dangerous territory until this massive overhaul of moving to 1.1 is rolled out and verified working well.

At least I was able to stop and make the big change now, pretty much at the beginning, so we can avoid this kind of transition moving forward.

I'd like to think that the improvements and optimizations I was able to get away with implementing on a fresh install made it all worth it. It's a much more responsive and stable base to build from.

I hope it does work out for you, and I hope that you and others reading this understand my concerns a little more about the sketchiness of backups over this update.

1.1 and forward you should be able to use MyBackupPro, Titanium or anything else without issue - i'll explicitly say what can't be carried forward on each update, and it'll only be a few things at a time and nothing like this.
[T-Mobile myTouch 4G Slide] Blue6IX:
Key 188 is the outside Genius button key on this device, and the file is doubleshot-keypad.kl - but otherwise that's a spot on guide.

I'm about to jump in the shower now, i'll have to finish that tutorial later today, my heads not in it. Gonna throw something in the oven, should be ready when i'm done, then food and back into the grind.

As soon as I get back i'll whip out the keylayout setting the Genius button back to it's default function paired with my arrow keys, then upload that and write out the access point mod.

Give me just a little longer and i'll get you guys squared away.

( yea... I don't like ATT either. If they buy T-Mo again i'm gonna have Sprint buy out my contract and put me on their service. True unlimited baby, yea! )
[T-Mobile myTouch 4G Slide] teangerhofer:
The file 'doubleshot-keypad-v0.kl' has key 188 mapped for FUNC_4, while the file 'doubleshot-keypad.kl' has it mapped as search... not sure what to do, other than be patient :-)

Thanks for your help, and many thanks to the developer!
[T-Mobile myTouch 4G Slide] inkling:
Okay, I restored data for Enhanced Email and Cheetah Sync and all is well. Thanks!
[T-Mobile myTouch 4G Slide] Blue6IX:
Blue6IX Keyleyout + Stock Front Genius Button.

--------

Glad to hear it!
[T-Mobile myTouch 4G Slide] loveisafix:
As for me, I don't like the greenish icons, and the greenish accent at all. If you are going to use such colors in the future, please include a mod for normal icons.

Thank you!
[T-Mobile myTouch 4G Slide] Blue6IX:
Sorry, that's what it is now. I like it. :D

Green is my favorite color, it's what I want to see when I look at the device. Not a big fan of android puke-green though, darker is better.

Edit - the color change is actually part of the increase in speed and fluidity of the overall ROM, going back to something else would mean slowing it down.

You are welcome to use another theme as I put the stock ones back in, but the system default is becoming the shades of Green that I have used, and over the next few updates will be completely buttoned up and the rest of the blue will be gone from HTC.

If the system doesn't have an override from a theme, it will always default to my stock Bulletproof colors.

Also, there is probably very little you can do about the icons, short of spending some amount of the insane hours I spent in photoshop the last 10 days, or re-compiling the apps with the stock icons.