Relative Content

Tag Archive for androidc++

Declaring strong pointer to forward declared type

#include <binder/IBinder.h> #include <binder/IServiceManager.h> #include <utils/String16.h> using ::android::sp; using ::android::String16; using ::android::IBinder; using ::android::IServiceManager; using LocalRegistrationCallback = IServiceManager::LocalRegistrationCallback; namespace android { class GonkNativeWindow; } class CobaltServiceCallBack : public virtual LocalRegistrationCallback { public: void onServiceRegistration(const String16& name, const sp<IBinder>& binder) override; void init(); virtual ~CobaltServiceCallBack() {}; bool IsCobaltRunning() { return mIsCobaltRunning;} private: sp<IServiceManager> mServiceManager; bool mIsCobaltRunning […]