Hi,
My S20+ is on android 11 and rooted with Magisk.
I have no TWRP installed.
When I try to pair my watch it gets stuck on the pairing screen and it seems like the bluetooth connection to the watch is flickering.
Thing I have done so far:
On clean install of android 11 without root - watch pairs with no issue, so it doesn't matter if knox is tripped or not.
Any other bluetooth device pairs successfully with no issues.
The watch is able to pair with my rooted Pixel 4 - no issues
From Magisk I installed the bluetooth packeges, still no luck.
Tried magisk hide as well, no luck
I tried with TWRP to install the multidisabler, same result.
BeyondRom 1.5 which is android 10 based and rooted with magisk - watch paired successfully (But I really want Android 11)
Can anyone share if they suffer from same issue ? can someone point to a solution ?
Thanks
Try
thehartk said:
Hi,
My S20+ is on android 11 and rooted with Magisk.
I have no TWRP installed.
When I try to pair my watch it gets stuck on the pairing screen and it seems like the bluetooth connection to the watch is flickering.
Thing I have done so far:
On clean install of android 11 without root - watch pairs with no issue, so it doesn't matter if knox is tripped or not.
Any other bluetooth device pairs successfully with no issues.
The watch is able to pair with my rooted Pixel 4 - no issues
From Magisk I installed the bluetooth packeges, still no luck.
Tried magisk hide as well, no luck
I tried with TWRP to install the multidisabler, same result.
BeyondRom 1.5 which is android 10 based and rooted with magisk - watch paired successfully (But I really want Android 11)
Can anyone share if they suffer from same issue ? can someone point to a solution ?
Thanks
Click to expand...
Click to collapse
Try to edit your build.prop and disable "tima" by replacing 1 by 0 then reboot your phone. Wiping the app cache can additionally help.
Thanks, I did the tima change for the health app to work, no luck with the watch though.
I tried to read the logs, I'm not much familiar with this, I see these lines:
Code:
12-12 16:25:03.078 31041 31204 I Connection4G: WearableState.getCode(SPP, CONNECTING) : 200000
12-12 16:25:03.078 31041 31204 I Connection4G: WearableState.updateState(330000, 200000) : 230000
12-12 16:25:03.078 31041 31204 I Connection4G: WearableState.<CONNECTING> device address: ##:##:##:##:C0:77 / code: 200000
12-12 16:25:03.078 31041 31204 I Connection4G: WearableState.====##:##:##:##:C0:77 / 230000====
12-12 16:25:03.079 31041 31204 I Connection4G: SPPHandler.Connection state changed to CONNECTING
12-12 16:25:03.079 31041 31286 I Connection4G: WearableState.UpdateACdeviceSet : mMultiACDeviceSet.put() - gatt instance is null
12-12 16:25:03.079 31041 31286 I Connection4G: ServiceController.SPP Connection Request: SUCCESS
12-12 16:25:03.080 31041 32173 I Connection4G: SPPHandler.[SAP] SamAccessoryManager.connect - TRANSPORT_BT : ##:##:##:##:C0:77
12-12 16:25:03.960 31041 31099 I Connection4G: SAPEventHandler.[SAP] onError() - TRANSPORT_BT - ##:##:##:##:C0:77
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.Id: 7057
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.Name: GEAR_SERIES
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.ProductID: SM-R815F
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.VersionId: SAMSUNG
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.Error : UNKNOWN_ERROR
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.Error4BT
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.Error4BT
12-12 16:25:03.961 31041 31099 I Connection4G: SAPEventHandler.[SAP] Error : UNKNOWN_ERROR
12-12 16:25:03.962 31041 31099 I Connection4G: ConnectionManager.publishEvent - MSG : EVENT_MSG_ACCESSORY_ERROR
12-12 16:25:03.962 31041 31099 I Connection4G: SAPEventHandler.doesn't reach the Max count of SPP retry.
12-12 16:25:03.965 31041 31217 I Connection4G: MessagePublisher.handleMessage msgType:4
12-12 16:25:03.965 31041 31217 I Connection4G: MessagePublisher.Get event subscribers
12-12 16:25:03.965 31041 31217 I Connection4G: SubscriberManager.getEventSubscribers...
12-12 16:25:03.965 31041 31217 I Connection4G: MessagePublisher.notify event to subscribers
12-12 16:25:03.977 31041 31099 I Connection4G: SAPEventHandler.mCurrentStatus set into CURRENT_STATUS_INIT/PASSED_STATUS_INIT(0) because of BT error
12-12 16:25:03.977 31041 31099 I Connection4G: WearableState.Device : ##:##:##:##:C0:77, change from 1 to 0
12-12 16:25:03.978 31041 31099 I Connection4G: WearableState.UpdateACdeviceSet : mMultiACDeviceSet.put() - deviceSet's Gatt is null
12-12 16:25:03.978 31041 31099 I Connection4G: WearableState.UpdateACdeviceSet : mMultiACDeviceSet.put() - gatt instance is null
12-12 16:25:03.978 31041 31099 I Connection4G: WearableState.BR/EDR Connecting Flag : false
12-12 16:25:03.978 31041 31099 I Connection4G: SPPHandler.removeSPPStateCheckTeskOnUnknwonError: Stop connecting/disconnecting state check
12-12 16:25:03.978 31041 31099 I Connection4G: WearableState.setConnectedState: Requested By HM - ##:##:##:##:C0:77
12-12 16:25:03.978 31041 31099 I Connection4G: WearableState.getCode(SPP, DISCONNECTED) : 300000
12-12 16:25:03.980 31041 31099 I Connection4G: WearableState.updateState(230000, 300000) : 330000
12-12 16:25:03.981 31041 31099 I Connection4G: WearableState.<DISCONNECTED> device address: ##:##:##:##:C0:77 / code: 300000
here an exception just before:
Code:
12-12 16:15:45.492 15367 23299 W System.err: com.sec.android.WSM.WSMException: [WSMException] Client (String serverID, String clientID) error code : -1119
12-12 16:15:45.493 15367 23299 W System.err: at com.sec.android.WSM.Client.<init>(Client.java:47)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.security.SASecurityUtil.getClientDetails(SASecurityUtil.java:210)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.security.SASecurityClientStateHandler.getClientDetails(SASecurityClientStateHandler.java:292)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.security.SASecurityClientStateHandler.initializeAuthentication(SASecurityClientStateHandler.java:36)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.security.SASecurityManager.authorise(SASecurityManager.java:120)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.core.SADiscoveryCore.handlePeerDescriptionSuccess(SADiscoveryCore.java:912)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.core.SADiscoveryCore.access$200(SADiscoveryCore.java:56)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.core.SADiscoveryCore$DiscoveryCallbackImpl.onPeerDescriptionSuccess(SADiscoveryCore.java:144)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.SAPeerDescriptionManager$3.peerDescriptionSuccess(SAPeerDescriptionManager.java:335)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.state.SAPdClientStateHandler.doSendPdSuccess(SAPdClientStateHandler.java:371)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.state.SAPdClientFsm$7.onEntry(SAPdClientFsm.java:259)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.state.SAPdClientFsm.enter(SAPdClientFsm.java:430)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.state.SAPdClientFsm$5.onMessageReceived(SAPdClientFsm.java:208)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.state.SAPdClientStateHandler.messageReceived(SAPdClientStateHandler.java:78)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.discovery.pd.SAPeerDescriptionManager$2.onMessageReceived(SAPeerDescriptionManager.java:224)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.connectivity.SAConnectivityManager.handleMessageReceived(SAConnectivityManager.java:190)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.connectivity.SAConnectivityManager$4.onMessageReceived(SAConnectivityManager.java:475)
12-12 16:15:45.493 15367 23299 W System.err: at com.samsung.accessory.connectivity.bt.SABtRfConnection$ReaderThread.run(SABtRfConnection.java:532)
12-12 16:15:45.493 15367 23299 W System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
12-12 16:15:45.493 15367 23299 W System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
12-12 16:15:45.493 15367 23299 W System.err: at java.lang.Thread.run(Thread.java:923)
12-12 16:15:45.493 15367 23299 E SASecurityClientStateHandler: SA_ERROR: Client not populated properly
12-12 16:15:45.494 15367 23299 I SAConnectivityManager: Closing Connection For AccessoryId : 35134
12-12 16:15:45.495 15367 23299 E SAConnectivityManager: SA_ERROR: Connection Details Map does not contain the accessory id : 35134
12-12 16:15:45.495 15367 15409 W SADiscoveryCore: handling msg: DEVICE_ERROR(error code=0x9000000e)...
12-12 16:15:45.495 15367 23299 I SAPlatformDbUtils: Loaded PeerParams <address: C0:77, PeerVersion: 1024>
12-12 16:15:45.495 15367 15409 W SADiscoveryCore: Authentication failed Error: 9000000e Device: C0:77
12-12 16:15:45.496 15367 15409 I SASessionManager: Closing the reserved session for accessoryId: 35134
If Samsung really does that to root users then I don't know...
Issue is resolved.
In the description of the bluetooth patcher magisk page:
GitHub - Magisk-Modules-Repo/BluetoothLibraryPatcher
Contribute to Magisk-Modules-Repo/BluetoothLibraryPatcher development by creating an account on GitHub.
github.com
su
mount -w -o remount /vendor
cp --preserve=all /vendor/etc/vintf/manifest.xml /vendor/etc/vintf/manifest.xml.bak
sed -i /`grep wsm /vendor/etc/vintf/manifest.xml|sed '[email protected]/@\\\/@'|sed '[email protected]>@\\>@g'|sed '[email protected]<@\\<@g'|tr -d ' '`/,/'<hal format="hidl">'/d /vendor/etc/vintf/manifest.xml
mount -r -o remount /vendor
Click to expand...
Click to collapse
I tried this and phone boots with error enable file crypto failed do I need to instal the magisk module first then run commands ??
thehartk said:
su
mount -w -o remount /vendor
cp --preserve=all /vendor/etc/vintf/manifest.xml /vendor/etc/vintf/manifest.xml.bak
sed -i /`grep wsm /vendor/etc/vintf/manifest.xml|sed '[email protected]/@\\\/@'|sed '[email protected]>@\\>@g'|sed '[email protected]<@\\<@g'|tr -d ' '`/,/'<hal format="hidl">'/d /vendor/etc/vintf/manifest.xml
mount -r -o remount /vendor
Click to expand...
Click to collapse
It worked for me perfectly: [S20 FE 5G, SM-G781B/DS, G781BXXU1BUA5 XEO, Android 11, rooted with magisk] + galaxy watch [SM-R800]. Before fixing bluetooth with these commands I had an endless "Finishing pairing".
Many thanks!!
jerome-666 said:
It worked for me perfectly: [S20 FE 5G, SM-G781B/DS, G781BXXU1BUA5 XEO, Android 11, rooted with magisk] + galaxy watch [SM-R800]. Before fixing bluetooth with these commands I had an endless "Finishing pairing".
Many thanks!!
Click to expand...
Click to collapse
Did you have to install any magisk modules first?? I have magisk (rooted) and using terminal I put the lines in One at a time and nothing changed. Until I used Bluetooth patch module and rebooted. If you get a min can you message me exactly how you did it plz
bigpotato107 said:
Did you have to install any magisk modules first?? I have magisk (rooted) and using terminal I put the lines in One at a time and nothing changed. Until I used Bluetooth patch module and rebooted. If you get a min can you message me exactly how you did it plz
Click to expand...
Click to collapse
My order was to install the magisk modules, then run the commands.
The first time, I tried running the commands on a terminal application on the phone. I was too lazy to reach my PC. It result with failure to boot.
Second and successful attempt was done using adb shell on the PC.
bigpotato107 said:
Did you have to install any magisk modules first?? I have magisk (rooted) and using terminal I put the lines in One at a time and nothing changed. Until I used Bluetooth patch module and rebooted. If you get a min can you message me exactly how you did it plz
Click to expand...
Click to collapse
I just put above commands to adjust "manifest.xml" and rebooted:
- no magisk modules (of course I have other magisk modules installed, but unrelated). I did NOT have "bluetooth packeges" module installed (as in your step 4).
- I used adb shell on PC (as if it matters..)
Detailed comparison with your situation - mine was:
------------------------------------
> 1. On clean install of android 11 without root - watch pairs with no issue, so it doesn't matter if knox is tripped or not.
YES - exactly the same.
> 2. Any other bluetooth device pairs successfully with no issues.
YES
> 3. The watch is able to pair with my rooted Pixel 4 - no issues
YES - worked with 2 other phones
> 4. From Magisk I installed the bluetooth packeges, still no luck.
NO - I didn't have that.
> 5. Tried magisk hide as well, no luck
Well, I DO have hidden Galaxy Wearable, Galaxy Watch Plugin, Samsung Accessory Service, but I don't think it's related.
> 6. I tried with TWRP to install the multidisabler, same result.
YES - I also had multidisabler flashed, but it didn't connect for me either.
> 7. BeyondRom 1.5 which is android 10 based and rooted with magisk - watch paired successfully (But I really want Android 11)
Don't know - mine is SM-G781B/DS (S20 FE 5G) anyway.
------------------------------------
Good luck!
UPDATE: Oooops - I just realized I was referring (wrongly) to @thehartk steps not yours, but I'll leave it anyway - maybe somebody would find it helpful.
jerome-666 said:
It worked for me perfectly: [S20 FE 5G, SM-G781B/DS, G781BXXU1BUA5 XEO, Android 11, rooted with magisk] + galaxy watch [SM-R800]. Before fixing bluetooth with these commands I had an endless "Finishing pairing".
Many thanks!!
Click to expand...
Click to collapse
hi, i've just stumpled upon the same issue as urs and i couldnt execute the commands. mind sharing the exact procedure of entering the commands? it'll meant a lot...
hi guys, im a new member in xda.
im having an issue with the endless loop of pairing same as yall but lucky for me i saw this post
however im inexperienced in command execution
It will definitely mean a lot to me if advices are given...
akgoh said:
hi guys, im a new member in xda.
im having an issue with the endless loop of pairing same as yall but lucky for me i saw this post
however im inexperienced in command execution
It will definitely mean a lot to me if advices are given...
Click to expand...
Click to collapse
Hi guys, funny stuff.
I too just went through the whole procedure. Got stuck with a rooted s20 ultra, got everything working and fixed (!)... except my galaxy watch 3
It too got stuck on the pairing screen, and I got pretty desperate... untill I stumbled over this topic.
thehartk >>> you the man. Many thanks for your suggestion above, highly appreciated. (still can't believe it worked).
For the persons that have little to no experience how to fix this, please find below my more eleborated explanation of the procedure, hope it'll save some more 'lives'.
A lot was taken from this tutorial, many thanks to the author(s) !
How to Remove Bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without Root
Learn how to easily uninstall pre-installed system apps and remove bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without root.
www.thecustomdroid.com
Procedure steps:
Samsung Galaxy Watch 3 NOT CONNECTING TO ROOTED S20 ULTRA:
Enable developper mode on phone (google how)
Enable USB debugging on phone (google how)
Download ADB tool from here --> https://dl.google.com/android/repository/platform-tools-latest-windows.zip
unzip file --> move the “platform-tools” folder to the C:\ drive --> Open Explorer and go to C:\platform-tools.
Hold the SHIFT key on the keyboard and right-click on any empty space inside the folder.
Then select the “Open PowerShell window here” option.
Connect your phone with USB to your computer, and unlock it.
Type in the power-shell: .\adb devices
you will be instantly prompted on your phone to allow USB Debugging on your Galaxy S20. --> Check the “Always allow from this computer” option and press “Allow”.
initiate the ADB shell on your computer -->
Type: .\adb shell
The prompt should have changed now (to e.g. z3s:/ # ....) else you have to type .\adb shell again.
Copy / paste the script below into ADB Shell, but do it 1 set at a time, each command set followed by an 'ENTER' .
(after the first 'su' command as below, you'll be directly prompted on your phone for SU access... grant it for ... a few minutes).
su
mount -w -o remount /vendor
cp --preserve=all /vendor/etc/vintf/manifest.xml /vendor/etc/vintf/manifest.xml.bak
sed -i /`grep wsm /vendor/etc/vintf/manifest.xml|sed '[email protected]/@\\\/@'|sed '[email protected]>@\\>@g'|sed '[email protected]<@\\<@g'|tr -d ' '`/,/'<hal format="hidl">'/d /vendor/etc/vintf/manifest.xml
mount -r -o remount /vendor
Thats it. Now give it a reboot to be sure.... and start the watch pairing procedure. The pairing still takes some time... but after a few minutes it is completed.
OR...., continue with below if you also wish to delete some OEM bloatware (apps embedded in firmware) --> continue here:
use the ‘App Inspector‘ application from google store on your phone to check the 'package names'
initiate the ADB shell on your computer as above -->
type .\adb shell
Then type:
pm uninstall -k --user 0 <app-package-name> (e.g. replace <app-package-name> by for example: com.samsung.android.app.spage)
pm uninstall -k --user 0 com.samsung.android.app.spage
etc.
Have fun.
My goodness, after countless time trying to find a solution to pair my Gear S3 Frontier to my Note 20 Ultra after rooting it, this post is amazing. At first, I had to enter the script manually until I learned how to copy/paste the script after making mistakes with typing the longest script. I rebooted and paired my watch and it took only seconds to pair it!! I was so close to keeping the Z Fold 3 I have on trial but will now return it now that my watch is paired to my Note 20 Ultra! Thank you for this! It's funny that no one in the post-root Telegram were able to help me, despite them saying they're there to help. To anyone who doesn't think this works, please take it from me to know that it truly does. Thank you, again!
Hey guys! I need your help! I've tried the above commands on my rooted demo galaxy s20+ and it resulted in a bootloop. I can boot it into recovery and fastboot modes. I've been stupid enough to not backup my photos from the device. Since the first command is the backup of manifest.xml to manifest.xml.bak, is there a way to restore that file from backup made, via fastboot or recovery, to make phone bootable again? Thank you in advance!
EDIT:
I've managed to install TWRP and using adb shell i reversed the backup command. Managed to start the phone, but the question remains, why it went to bootloop in a first place?
I also have the boot loop from the command on a Tab S7+ Rooted. Had to restore from with TWRP:
su
mount -w -o remount /vendor
cp --preserve=all /vendor/etc/vintf/manifest.xml.bak /vendor/etc/vintf/manifest.xml
mount -r -o remount /vendor
Hutas said:
Hi guys, funny stuff.
I too just went through the whole procedure. Got stuck with a rooted s20 ultra, got everything working and fixed (!)... except my galaxy watch 3
It too got stuck on the pairing screen, and I got pretty desperate... untill I stumbled over this topic.
thehartk >>> you the man. Many thanks for your suggestion above, highly appreciated. (still can't believe it worked).
For the persons that have little to no experience how to fix this, please find below my more eleborated explanation of the procedure, hope it'll save some more 'lives'.
A lot was taken from this tutorial, many thanks to the author(s) !
How to Remove Bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without Root
Learn how to easily uninstall pre-installed system apps and remove bloatware from Samsung Galaxy S20, S20+, and S20 Ultra without root.
www.thecustomdroid.com
Procedure steps:
Samsung Galaxy Watch 3 NOT CONNECTING TO ROOTED S20 ULTRA:
Enable developper mode on phone (google how)
Enable USB debugging on phone (google how)
Download ADB tool from here --> https://dl.google.com/android/repository/platform-tools-latest-windows.zip
unzip file --> move the “platform-tools” folder to the C:\ drive --> Open Explorer and go to C:\platform-tools.
Hold the SHIFT key on the keyboard and right-click on any empty space inside the folder.
Then select the “Open PowerShell window here” option.
Connect your phone with USB to your computer, and unlock it.
Type in the power-shell: .\adb devices
you will be instantly prompted on your phone to allow USB Debugging on your Galaxy S20. --> Check the “Always allow from this computer” option and press “Allow”.
initiate the ADB shell on your computer -->
Type: .\adb shell
The prompt should have changed now (to e.g. z3s:/ # ....) else you have to type .\adb shell again.
Copy / paste the script below into ADB Shell, but do it 1 set at a time, each command set followed by an 'ENTER' .
(after the first 'su' command as below, you'll be directly prompted on your phone for SU access... grant it for ... a few minutes).
su
mount -w -o remount /vendor
cp --preserve=all /vendor/etc/vintf/manifest.xml /vendor/etc/vintf/manifest.xml.bak
sed -i /`grep wsm /vendor/etc/vintf/manifest.xml|sed '[email protected]/@\\\/@'|sed '[email protected]>@\\>@g'|sed '[email protected]<@\\<@g'|tr -d ' '`/,/'<hal format="hidl">'/d /vendor/etc/vintf/manifest.xml
mount -r -o remount /vendor
Thats it. Now give it a reboot to be sure.... and start the watch pairing procedure. The pairing still takes some time... but after a few minutes it is completed.
OR...., continue with below if you also wish to delete some OEM bloatware (apps embedded in firmware) --> continue here:
use the ‘App Inspector‘ application from google store on your phone to check the 'package names'
initiate the ADB shell on your computer as above -->
type .\adb shell
Then type:
pm uninstall -k --user 0 <app-package-name> (e.g. replace <app-package-name> by for example: com.samsung.android.app.spage)
pm uninstall -k --user 0 com.samsung.android.app.spage
etc.
Have fun.
Click to expand...
Click to collapse
Hi, I have a question. The pairing between the Galaxy S20FE (Stock-Rom Android 11 and Magisk) and the Galaxy Watch SM-R800 does not work for me. It always gets stuck at the last point. Does your procedure also work with these devices and my problem?
Should work indeed
Related
Try this
https://play.google.com/store/apps/details?id=com.wparam.nullkeyboard
Or
https://www.dropbox.com/s/spsemqwbq95mat9/Null Keyboard-com.wparam.nullkeyboard-5-vone.apk
https://www.dropbox.com/s/u2e9dm39nr8rw70/Settings.apk
http://apps.evozi.com/apk-downloader - did not work.
1 - Download and install Null Keyboard and settings.apk if you don't have it already.
2 - Open settings (settings.apk)
3 - Scroll down and click on 'Language & Input'
4 - With a mouse click the box for Null Keyboard then click OK
5 - Then click Default - With a mouse or remote click Null keyboard.
It should now say 'Null Keyboard' under 'KEYBOARD & INPUT METHODS' - Default
Screenshot
https://www.dropbox.com/s/to41058fbk5c2cn/2014_06_26_05.46.34.png
Update:
I could not get this to work again after factory reset.
It was not until I re-installed Xposed installer and the HDXPosed module, then it worked again.
Is this working for everyone? - my AFTV is rooted
..
Can anyone confirm if that settings.apk works? I've tried to install in the past and received a user incompatibility error.
JJ-KwiK said:
The first 2 links in your post are broken.
Click to expand...
Click to collapse
Fixed them - Thanks
It works,but most options cause it to immediately close.
The damn Languages and Input option closes on my Fire TV.
It makes it impossible to select null keyboard an option.
Can someone try to find a settings.apk from a 4.2.2 device?
Un-installed and re-installed settings.apk a few time and it worked.
Now it no longer installs and the Titanium back-up I had of it wont restore either.
It did work for my BT headphones and the Input settings.
I found a stupidly easy solution!
Just open ES File Explorer and enable the root explorer option to gain root access with ES.
Then go to "system/app/" and rename both BuellerIME apk and odex files to what I named them "BuellerIMEx.apk/BuellerIMEx.odex"
Now I no longer get the annoying keyboard popping up and forcing me to another page or completely killing access to the app until force stopped.
retroben said:
I found a stupidly easy solution!
Just open ES File Explorer and enable the root explorer option to gain root access with ES.
Then go to "system/app/" and rename both BuellerIME apk and odex files to what I named them "BuellerIMEx.apk/BuellerIMEx.odex"
Now I no longer get the annoying keyboard popping up and forcing me to another page or completely killing access to the app until force stopped.
Click to expand...
Click to collapse
Nice, basically just de-activating the apk from even running by renaming.
I just thought of another much safer idea if somebody can find the com.name of BuellerIME.
First,you would revert the name changes,and then do the pm disable command after somebody can figure out the com-name for it.
Try reverting the rename and using this in a Terminal Emulator app.
pm list packages -f
If somebody finds the proper com-name before I can reply with it,please post it in a reply.
If use use titanium backup to try and uninstall it, it should give you the package name on the confirmation screen. And then you can cancel the uninstall before you actually remove it. That may work for getting the name.
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.
com.amazon.tv.ime
Just do the same steps as you would for dcp.
adb shell
su
pm disable com.amazon.tv.ime
And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.
Ok so after testing using the method mentioned above it does in fact hide the on screen keyboard but it also completely disables the possibility of entering text in certain instances. For example, I enabled the above and disabled the similar method used for blocking. My FTV wasnt finding the update so I went to network settings and forgot my wifi network. When I tried to reconnect by selecting the network name there is no option at all to enter text of any sorts. I actually had to remove the password from my network connect unsecured and reconnect in to adb to disable the keyboard hiding to be able to reconnect to a secured network.
retroben said:
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.
com.amazon.tv.ime
Just do the same steps as you would for dcp.
adb shell
su
pm disable com.amazon.tv.ime
And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.
Click to expand...
Click to collapse
Great. Works like a charm!
Sent from my SCH-I545 using XDA Premium 4 mobile app
retroben said:
Found it using 7zipper 2.0 by viewing the details which required root access and was granted.
com.amazon.tv.ime
Just do the same steps as you would for dcp.
adb shell
su
pm disable com.amazon.tv.ime
And then it should no longer appear so you will never need to worry about the problems that could be caused by renaming it.
Click to expand...
Click to collapse
nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?
shutterslaps said:
nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?
Click to expand...
Click to collapse
Anytme you use the "su" command you have to be rooted, so no it will not work on unrooted devices.
shutterslaps said:
nice! worked for me. thanks. I have a friend with an unrooted AFTV. is there a way to run the command without root, or is it needed?
Click to expand...
Click to collapse
You can use ADB commands. I demonstrate on the example of an alternative keyboard which I develop - Fire TV Style keyboard.
How to install and activate the root privileges are not required (enter commands in the queue):
Code:
adb connect 192.168.1.134:5555
adb install /home/semitop7/FireTV_style_keyboard.apk
- (Instead of / home / semitop7 / - indicate your way to the .apk file).
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
Now, we activate the keyboard and put it by default:
Code:
adb shell ime enable com.example.semitop7.FireTVStyle/.FireTVStyleIME
adb shell ime set com.example.semitop7.FireTVStyle/.FireTVStyleIME
To revert back to the native keyboard type:
Code:
adb shell ime set com.amazon.tv.ime/.FireTVIME
I am following your instructions to replace the keyboard (with Swiftkey). When I try and run the Enable command I get "Error Unknown ID: com.amazon.tv.ime/.FireTVIME"
Looks like the actual ID is com.amazon.tv.ime/ .FireTVIME
Not sure what to do now. Any ideas?
I'm not rooted Fire 2 5.2.1.1
sem_top7 said:
You can use ADB commands. I demonstrate on the example of an alternative keyboard which I develop - Fire TV Style keyboard.
How to install and activate the root privileges are not required (enter commands in the queue):
Code:
adb connect 192.168.1.134:5555
adb install /home/semitop7/FireTV_style_keyboard.apk
- (Instead of / home / semitop7 / - indicate your way to the .apk file).
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
Now, we activate the keyboard and put it by default:
Code:
adb shell ime enable com.example.semitop7.FireTVStyle/.FireTVStyleIME
adb shell ime set com.example.semitop7.FireTVStyle/.FireTVStyleIME
To revert back to the native keyboard type:
Code:
adb shell ime set com.amazon.tv.ime/.FireTVIME
Click to expand...
Click to collapse
pd555 said:
I am following your instructions to replace the keyboard (with Swiftkey). When I try and run the Enable command I get "Error Unknown ID: com.amazon.tv.ime/.FireTVIME"
Looks like the actual ID is com.amazon.tv.ime/ .FireTVIME
Not sure what to do now. Any ideas?
I'm not rooted Fire 2 5.2.1.1
Click to expand...
Click to collapse
This ID is specified for example. He's on my Fire TV Stick. Most likely you he has a different ID. To see your ID:
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
See after the line mId=
For example on my Fire TV Stick:
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
You can also use this command:
Code:
adb shell ime list -s
But if the keyboard is install but not activated ID udet not shown by this team. So I recommend to use the first command
Code:
adb shell ime list -a
.
Thanks but I am typing
adb shell ime enable com.touchtype.swiftkey/com.touchtype.keyboardservice
and that gives me the error
"Error Unknown ID: com.amazon.tv.ime/.FireTVIME"
Sorry I didn't make that clearer
sem_top7 said:
This ID is specified for example. He's on my Fire TV Stick. Most likely you he has a different ID. To see your ID:
Code:
adb shell ime list -a
- Pop up about such a list:
com.amazon.tv.ime/.FireTVIME:
mId=com.amazon.tv.ime/.FireTVIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.amazon.tv.ime.FireTVIME
packageName=com.amazon.tv.ime
enabled=true exported=true processName=com.amazon.tv.ime
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
com.example.semitop7.FireTVStyle/.FireTVStyleIME:
mId=com.example.semitop7.FireTVStyle/.FireTVStyleIME mSettingsActivityName=null
mIsDefaultResId=0x0
Service:
priority=0 preferredOrder=0 match=0x108000 specificIndex=-1 isDefault=false
ServiceInfo:
name=com.example.semitop7.FireTVStyle/.FireTVStyleIME
packageName=com.example.semitop7.mydpadkeyboard
labelRes=0x7f07001d nonLocalizedLabel=null icon=0x0 banner=0x0
enabled=true exported=true processName=com.example.semitop7.mydpadkeyboard
permission=android.permission.BIND_INPUT_METHOD
flags=0x0
See after the line mId=
For example on my Fire TV Stick:
com.amazon.tv.ime/.FireTVIME - native keyboard Fire TV Stick
com.example.semitop7.FireTVStyle/.FireTVStyleIME - Keyboard Fire TV style keyboard
You can also use this command:
Code:
adb shell ime list -s
But if the keyboard is install but not activated ID udet not shown by this team. So I recommend to use the first command
Code:
adb shell ime list -a
.
Click to expand...
Click to collapse
Hi Guys,
I'm trying to port to Android 5.0 to a new device (BQ Aquaris E5 4G) and I can't make it fully boot. I'm always hitting this error :
Code:
pid: 634, tid: 634, name: servicemanager >>> /system/bin/servicemanager <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I can't give you ADB Logcat as logcat doesn't seams to work (adb works fine, I can browse adb shell and so on). It kept giving me this error : "logcat read failure: No such file or directory"
The only thing I've got is some tombstone files witch all look similar (please see one attached)
If you could give me an hint that would be great
I tried to change the kernel also but everytime I boot it (using fastboot boot newboot.img) I get a dark blinking screen.
Thanks and merry christmas!
Thread closed as duplicated with https://forum.xda-developers.com/android/help/rom-bootlooping-cause-systemservice-t2984083
Based off of this post shared earlier on Reddit (https://www.reddit.com/r/htc/comments/6ibr84/3finger_tap_gesture_to_turn_offlock_phone_for_htc/) , I'm trying to make an app that uses this proof of concept to add more features. The only problem is that I don't have an HTC phone myself to test this on.
The issue I'm trying to resolve right now is that it appears that HTC's Media Gestures currently intercept any 3 finger swipe action before my app can receive them (at least that's what I think is happening, without a logcat I can't tell for sure).
If possible, can any of you help test this for me? The app will be totally free of course.
Just enable HTC's Media Gestures feature, then run the following commands via ADB:
adb shell
am broadcast -a com.htc.action.MULTIPLE_FINGER_SWIPE_EVENT --ei Direction 3
This will send the broadcast intent that HTC's app should react to, letting me know which package is reacting. We might be able to disable it then so my app can take advantage of the gestures.
MishaalRahman said:
Based off of this post shared earlier on Reddit (https://www.reddit.com/r/htc/comments/6ibr84/3finger_tap_gesture_to_turn_offlock_phone_for_htc/) , I'm trying to make an app that uses this proof of concept to add more features. The only problem is that I don't have an HTC phone myself to test this on.
The issue I'm trying to resolve right now is that it appears that HTC's Media Gestures currently intercept any 3 finger swipe action before my app can receive them (at least that's what I think is happening, without a logcat I can't tell for sure).
If possible, can any of you help test this for me? The app will be totally free of course.
Just enable HTC's Media Gestures feature, then run the following commands via ADB:
adb shell
am broadcast -a com.htc.action.MULTIPLE_FINGER_SWIPE_EVENT --ei Direction 3
This will send the broadcast intent that HTC's app should react to, letting me know which package is reacting. We might be able to disable it then so my app can take advantage of the gestures.
Click to expand...
Click to collapse
06-25 19:05:34.880 14851-14851/? D/AmCmd: args=[broadcast, -a, com.htc.action.MULTIPLE_FINGER_SWIPE_EVENT, --ei, Direction, 3] uid=2000
06-25 19:05:34.882 14851-14851/? D/AmCmd: pid=14851(app_process) from pid=13358(/system/bin/sh) from pid=1456(/sbin/adbd) from pid=1(/init)
06-25 19:05:38.034 1203-1203/? E/TPD: [TPD] ERR: tamper detect flag = 0x10, detect symptom = 0x10
06-25 19:05:41.375 3404-3418/? I/art: JIT added (osr=false) void leo.a(android.app.Service, int, int)@0x7fa61b4108 ccache_size=243KB: dcache_size=244KB: 0x7f994d03e0,0x7f994d08d8
06-25 19:05:41.484 1959-3255/? D/PMS: acquireWL(f0efc61): PARTIAL_WAKE_LOCK CMWakeLock 0x1 3124 10023 WorkSource{10023 com.google.android.gms}
06-25 19:05:41.490 1959-4721/? D/PMS: releaseWL(f0efc61): PARTIAL_WAKE_LOCK CMWakeLock 0x1 WorkSource{10023 com.google.android.gms}
06-25 19:05:48.106 1203-1203/? E/TPD: [TPD] ERR: tamper detect flag = 0x10, detect symptom = 0x10
06-25 19:05:51.157 14604-14643/? D/EASAppSvc: [ NA ]MSG_STOP_SERVICE: stopSelf
06-25 19:05:51.164 14604-14604/? I/EASAppSvc: [ NA ]onDestroy
06-25 19:05:51.165 14604-14643/? I/EASAppSvc: [ NA ]> uninitEASService
06-25 19:05:51.175 1959-3220/? I/ActivityManager: Killing 13688:com.htc.Weather:weather_sync_provider/u0a74 (adj 906): empty #17
06-25 19:05:51.176 1959-3220/? D/Process: killProcessQuiet, pid=13688
06-25 19:05:51.177 1959-3220/? D/Process: com.android.server.am.ProcessRecord.kill:-1 com.android.server.am.ActivityManagerService.updateOomAdjLocked:-1 com.android.server.am.ActivityManagerService.updateOomAdjLocked:-1
06-25 19:05:51.180 1959-3220/? I/ActivityManager: Killing 14173:com.facebook.katana/u0a142 (adj 906): empty #18
Hi,
Did the command prompt/terminal not show any output? The Logcat here doesn't really show me what I'm looking for.
MishaalRahman said:
Hi,
Did the command prompt/terminal not show any output? The Logcat here doesn't really show me what I'm looking for.
Click to expand...
Click to collapse
that was it,
I executed the command several times.
I rooted my SGH-T999, running Android 4.3, flashing TWRP recovery w/ Odin.
The rooting was successful.
Now, on to the part where I ran into trouble.
Problem: I can't successfully install any ROMs for Android M or later.
NOTE: I need Android M or later to have more control over individual apps' permissions.
I tried to flash Pac-ROM through TWRP, like so:
(from TWRP home menu)
1. Wipe>Swipe to Factory Reset
2. Go Back to Home Menu
3. Install>Select pac_d2tmo_MM.Beta.Official_20160920-165602.zip>Swipe to confirm Flash
Note: The first time I tried to flash Pac-ROM, I wasn't aware of GApps. So, I didn't flash it.
4. Reboot
The phone booted to the "Welcome/Language Selection" screen, but I couldn't select a language.
It seems that the UI elements belonging to the "Welcome" screen fail to respond to touch, while other UI elements respond normally (as demonstrated at the end of the video at the URL below).
All attempts to re-flash, since, have included the additional step off adding the GApps zip (for ARM, Android 6.0) to the "ZIP Queue".
However, all attempts end the same way.
I've documented the process in the video @ the following URL: youtu.be/EZTwaURkRSs
Another strange behavior (that isn't apparent in the video) is that, immediately after being shown on the display, the "Welcome" screen looks fine for a few hundred milliseconds or so before the screen is drawn with a yellowish-hue. As if blue-light filtering kicks in (even when the system clock is mid-day).
I also tried to flash a different ROM (Oct-OS OCT-M-R3) on a few of the attempts, but again I observed the same exact behavior ("Welcome" screen's yellowish hue and lack of response to touch).
It doesn't seem to be a hardware issue, because touch does work, just not on the "Welcome" screen.
I'm fairly certain I've selected the correct ROM for the model.
So, what did I mess up?
I am facing similar issue.. i was on carbon rom 7.1.2 and then i thought of downgrading to octos M for xposed and cm theme engine and same thing happened as you faced with both roms (pac and oct os r3) .. i restored my backup of carbon rom 7.1.2 and my screen went black (sod) and i had to flash stock (4.4.2) os to get my phone working again
andynoob said:
I am facing similar issue.. i was on carbon rom 7.1.2 and then i thought of downgrading to octos M for xposed and cm theme engine and same thing happened as you faced with both roms (pac and oct os r3) .. i restored my backup of carbon rom 7.1.2 and my screen went black (sod) and i had to flash stock (4.4.2) os to get my phone working again
Click to expand...
Click to collapse
Do you mean that you were able to flash a ROM successfully, after flashing stock (4.4.2)?
Or, you were ONLY able to flash stock (4.4.2) successfully?
Thank you for the reply,
Gerald
I just restored my twrp backup of stock os .. Had urgent work so couldn't try to flash those ROMs again.. will try them next week
UPDATE:
So, I successfully restored my stock backup.
With the stock setup I experienced no problems.
Since my original post, I've alternated between restoring stock backup and flashing ROMs.
I tried flashing Oct-OS and Pac-ROM, again and again.
I also tried to install LineageOS, as well.
I am able to install CyanogenMod 12.1, but this doesn't meet my requirement of android version 6 or later.
Installation of any of the custom ROMs has resulted in the same behavior demonstrated in the video (youtu.be/EZTwaURkRSs):
- after boot, device fails to respond to touch input
- however, device does accept touch input on some UI objects. so, I don't think it's a screen/hardware issue
How can I debug further?
I'd like to try to capture some sort of boot log, but adb is "offline" during boot process.
And, since I can't make it past the "language selection/welcome" screen, I can't get to settings and enable USB debugging.
UPDATE:
I managed to enable ADB during boot, by using the ADB shell while the device was in recovery mode.
Code:
[email protected] ~ $ adb push ~/.android/adbkey.pub /data/misc/adb/
[email protected] ~ $ adb shell
~# cd /data/misc/adb/
/data/misc/adb# cat adbkey.pub > adb_keys
/data/misc/adb# cd /
~# mkdir /system2
~# mount -o rw /dev/block/mmcblk0p14 /system2 ## NOTE: for this command, had to figure out which partition was the system partition; here it was /dev/block/mmcblk0p14
~# echo "persist.service.adb.enable=1" >> default.prop
~# echo "persist.service.debuggable=1" >> default.prop
~# echo "persist.sys.usb.config=mtp,adb" >> default.prop
~# echo "persist.service.adb.enable=1" >> /system2/build.prop
~# echo "persist.service.debuggable=1" >> /system2/build.prop
~# echo "persist.sys.usb.config=mtp,adb" >> /system2/build.prop
~# ## now press Ctrl-D to exit the ADB shell
NOTE: thanks to @ErnestChia for the following post forum.xda-developers.com/showpost.php?p=63829295&postcount=27
So, I was able to get a logcat during the SetupWizard.
There were 3 lines, related to the SystemUI, that were repeated over and over.
Code:
W BroadcastQueue: Timeout of broadcast BroadcastRecord{51dfd23 u-1 android.intent.action.TIME_TICK} - [email protected], started 10010ms ago
W BroadcastQueue: Receiver during timeout: BroadcastFilter{a4079bf u0 ReceiverList{4b103de 730 com.android.systemui/10018/u0 remote:448f719}}
I ActivityManager: Skipping duplicate ANR: ProcessRecord{768d889 730:com.android.systemui/u0a18} Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }
All I've gathered is that SystemUI isn't responding.
Which seems to have started during boot, with the following output.
Code:
W ActivityManager: Timeout executing service: ServiceRecord{dd2251a u0 com.android.systemui/.ImageWallpaper}
E ActivityManager: ANR in com.android.systemui
E ActivityManager: Reason: executing service com.android.systemui/.ImageWallpaper
E ActivityManager: 4.1% 730/com.android.systemui: 2.2% user + 1.8% kernel / faults: 1246 minor 2 major
SystemUI Stack Trace
Code:
Cmd line: com.android.systemui
Build fingerprint: 'samsung/d2tmo/d2tmo:4.3/JSS15J/T999UVUEMJC:user/release-keys'
ABI: 'arm'
Build type: optimized
Zygote loaded classes=3986 post zygote classes=991
Intern table: 46441 strong; 62 weak
JNI: CheckJNI is off; globals=427 (plus 368 weak)
Libraries: /system/lib/libandroid.so /system/lib/libcompiler_rt.so /system/lib/libjavacrypto.so /system/lib/libjnigraphics.so /system/lib/libmedia_jni.so /system/lib/libsoundpool.so /system/lib/libwebviewchromium_loader.so libjavacore.so (8)
Heap: 5% free, 12MB/13MB; 84371 objects
Dumping cumulative Gc timings
Total number of allocations 84371
Total bytes allocated 12MB
Total bytes freed 0B
Free memory 813KB
Free memory until GC 813KB
Free memory until OOME 179MB
Total memory 13MB
Max memory 192MB
Zygote space size 1972KB
Total mutator paused time: 0
Total time waiting for GC to complete: 0
Total GC count: 0
Total GC time: 0
Total blocking GC count: 0
Total blocking GC time: 0
...
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 obj=0x745992a0 self=0xb77f9b30
| sysTid=730 nice=0 cgrp=default sched=0/0 handle=0xb6efab44
| state=S schedstat=( 0 0 0 ) utm=64 stm=14 core=1 HZ=100
| stack=0xbe5d0000-0xbe5d2000 stackSize=8MB
| held mutexes=
native: #00 pc 0004290c /system/lib/libc.so (__ioctl+8)
native: #01 pc 00049391 /system/lib/libc.so (ioctl+14)
native: #02 pc 0001e8c9 /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+132)
native: #03 pc 0001eefb /system/lib/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+38)
native: #04 pc 0001f0b1 /system/lib/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+124)
native: #05 pc 0001a0b3 /system/lib/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+30)
native: #06 pc 00089471 /system/lib/libandroid_runtime.so (???)
native: #07 pc 00db9189 /data/dalvik-cache/arm/[email protected]@boot.oat (Java_android_os_BinderProxy_transactNative__ILandroid_os_Parcel_2Landroid_os_Parcel_2I+140)
at android.os.BinderProxy.transactNative(Native method)
at android.os.BinderProxy.transact(Binder.java:503)
at android.hardware.ICameraService$Stub$Proxy.getCameraCharacteristics(ICameraService.java:421)
at java.lang.reflect.Method.invoke!(Native method)
at android.hardware.camera2.utils.Decorator.invoke(Decorator.java:80)
at java.lang.reflect.Proxy.invoke(Proxy.java:393)
at android.hardware.ICameraService.getCameraCharacteristics(ICameraService.java:-2)
at android.hardware.camera2.CameraManager.getOrCreateDeviceIdListLocked(CameraManager.java:635)
at android.hardware.camera2.CameraManager.getCameraIdList(CameraManager.java:99)
- locked <0x0da89d30> (a java.lang.Object)
at com.android.systemui.statusbar.policy.FlashlightController.getCameraId(FlashlightController.java:126)
at com.android.systemui.statusbar.policy.FlashlightController.<init>(FlashlightController.java:62)
at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:1087)
at com.android.systemui.statusbar.phone.PhoneStatusBar.addStatusBarWindow(PhoneStatusBar.java:3285)
at com.android.systemui.statusbar.phone.PhoneStatusBar.createAndAddWindows(PhoneStatusBar.java:3281)
at com.android.systemui.statusbar.BaseStatusBar.start(BaseStatusBar.java:619)
at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:800)
at com.android.systemui.statusbar.SystemBars.createStatusBarFromConfig(SystemBars.java:106)
at com.android.systemui.statusbar.SystemBars.onNoService(SystemBars.java:58)
at com.android.systemui.statusbar.ServiceMonitor.startService(ServiceMonitor.java:230)
at com.android.systemui.statusbar.ServiceMonitor.-wrap5(ServiceMonitor.java:-1)
at com.android.systemui.statusbar.ServiceMonitor$1.handleMessage(ServiceMonitor.java:73)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
at java.lang.reflect.Method.invoke!(Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
i solved this issue by flashing the pac rom 6.0 from at&t . (Flash only the rom )
Do you have a copy of carbon ROM or Pac man for the d2tmo?
Hi guys,
Is it possible to mirror the screen from the watch to an PC?
You can put everything on the watch but from the watch to other devices no way! ?
It's nothing out there and I think I'm the only person on earth searching like this.
?
Sam.ung is par.noid...
Maybe 1 reason could be Knox crap like Samsung Pay...
Since Tizen 3 no Screencapture nor Video capture possible without ROOT...
Best Regards
Found in GW3 Firmware...
com.samsung.screen-capture.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns="http://tizen.org/ns/packages" package="com.samsung.screen-capture" api-version="[COLOR="Green"][B]3[/B][/COLOR].0" support-mode="ultra-power-saving" version="0.2" install-location="internal-only" type="rpm" readonly="true" preload="true" removable="false">
<profile name="mobile"/>
<label>screen capture</label>
<description>Screen Capture</description>
<ui-application appid="com.samsung.screen-capture" exec="/usr/apps/com.samsung.screen-capture/bin/screen-capture" nodisplay="true" launch_mode="single" multiple="true" type="capp" taskmanage="false" hw-acceleration="use-GL">
<label>Screen Capture</label>
<label xml:lang="en-us">Screen Capture</label>
<icon>com.samsung.screen-capture.png</icon>
</ui-application>
<privileges>
<privilege>http://developer.samsung.com/tizen/privilege/logmanager</privilege>
<privilege>http://tizen.org/privilege/window.priority.set</privilege>
<privilege>http://tizen.org/privilege/mediastorage</privilege>
<privilege>http://tizen.org/privilege/content.write</privilege>
<privilege>http://tizen.org/privilege/content.read</privilege>
<privilege>http://tizen.org/privilege/externalstorage</privilege>
<privilege>http://tizen.org/privilege/notification</privilege>
<privilege>http://tizen.org/privilege/screenshot</privilege>
<privilege>http://tizen.org/privilege/haptic</privilege>
<privilege>http://tizen.org/privilege/appdir.shareddata</privilege>
<privilege>http://tizen.org/privilege/appmanager.launch</privilege>
<privilege>http://tizen.org/privilege/keygrab</privilege>
</privileges>
<service-application component-type="svcapp" auto-restart="false" on-boot="false" hw-acceleration="use-GL" appid="com.samsung.screen-capture-service" exec="/usr/apps/com.samsung.screen-capture/bin/screen-capture-svc" nodisplay="true" multiple="true" type="capp" taskmanage="false">
<icon>com.samsung.screen-capture.png</icon>
<label>Screen Capture SVC</label>
</service-application>
</manifest>
And in /usr/bin folder:
Code:
scmirroring_sink_test
screen_recorder
But I have only damaged/corrupted rootfs.img...
Otherwise I would try to use it...
Best Regards
Edit 1.
Oh, not realized...
Code:
sh-3.2# /home/scmirroring_test --help
=====================================================================
SCMIRRORING Testsuite(press q to quit)
=====================================================================
m : Make mirroring source handle(create handle)
a : set ip & port(ex. a 192.168.49.1 2022)
c : set resolution(ex. c 0 (0 : 1920x1080_P30, 1 : 1280x720_P30, 2 : 960x540_P30, 3: 640x360_P30)
f : set connection mode(ex. f 0 (0 : wifi_direct, 1 : Other)
C : Connect
I : dIsconnect
S : Start
P : Pause
R : Resume
s : Direct Streaming (ex. s 1 file:///tmp/file.mp4 (0:disable, 1:enable))
u : Switch to UDP
t : Switch ti TCP
T : sTop
D : Destroy
q : quit
Best Regards