Xposed モジュールを作成しようとしています。最初に、時計を操作するための指示が記載されたチュートリアルを読みました。コードは次のようになります。
package de.robv.android.xposed.mods.tutorial;
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;
import android.graphics.Color;
import android.widget.TextView;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
public class Tutorial implements IXposedHookLoadPackage {
public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
if (!lpparam.packageName.equals("com.android.systemui"))
return;
findAndHookMethod("com.android.systemui.statusbar.policy.Clock", lpparam.classLoader, "updateClock", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
TextView tv = (TextView) param.thisObject;
String text = tv.getText().toString();
tv.setText(text + " :)");
tv.setTextColor(Color.RED);
}
});
}
}
パターンロックが入力された後に何らかの操作を実行する必要がある独自のモジュールを作成したいと考えています。パターンが入力された後、パターンを読み取り、パターンに従って何らかの操作を実行したいと考えています。この点で私を助けてください。フックする方法を特定することさえできません。私はそれを見つけようとしていました: http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
ありがとう!