-
-
Save det-peralta/eab8c1ffbc0263c9dcd9359ccbdedd45 to your computer and use it in GitHub Desktop.
entity_id: media_player.tcl_tv | |
command: "am start -n com.tcl.tv/.TVActivity" |
I solved with a firestiktv4k attached on hdmi1, when I send command poweron to FireTV it send the cec command to TCL that switch to hmdi1, but no solution to switch directly from adb command.
just in case somebody will be looking for solution, here are the working for me commands - https://community.home-assistant.io/t/android-tv-hdmi/234411/48
Good afternoon, how can I change the backlight brightness on TCL TV?
com.tcl.settings.viewmodel.picture.BacklightSeekbarLayoutVM
how to call this method?
Good afternoon, how can I change the backlight brightness on TCL TV?
com.tcl.settings.viewmodel.picture.BacklightSeekbarLayoutVM
how to call this method?
adb shell service call tcl_tv_display 100 i32 0 i32 <0-100> i32 0
@OM-3kChcBjgFR2COfP maybe we're running different implementations. For me, get/setBacklight had transaction ids 101 and 100 were in system_ext/framework/com.tcl.tv.display.jar
Maybe you can call this from your app, I don't know.
@Override // com.tcl.tv.display.ITvDisplayManagerService
public boolean setBacklight(int type, int value, int act) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeInt(type);
_data.writeInt(value);
_data.writeInt(act);
boolean _status = this.mRemote.transact(Stub.TRANSACTION_setBacklight, _data, _reply, 0);
if (!_status && Stub.getDefaultImpl() != null) {
return Stub.getDefaultImpl().setBacklight(type, value, act);
}
_reply.readException();
boolean _status2 = _reply.readInt() != 0;
return _status2;
} finally {
_reply.recycle();
_data.recycle();
}
}
Has anyone found a solution for brightness? When I try to call service tcl_tv_display
it says the service doesn't exist, although they seem to exist if I run a service list
service : type=1400 audit(0.0:72): avc: denied { call } for scontext=u:r:shell:s0 tcontext=u:r:tcl_display_service:s0 tclass=binder permissive=0
It seems SELinux is preventing me from interacting with this service :(
If anyone knows another way to change the brightness, I'd greatly appreciate it.
Did you find a solution yet?
I found that com.tcl.settings.model.PictureBaseManager has a method setGraphicBacklight. But could not figure out how to call it.
@byte4geek have you found a solution?