Я начинаю с модуля Xposed и дает мне ошибку. Я не понимаю.Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare() Xposed
Используйте ColorPicker, чтобы выбрать цвет, а затем использовать модуль, Colorpicker работает идеальный
затем применяю код
если я ставлю цвет в коде, Color.Black
работ ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
btn = (Button) findViewById(R.id.ybutton);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
colorPickerDialog = new ColorPickerDialog(Ver.this, color);
colorPickerDialog.setAlphaSliderVisible(true);
colorPickerDialog.setHexValueEnabled(true);
colorPickerDialog.setTitle("Color Bar");
colorPickerDialog.setOnColorChangedListener(new ColorPickerDialog.OnColorChangedListener() {
@Override
public void onColorChanged(int i) {
color = i;
//change the color of the button to confirm it works
btn.setBackgroundColor(color);
}
});
colorPickerDialog.show();
}
});
}
public void handleInitPackageResources(final XC_InitPackageResources.InitPackageResourcesParam resparam) throws Throwable {
if (!resparam.packageName.equals("com.run.appBar"))
return;
XposedBridge.log("Conexion hecha");
resparam.res.setReplacement("com.run.appBar", "color", "color_primary", color);//appBar
XposedBridge.log("color cambiado");
}
, пожалуйста, сообщите об ошибке. – 4knahs