我从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");
}
答案 0 :(得分:-1)
您无法在Xposed模块中使用活动 通过服务创建服务并在我的界面和钩子之间发送消息,我能够做到这一点。