mirror of https://github.com/YTVanced/VancedMicroG
Add some Cast APIs
This commit is contained in:
parent
82d11e4e7a
commit
ae8516a339
|
@ -28,6 +28,7 @@ android {
|
||||||
|
|
||||||
aidlPackageWhiteList "com/google/android/gms/common/data/DataHolder.aidl"
|
aidlPackageWhiteList "com/google/android/gms/common/data/DataHolder.aidl"
|
||||||
aidlPackageWhiteList "com/google/android/gms/common/images/WebImage.aidl"
|
aidlPackageWhiteList "com/google/android/gms/common/images/WebImage.aidl"
|
||||||
|
aidlPackageWhiteList "com/google/android/gms/common/api/internal/IStatusCallback.aidl"
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
versionName version
|
versionName version
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2021, microG Project Team
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.google.android.gms.cast;
|
||||||
|
|
||||||
|
parcelable RequestItem;
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2021, microG Project Team
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.google.android.gms.cast.internal;
|
||||||
|
|
||||||
|
interface IBundleCallback {
|
||||||
|
oneway void onBundle(in Bundle bundle);
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2021, microG Project Team
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.google.android.gms.cast.internal;
|
||||||
|
|
||||||
|
import com.google.android.gms.common.api.internal.IStatusCallback;
|
||||||
|
import com.google.android.gms.cast.internal.IBundleCallback;
|
||||||
|
import com.google.android.gms.cast.RequestItem;
|
||||||
|
|
||||||
|
interface ICastService {
|
||||||
|
oneway void broadcastPrecacheMessageLegacy(IStatusCallback callback, in String[] arg2, String precacheData) = 0;
|
||||||
|
oneway void broadcastPrecacheMessage(IStatusCallback callback, in String[] arg2, String precacheData, in List<RequestItem> requestItems) = 1;
|
||||||
|
oneway void getCxLessStatus(IStatusCallback callback) = 3;
|
||||||
|
oneway void getFeatureFlags(IBundleCallback callback, in String[] flags) = 4;
|
||||||
|
oneway void getCastStatusCodeDictionary(IBundleCallback callback, in String[] dictionaries) = 5;
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
/*
|
||||||
|
* SPDX-FileCopyrightText: 2021, microG Project Team
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.google.android.gms.cast;
|
||||||
|
|
||||||
|
import org.microg.safeparcel.AutoSafeParcelable;
|
||||||
|
import org.microg.safeparcel.SafeParceled;
|
||||||
|
|
||||||
|
public class RequestItem extends AutoSafeParcelable {
|
||||||
|
@Field(2)
|
||||||
|
public String url;
|
||||||
|
@Field(3)
|
||||||
|
public int protocolType;
|
||||||
|
@Field(4)
|
||||||
|
public int initialTime;
|
||||||
|
@Field(5)
|
||||||
|
public String hlsSegmentFormat;
|
||||||
|
|
||||||
|
public static Creator<RequestItem> CREATOR = new AutoCreator<RequestItem>(RequestItem.class);
|
||||||
|
}
|
Loading…
Reference in New Issue