• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java GetServiceRequest类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.android.gms.common.internal.GetServiceRequest的典型用法代码示例。如果您正苦于以下问题:Java GetServiceRequest类的具体用法?Java GetServiceRequest怎么用?Java GetServiceRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GetServiceRequest类属于com.google.android.gms.common.internal包,在下文中一共展示了GetServiceRequest类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    switch (service) {
        case INDEX:
            callback.onPostInitComplete(0, appDataSearch.asBinder(), null);
            break;
        case SEARCH_ADMINISTRATION:
            Log.w(TAG, "Service not yet implemented: " + service);
            callback.onPostInitComplete(CommonStatusCodes.ERROR, null, null);
            break;
        case SEARCH_QUERIES:
            callback.onPostInitComplete(0, searchQueries.asBinder(), null);
            break;
        case SEARCH_GLOBAL:
            callback.onPostInitComplete(0, globalSearchAdmin.asBinder(), null);
            break;
        case SEARCH_CORPORA:
            callback.onPostInitComplete(0, searchCorpora.asBinder(), null);
            break;
        case SEARCH_IME:
            Log.w(TAG, "Service not yet implemented: " + service);
            callback.onPostInitComplete(CommonStatusCodes.ERROR, null, null);
            break;
    }
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:26,代码来源:IndexService.java


示例2: BaseService

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
public BaseService(String tag, GmsService supportedService, GmsService... supportedServices) {
    this.TAG = tag;
    EnumSet<GmsService> services = EnumSet.of(supportedService);
    services.addAll(Arrays.asList(supportedServices));
    broker = new AbstractGmsServiceBroker(services) {
        @Override
        public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
            try {
                request.extras.keySet(); // call to unparcel()
            } catch (Exception e) {
                // Sometimes we need to define the correct ClassLoader before unparcel(). Ignore those.
            }
            Log.d(TAG, "bound by: " + request);
            BaseService.this.handleServiceRequest(callback, request, service);
        }
    };
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:18,代码来源:BaseService.java


示例3: onConnectedToBroker

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
protected void onConnectedToBroker(IGmsServiceBroker broker, GmsCallbacks callbacks) throws RemoteException {
    if (serviceId == -1) {
        throw new IllegalStateException("Service ID not set in constructor and onConnectedToBroker not implemented");
    }
    GetServiceRequest request = new GetServiceRequest(serviceId);
    request.extras = new Bundle();
    request.packageName = context.getPackageName();
    request.account = account;
    request.extras = extras;
    broker.getService(callbacks, request);
}
 
开发者ID:microg,项目名称:android_external_GmsLib,代码行数:12,代码来源:GmsClient.java


示例4: callGetService

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
private void callGetService(GmsService service, IGmsCallbacks callback, int gmsVersion, String packageName, Bundle extras, String accountName, String[] scopes) throws RemoteException {
    GetServiceRequest request = new GetServiceRequest(service.SERVICE_ID);
    request.gmsVersion = gmsVersion;
    request.packageName = packageName;
    request.extras = extras;
    request.account = accountName == null ? null : new Account(accountName, "com.google");
    request.scopes = scopes == null ? null : scopesFromStringArray(scopes);
    getService(callback, request);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:10,代码来源:AbstractGmsServiceBroker.java


示例5: getService

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void getService(IGmsCallbacks callback, GetServiceRequest request) throws RemoteException {
    GmsService gmsService = GmsService.byServiceId(request.serviceId);
    if ((supportedServices.contains(gmsService)) || supportedServices.contains(GmsService.ANY)) {
        handleServiceRequest(callback, request, gmsService);
    } else {
        Log.d(TAG, "Service not supported: " + request);
        throw new IllegalArgumentException("Service not supported: " + request.serviceId);
    }
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:11,代码来源:AbstractGmsServiceBroker.java


示例6: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    String packageName = null;
    if (request.extras != null) {
        packageName = request.extras.getString(PARAM_GAME_PACKAGE_NAME);
    }
    if (packageName == null) packageName = GMS_PACKAGE_NAME;
    Intent intent = new Intent(ACTION_PLAY_GAMES_UPGRADE);
    intent.setPackage(GMS_PACKAGE_NAME);
    intent.putExtra(EXTRA_GAME_PACACKE_NAME, packageName);
    Bundle bundle = new Bundle();
    bundle.putParcelable("pendingIntent", PendingIntent.getActivity(this, packageName.hashCode(), intent, FLAG_UPDATE_CURRENT));
    callback.onPostInitComplete(CommonStatusCodes.RESOLUTION_REQUIRED, null, bundle);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:15,代码来源:GamesStubService.java


示例7: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, new RemindersServiceImpl(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:RemindersService.java


示例8: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(CommonStatusCodes.ERROR, null, null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:DummyService.java


示例9: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) {
    // TODO
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:FeedbackService.java


示例10: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, clearcutService.asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:ClearcutLoggerService.java


示例11: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    PackageUtils.checkPackageUid(this, request.packageName, Binder.getCallingUid());
    callback.onPostInitComplete(0, new WearableServiceImpl(this, getWearable(getApplicationContext()), request.packageName), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:6,代码来源:WearableService.java


示例12: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    Log.d(TAG, "unimplemented Method: handleServiceRequest");

}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:6,代码来源:SignInService.java


示例13: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, new SafetyNetClientServiceImpl(this, request.packageName), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:SafetyNetClientService.java


示例14: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, impl.asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:GoogleLocationManagerService.java


示例15: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, reportingService.asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:ReportingAndroidService.java


示例16: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, playLogService.asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:PlayLogService.java


示例17: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, appDataSearch.asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:LightweightIndexService.java


示例18: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, new PlacesServiceImpl().asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:GeoDataService.java


示例19: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, new PlaceDetectionServiceImpl().asBinder(), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:PlaceDetectionService.java


示例20: handleServiceRequest

import com.google.android.gms.common.internal.GetServiceRequest; //导入依赖的package包/类
@Override
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
    callback.onPostInitComplete(0, new OwServiceImpl(this), null);
}
 
开发者ID:microg,项目名称:android_packages_apps_GmsCore,代码行数:5,代码来源:PaymentService.java



注:本文中的com.google.android.gms.common.internal.GetServiceRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PermissionUtil类代码示例发布时间:2022-05-16
下一篇:
Java JavaWithIfSurrounder类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap