-
-
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" |
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.
Good afternoon, how can I change the backlight brightness on TCL TV?
com.tcl.settings.viewmodel.picture.BacklightSeekbarLayoutVM
how to call this method?