android-reverse-engineering.../plugins/android-reverse-engineering/skills/sdk-neutralizer/registry/braze.json

55 lines
1.6 KiB
JSON

{
"$schema": "./_schema.json",
"sdk_id": "braze",
"display_name": "Braze",
"description": "Braze (formerly Appboy) customer engagement SDK",
"vendor": "Braze",
"category": "analytics",
"known_versions": [],
"packages": [
"com.braze",
"com.appboy"
],
"obfuscation": {
"public_api": "readable",
"internals": "readable"
},
"targets": {
"entry_points": [
{
"class": "com.braze.Braze",
"methods": [
{ "name": "configure", "signature": "*", "stub": "return-void", "note": "SDK configuration" },
{ "name": "logCustomEvent", "signature": "*", "stub": "return-void" },
{ "name": "changeUser", "signature": "*", "stub": "return-void" },
{ "name": "logPurchase", "signature": "*", "stub": "return-void" }
]
},
{
"class": "com.appboy.Appboy",
"methods": [
{ "name": "configure", "signature": "*", "stub": "return-void", "note": "Legacy Appboy init" },
{ "name": "logCustomEvent", "signature": "*", "stub": "return-void" },
{ "name": "changeUser", "signature": "*", "stub": "return-void" }
]
}
],
"ad_operations": [],
"deep_patterns": []
},
"manifest_components": [
{
"type": "service",
"class": "com.braze.push.BrazeFirebaseMessagingService",
"action": "disable",
"note": "Firebase messaging service for push notifications"
}
],
"protected_patterns": [
{
"pattern": "*.getInstance()*",
"reason": "Singleton accessor — null causes NPE if called by app code"
}
]
}