Problem: After pairing the phone, I got randomly connect. Almost always not connected, but off and on, linking and unlinking, managed to connect.
Solution:
The problem is the internal application BluetoothPbap.apk which is used to check permissions when transferring contact list from phone to car. For whatever interferes with communication.
The detected when installing the Rom 10.2 DarkyROM Resurrection.
As you can see not install this application and therefore the Bluetooth link to the car I asked for a confirmation of the PBAP (Phone Book Access Profile). And it worked perfectly possible to do all the tests always got a call from the hands-free, which the previous version of ROM 2.3.4 JVQ hung up at the slightest.
Was doing tests add applications to that detected when you install the above confirmation PBAP BluetoothPbap.apk asked to link and from there all errors when calling handsfree.
So I suggest a package in the ROM that ye may have quiteis this application. It's simple:
1 - You have to have the mobile root.
2 - Install the file explorer. Root explorer.
3 - Switch off Bluetooth and reboot.
4 - Launch Root explorer and go to the folder: / system / app.
5 - Click on "Mount R / W" at the top right.
6 - Select the file and move it to BluetoothPbap.apk eg / sdcard (it may erase, but just in case we move it, this way you can undo the change).
7 - If another file BluetoothPbap.odex also move.
8 - We got out and reboot.
Now we can link the mobile to the car and we will not ask for confirmation of PBAP.
Thus this application is not loaded and you will see there is no communication problems.
NOTE: Of course you are sending the list of contacts to the car, but without prompting. Sorry for my English Google.
Thank you all.
also try a simpler fix: alter contacts on the phone so that the display is "phone numbers only" then when the bluetooth connects it gets just the phone numbers it will use
Related
OK, so even though Pandora rocks, I could not get the Pandora midlet running on my PPC6800, nor could I get the protocol to build an app for it.
However, Last.fm does have some reverse engineered protocols posted around the Internets and I build this awesome cool app "LastRadio" to receive it.
The app DOES require .net compact framework 2 (which all WM6 devices have built in) and due to a bug in the HTC implementation of the keyboard driver, you will have to use the pop-up keyboard to type into the text boxes (at least I did, on the Mogul).
AND, if your network connection can't maintain 128Kb, playback will be spotty -- you can try to tweak the registry buffer settings if you like, but it probably won't help
Instructions:
1) Get a last.fm account (free)
2a) On WM5, install .net CF2 from Microsoft
On WM6, skip to step 2!
(http://www.microsoft.com/downloads/...2F-07B5-4A8C-8A44-B4E1B196D5C0&displaylang=en)
2) install LastRadio (using lastcab.cab, attached)
3) log in, type an artist that you like to start your channel list, and enjoy
Press the "Add Artist" button, to add the artist to your "channel list"
For further enjoyment, get a cradle and audio hookup for your car.
can't get this to work. grey screen with add artist, next track, and change channel. but pressing these buttons dont do anything
The only thing that does anything is "Change Channel," I enter an artist name, hit play and it goes back to the main screen and nothing happens.
same with me. anybody got this to work?
What device are you using?
I developed this on the Mogul and using the Visual Studio WM6 emulator.
It probably won't work on WM5 devices.
If the network is up and you have WM6 with .net cf2, you should see:
1) The login screen (enter your last.fm username and password)
2) The artist screen (enter an artist to "seed" your music channel)
3) The play screen (music should start playing, after some buffering)
thank you for this great player! i love last.fm, could listen to it for days.
anyway i had these little problems with your app, using htc touch with wm6:
- can't install on external storage card. it gives me the choice, but still installs on internal memory.
- when streaming, it fills up my internal storage. there seems to be a growing temporary file that fills up my remaining 5 mb quite fast (ending in a out of memory message). if it was on external card, this wouldn't be a problem.
- cpu usage is very high. can't do much else when it is running
thanks again, cheers
i am running on a mogul which has wm6
can't get it to work.
Thanks for the feedback -- I will continue to improve the program.
There is no "file" that is created by lastRadio.
Maybe your device has some memory pressure. Try closing other applications.
The default memory buffers are 7 * 32K = 224K, you can change that in the registry (HKCU/Software/LastRadio/BufferCount and BufferSize).
Note that 1 extra buffer is allocated (for overflow). The default BufferCount of 6 allocates 7 buffers.
You should be able to run from the storage card, although there might be a bug in the installer (I'll look at it) -- just copy the executable files (lastradio.exe, fmodcaller.dll, and fmodce.dll) to a directory on your card.
i eventually found the temporary files. they go to /windows/profiles/guest/temporary internet files/content.ie5/xyz/last.xyz
the files get deleted with each new track, or when the app closes.
what happened was that i listened to very long tracks (classical music) and ended up with 50 meg temp files. program then crashed because of low storage, leaving the temp files undeleted.
this seems to be a general problem: program sometimes exits with an error message (when i press the x in the corner ?), leaving the temp files behind.
Thanks -- I think I know how to fix that.
Those files are unnecessary, I need to turn off internet caching for those requests!
This will fix the file caching issue -- thanks again for the help finding that.
It MIGHT fix the network connectivity issues some users experienced.
I tried your latest version and it worked - once. While it was playing I accidentally pressed the power button. Since then, it hasn't worked. Logs on, but nothing happens when you click the add button and the group I had previously added won't play either when you attempt to change groups.
Tried re-installing and deleting the reg key.
Suggestions??
still not working for me.
I also only see those weird boxes.
The log says
textBox1
bad handshake: session failed
Doesn't work here either. I can log in and I see the interface fine (I think). I see a grey screen with three buttons on the right (Add Artist, Next Track, and Change Channel) and a volume slider. But I can't make anything play. The add artist button doesn't do anything. If I press Change Channel, it will then bring me to the screen to enter my favorite artist. I do that, but then nothing ever happens after that.
Thanks for this!
WORKS GREAT
Though, considering its a LastFM application, I'm surprised its under a "Pandora Rocks!" thread...
I have mobile 6, on a mogul 6800, and I too just get a gray screen with a 3 buttons that don't function.
will this work with .netcf version 3.5?...
I have the grey background and the three inactive buttons. i have a mogul running windows mobile 6.1 with the .net framework installed
thank you!!!
WORKS GREAT!!!
on my 8525
thank you!!!!
android.permission.READ_PHONE_STATE (listed in Market as Phone calls - read phone state) is a permission that grants the application to read your IMEI (unique cell phone serial), Phonenumber, Serial of the SIM-CARD, and many more.
(For more information or Screenshots what it can do, see app "permission.READ_PHONE_STATE" in Android market)
Now, if this can be a major privacy-breach since the Developer is able to know who is using his app in person (by looking up the phone number, e.g.), or connecting user habbits over several apps to another, one could think: okay, then i won't install apps with this permission anymore.
And here comes, what i discovered within Android market:
3G Watchdog, AndroidPIT, Ethereal Dialpad, File Explorer, Ghost Commander, Google Sky Map, GPSies, Graviturn, Gym Babes, Hypnotoad to go, Mystique, My Tracks, PDF Viewer, Robo Defense FREE, Vampires Live, WikiDroyd and Worldtour
Click to expand...
Click to collapse
to name just a few recognized ones, are able to install this permission without it being listed by Android Market!
Not only this, some of them also install with WRITE_EXTERNAL_STORAGE (normaly listed as "Storage - Modify or delete SD card contents" in Market e.g.: read and write all your SD-Card data) as well!
(Please note that at least 2 of them are by Google itself! (My Tracks and Sky Map))
Now, one could think, maybe the Application needs the permission for not being properly coded; But at least Vampires Live, seems to use the secretly installed permission to recognize you, once you uninstalled and install again.
Not all of the apps have internet-access, though. But Market message says when updating:
"The application xxxx will replace the currently installed xxxx.
Existing user data will be saved."
That leaves room for interpretations. It could mean your data will be preserved - "stay saved" would be the better phrase there imo-, but it could also mean it will collect your data when updating. But i don't know. Anyone?
Of these Market fails i could name you a few dozen more, but i would be glad to hear of your experiences, and if you can second mine!
How to view permissions within market: View installed or desired application -> press Menu-Key -> Security
When installed on phone, on Homescreen: press Menu-Key -> Settings -> Applications -> Manage applications -> select the one and scroll down
Click to expand...
Click to collapse
short version:
Permissions read_phone_state and write_external_storage that do not show up when installing from market, are nevertheless installed, with many applications! - and taken use of!
please reply, somebody
Valid point.
Hi,
I think it's a good thing you brought this up. A lot of applications have weird permissions attached. If i don't trust a program or developer i make sure to block the apps data usage via firewall.
This is just fighting the symptoms and not the problem, i am very well aware of that, but i can't really do anything about it.
There was an antivirus software company that raised the same questions as you have(except for permissions being granted to an app without showing them in the market). In the end there was nothing wrong with the app in the way that it didn't send user data to the developer.
I guess you just have to accept that some developers want that data and that there are two ways to block it; use a firewall or don't install the app.
But I do believe that it's unacceptable that an application gets permissions which are not stated in the market.
The problem is really that the permission is too broad. I developed an alarm app, and the phone state permission is needed to make sure the alarm doesn't go off in someone's ear while they are on the phone. Same thing with any app with sound, like google navigation, and games i suppose.
Sent from my Droid using XDA App
Ive had the liveview a while now and it was working perfectly fine with a motorola Defy. Ive recently bought a Xperia arc and now it disconnects every 15-20 minutes. The only way to get it to reconnect is to unlock the screen. The phone and liveview have the most up to date software according to SEUS and the liveview app is the latest from the market.
Has anyone else had issues or does anyone know if theres a work around?
edit : ah crap, this was meant to be in general - could it be moved?
I do this 3 steps:
-1º step
-Using Root Explorer, apply the Fivef Process (this seems to be needed only for non-Sense 2.3.x ROMs - looks like Sense in 2.2 builds allows LV to connect without confirmation).
fivef said:
I have found a solution for the repairing problems occurred on my desire HD with cyanogen 7 RC 1.
copy this file with e.g. root explorer to your SD card. edit it with e.g. astro as described below and then copy it back with root explorer. Restart your device.
/data/misc/bluetoothd/[device bt id]/linkkeys
your linkkeys file has to look something like that:
00:1D:BAD:8C:57 FF579860A41CD5A627D9D1596526715C 0 4
00:01:95:08:20:6F 809CC84592E6C1B06AB750170C365812 0 4
6C:23:B9:9B:4A:85 5AF503E766858EA7916D46C16DD31A34 0 4
The last entry is my liveview.
I just changed the last two numbers from I think
-1 0 to 0 4 so that it looks like the other entries.
The 0 is the linkkey type and the 4 the pin lenght.
But I don't know what the 0 stands for.
Have no time for futher research.
I just know that now the liveview automatically reconnects without an annoying pairing prompt.
Click to expand...
Click to collapse
-2º Step
- Find in the market & install the BEST Android program I've seen yet - "AutomateIt!"
- Create the following rule in this program:
-TRIGGER: BLUETOOTH DEVICE CONNECTED (LIVEVEW)
-ACTION: START APPLICATION (LIVEVIEW)
Using this incredible program, you can completely control every aspect of your phone's behavior - for example, automatically start PlayerPro and disable WiFi when wired headset is connected, automatically start WiFi when GPS detects that you have entered your home or office (!) and do million other cool things.
-3º Step
-Install liveviewcharm from market:
This application will maintain processes from "liveview app" always on, preventing android system to kill them.The LiveView app needs to put itself in the Notifications bar in order to keep from getting killed when it's in the background.
I think that guide will fix all liveview connection problems with all compatible devices and CM7/MIUI/STOCK.
thanks to Drakosha Old, fivef, ishii.
Hello.
This is a little guide to all (misfortunate) owners of SE LiveView device. With the help of this topic, I gathered here all the information needed to solve every connection issue with HD2 Android.
I really think this should be added to the FAQ. This simple guide changes everything about LiveView experience! So, I'd like to summarize here all the steps for correcting issues, which, by the way, SHOULD have been corrected by SonyEricsson much earlier.
Below is a small guide for turning LiveView from nerve-bending hell spawn to incredibly useful device. Root is required.
(assuming your phone has CM7 or factory Gingerbread - here I'm using HD2 + AmericanAndroid CM7 2.3.4)
1) Update LV firmware to the latest one
2) Install from the market "LiveView Application 1.0.A.0.18" ONLY, do not install "LiveWare Manager"
3) Install your favorite plugins
4) Install from the market "Minfree Manager" and set "Secondary server" memory limit to 8 - 10mb (this will help LV App to stay activated all the time)
5) Insert "LiveView Application 1.0.A.0.18" to ignore list of all automatic task killers like "ES Task Manager" or "Auto memory manager"
6) Put LV into discovery mode and pair it to your phone. BT window will say "Paired but not connected", that's correct.
7) Using Root Explorer, apply the incredible patch from Fivef (this seems to be needed only for non-Sense 2.3.x ROMs - looks like Sense in 2.2 builds allows LV to connect without confirmation)
8) Find in the market & install the BEST Android program I've seen yet - "AutomateIt!"
9) Create the following rule in this program:
TRIGGER: BLUETOOTH DEVICE CONNECTED (LIVEVEW)
ACTION: START APPLICATION (LIVEVIEW)
Using this incredible program, you can completely control every aspect of your phone's behavior - for example, automatically start PlayerPro and disable WiFi when wired headset is connected, automatically start WiFi when GPS detects that you have entered your home or office (!) and do million other cool things.
By now, LiveView is set to operate completely by itself - no matter, what state is your phone in the moment, just switch the watch "on" and in a second it's connected. No more manual start of LV app, countless disconnects and unnerving connect confirmations. In fact, LV is starting to work better than SE MBW-150 used to work on WM6.5!
I suggest adding this to the FAQ, so that newcomers wouldn't have to search for days (like I had to...)
Best regards,
Draco.
Thanks for this! just tried it and it seems to be working awesome with my Atrix!
Appreciate it! Now my Liveview is somewhat more functional... now if only I could get a full day of bat out of it...
So after updating to OTA 63, I noticed that PC Streaming outside the network using Shield Proxy was no longer working. I would have the same issues I had before I had upgrade my ISP service to over 5 Mbps which is basically the lowest you can go to achieve streaming outside efficiently.
The main issues I was having was it seemed if I connected to Steam or other game, it would launch, show for a second, and then after a few seconds disappear and say it could not continue due to network interference. I know full well that it worked before the OTA, and so I set out to fix it. I also had a problem where if I disconnected it would immediately tell me it was "busy streaming to another device" even though that device was indeed the one I JUST disconnected from.
I have not completely tested this fix, but if anybody intends to do so before the end of tomorrow and report back that would be fine. If not, I will be testing this as soon as I can tomorrow.
As another added note, the streaming lag, which was non-existent or barely noticeable was much greater even on a local network after the OTA.
This fix assumes the following:
- You have GeForce Experience 1.7.0.1
- You are rooted
- You have CWM installed as recovery
- You have updated to OTA 63 or 64
- Your Shields bootloader is Unlocked (which would be assumed if CWM is recovery)
Anyways, here is the fix:
1. Either download the attached ZIP (and extract), or go here and download and rename the files (Shield PC Streaming, TegraZone Dashboard, and Shield Services) in the following manner in a directory on your desktop:
shield_pc_streaming[1].apk - nvpgcservice.apk
shield_services[1].apk - RothProvider.apk
TegraZone_Dashboard[1].apk
2. Download ES File Explorer and Use Root explorer with "/system" mounted as R/W to delete all the above APKs in "/system/app" and reboot
3. Clear all data in the following apps under the "ALL" category in Settings->Apps:
- Shield Services
- Shield PC Streaming
- Dashboard
3. Copy the renamed APKs you put in the directory mentioned in step 1 to a similar directory on your "Internal storage" of the Shield ("/sdcard")
4. Using ES File Explorer's Root Explorer in the same manner as above, copy those APKs you just put on your internal storage in the "/system/app" directory of your Shield
5. Reboot to recovery (CWM) and wipe both cache, and dalvik-cache just to be safe, and reboot to system
6. On your computer under "Preferences->Streaming" press the "Reset" button
7. Connect to your PC and click the usual "Connect" button, and have fun!
If you have any comments, questions, or concerns, please let me know. If you try this and it doesn't work, please let me know what results you have, as I have been getting drastically better results.
I got the idea for this fix from this thread in which agrabren had mentioned he replaced the new Dashboard with the older one, and it seemed to work fine. Then knowing that (obviously) apps must specify a minimum (not maximum) API level, I decided to try the stock Dashboard, Streaming Services, and PC Streaming App. I am very new to XDA, and don't really post anything, I mostly use the forum to find information, but I figured there hasn't been much in the way of fixes for this, and I got anxious xD
Please understand I am very much a newer XDA member, but thought this would probably help some people.
UPDATE:
So I realized that it was not working remotely, but the local network mode was working much better.
If you'd like to have a better fix for remote streaming, check out my ROM