![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <XBMCApp.h>
Static Public Member Functions | |
static CXBMCApp & | Create (ANativeActivity *nativeActivity, IInputHandler &inputhandler) |
static CXBMCApp & | Get () |
static void | Destroy () |
static int | android_printf (const char *format,...) |
static bool | StartActivity (const std::string &package, const std::string &intent=std::string(), const std::string &dataType=std::string(), const std::string &dataURI=std::string(), const std::string &flags=std::string(), const std::string &extras=std::string(), const std::string &action=std::string(), const std::string &category=std::string(), const std::string &className=std::string()) |
static int | GetMaxSystemVolume () |
static float | GetSystemVolume () |
static void | SetSystemVolume (float percent) |
static const CJNIViewInputDevice | GetInputDevice (int deviceId) |
static std::vector< int > | GetInputDeviceIds () |
![]() | |
static CJNIMainActivity * | GetAppInstance () |
static void | RegisterNatives (JNIEnv *env) |
static void | _onNewIntent (JNIEnv *env, jobject context, jobject intent) |
static void | _onActivityResult (JNIEnv *env, jobject context, jint requestCode, jint resultCode, jobject resultData) |
static void | _onVolumeChanged (JNIEnv *env, jobject context, jint volume) |
static void | _doFrame (JNIEnv *env, jobject context, jlong frameTimeNanos) |
static void | _onInputDeviceAdded (JNIEnv *env, jobject context, jint deviceId) |
static void | _onInputDeviceChanged (JNIEnv *env, jobject context, jint deviceId) |
static void | _onInputDeviceRemoved (JNIEnv *env, jobject context, jint deviceId) |
static void | _onVisibleBehindCanceled (JNIEnv *env, jobject context) |
static void | _callNative (JNIEnv *env, jobject context, jlong funcAddr, jlong variantAddr) |
static void | runNativeOnUiThread (void(*callback)(void *), void *variant) |
Protected Member Functions | |
bool | AcquireAudioFocus () |
bool | ReleaseAudioFocus () |
void | RequestVisibleBehind (bool requested) |
Static Protected Member Functions | |
static int | GetMaxSystemVolume (JNIEnv *env) |
Friends | |
class | CAESinkAUDIOTRACK |
|
delete |
|
override |
|
protected |
|
static |
|
overridevirtual |
Implements ANNOUNCEMENT::IAnnouncer.
|
inlinestatic |
void CXBMCApp::DeinitFrameCallback | ( | ) |
void CXBMCApp::Deinitialize | ( | ) |
|
inlinestatic |
Implements jni::CJNIMainActivity.
|
inlinestatic |
std::vector< androidPackage > CXBMCApp::GetApplications | ( | ) | const |
int CXBMCApp::GetBatteryLevel | ( | ) | const |
|
inline |
int CXBMCApp::GetDPI | ( | ) | const |
float CXBMCApp::GetFrameLatencyMs | ( | ) | const |
|
static |
|
static |
|
static |
std::shared_ptr< CNativeWindow > CXBMCApp::GetNativeWindow | ( | int | timeout | ) | const |
int64_t CXBMCApp::GetNextFrameTime | ( | ) | const |
|
static |
bool CXBMCApp::getVideosurfaceInUse | ( | ) |
|
inline |
void CXBMCApp::InitFrameCallback | ( | CVideoSyncAndroid * | syncImpl | ) |
void CXBMCApp::Initialize | ( | ) |
|
inline |
|
overridevirtual |
Implements jni::CJNIMainActivity.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
Implements jni::CJNIMainActivity.
Implements jni::CJNIMainActivity.
Implements jni::CJNIMainActivity.
|
overridevirtual |
Reimplemented from IActivityHandler.
bool CXBMCApp::onInputDeviceEvent | ( | const AInputEvent * | event | ) |
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Implements jni::CJNIMainActivity.
|
overridevirtual |
Reimplemented from IActivityHandler.
void CXBMCApp::OnPlayBackPaused | ( | ) |
void CXBMCApp::OnPlayBackStarted | ( | ) |
void CXBMCApp::OnPlayBackStopped | ( | ) |
|
override |
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Reimplemented from IActivityHandler.
|
overridevirtual |
Implements jni::CJNIMainActivity.
Implements jni::CJNIMainActivity.
void CXBMCApp::ProcessSlow | ( | ) |
void CXBMCApp::Quit | ( | ) |
void CXBMCApp::RegisterInputDeviceCallbacks | ( | IInputDeviceCallbacks * | handler | ) |
void CXBMCApp::RegisterInputDeviceEventHandler | ( | IInputDeviceEventHandler * | handler | ) |
|
protected |
|
static |
|
static |
|
override |
|
override |
|
override |
void CXBMCApp::UnregisterInputDeviceCallbacks | ( | ) |
void CXBMCApp::UnregisterInputDeviceEventHandler | ( | ) |
void CXBMCApp::UpdateSessionMetadata | ( | ) |
void CXBMCApp::UpdateSessionState | ( | ) |
|
friend |