mirror of
https://github.com/TeamVanced/VancedMicroG
synced 2024-10-14 16:59:40 +02:00
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/images/WebImage.aidl"
|
||||
aidlPackageWhiteList "com/google/android/gms/common/api/internal/IStatusCallback.aidl"
|
||||
|
||||
defaultConfig {
|
||||
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
Block a user