feat(rcs): complete Asterism+Constellation stubs with AIDL+Manifest for RCS provisioning

- Add IAsterismService AIDL interface (getConsent/setConsent)
- Add IConstellationService AIDL interface (verifyPhoneNumber)
- Register both services in AndroidManifest.xml
- Builds on Ahavahdev1 PR #3645 stub implementations
- Returns consent_status:1 and verification_status:0 to bypass RCS provisioning HTTP 400
References #2994
This commit is contained in:
chfr19820610-cell 2026-07-19 03:23:46 +08:00
parent d85615fe8a
commit 22f65a070e
3 changed files with 29 additions and 0 deletions

View file

@ -1506,6 +1506,20 @@
tools:ignore="WearableBindListener" />
</intent-filter>
</service>
<service android:name="org.microg.gms.asterism.AsterismService"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.gms.asterism.service.START" />
</intent-filter>
</service>
<service android:name="org.microg.gms.constellation.ConstellationService"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.gms.constellation.service.START" />
</intent-filter>
</service>
</application>
</manifest>

View file

@ -0,0 +1,8 @@
package com.google.android.gms.asterism.internal;
import android.os.Bundle;
interface IAsterismService {
Bundle getConsent(Bundle params);
Bundle setConsent(Bundle params);
}

View file

@ -0,0 +1,7 @@
package com.google.android.gms.constellation.internal;
import android.os.Bundle;
interface IConstellationService {
Bundle verifyPhoneNumber(Bundle params);
}