29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
var ContextWrapper = Java.use("android.content.ContextWrapper");
|
|
|
|
ContextWrapper.sendBroadcast.overload("android.content.Intent").implementation = function(intent) {
|
|
send(JSON.stringify({
|
|
_intent: intent.toString(),
|
|
extras: intent.getExtras() ? intent.getExtras().toString() : 'null',
|
|
flags: intent.getFlags().toString()
|
|
}));
|
|
return this.sendBroadcast.overload("android.content.Intent").apply(this, arguments);
|
|
}
|
|
|
|
ContextWrapper.sendBroadcast.overload("android.content.Intent", "java.lang.String").implementation = function(intent, receiverPermission) {
|
|
send(JSON.stringify({
|
|
|
|
});
|
|
return this.sendBroadcast.overload("android.content.Intent", "java.lang.String").apply(this, arguments);
|
|
}
|
|
|
|
|
|
ContextWrapper.sendStickyBroadcast.overload("android.content.Intent").implementation = function(intent) {
|
|
|
|
return this.sendStickyBroadcast.overload("android.content.Intent").apply(this, arguments);
|
|
}
|
|
|
|
ContextWrapper.startActivity.overload("android.content.Intent").implementation = function(intent) {
|
|
|
|
return this.startActivity.overload("android.content.Intent").apply(this, arguments);
|
|
}
|