/frameworks/base/media/mca/filterfw/jni/ |
H A D | jni_native_program.cpp | 30 jboolean Java_android_filterfw_core_NativeProgram_allocate(JNIEnv* env, jobject thiz) { argument 31 return ToJBool(WrapObjectInJava(new NativeProgram(), env, thiz, true)); 34 jboolean Java_android_filterfw_core_NativeProgram_deallocate(JNIEnv* env, jobject thiz) { argument 35 return ToJBool(DeleteNativeObject<NativeProgram>(env, thiz)); 38 jboolean Java_android_filterfw_core_NativeProgram_nativeInit(JNIEnv* env, jobject thiz) { argument 39 NativeProgram* program = ConvertFromJava<NativeProgram>(env, thiz); 43 jboolean Java_android_filterfw_core_NativeProgram_openNativeLibrary(JNIEnv* env, argument 46 NativeProgram* program = ConvertFromJava<NativeProgram>(env, thiz); 47 return ToJBool(program && lib_name && program->OpenLibrary(ToCppString(env, lib_name))); 50 jboolean Java_android_filterfw_core_NativeProgram_bindInitFunction(JNIEnv* env, argument 57 Java_android_filterfw_core_NativeProgram_bindSetValueFunction(JNIEnv* env, jobject thiz, jstring func_name) argument 66 Java_android_filterfw_core_NativeProgram_bindGetValueFunction(JNIEnv* env, jobject thiz, jstring func_name) argument 75 Java_android_filterfw_core_NativeProgram_bindProcessFunction(JNIEnv* env, jobject thiz, jstring func_name) argument 82 Java_android_filterfw_core_NativeProgram_bindResetFunction(JNIEnv* env, jobject thiz, jstring func_name) argument 91 Java_android_filterfw_core_NativeProgram_bindTeardownFunction(JNIEnv* env, jobject thiz, jstring func_name) argument 100 Java_android_filterfw_core_NativeProgram_callNativeInit(JNIEnv* env, jobject thiz) argument 105 Java_android_filterfw_core_NativeProgram_callNativeSetValue(JNIEnv* env, jobject thiz, jstring key, jstring value) argument 119 Java_android_filterfw_core_NativeProgram_callNativeGetValue(JNIEnv* env, jobject thiz, jstring key) argument 130 Java_android_filterfw_core_NativeProgram_callNativeProcess(JNIEnv* env, jobject thiz, jobjectArray inputs, jobject output) argument 179 Java_android_filterfw_core_NativeProgram_callNativeReset(JNIEnv* env, jobject thiz) argument 184 Java_android_filterfw_core_NativeProgram_callNativeTeardown(JNIEnv* env, jobject thiz) argument [all...] |
H A D | jni_shader_program.cpp | 38 jboolean Java_android_filterfw_core_ShaderProgram_allocate(JNIEnv* env, argument 44 GLEnv* gl_env_ptr = ConvertFromJava<GLEnv>(env, gl_env); 52 ToCppString(env, fragment_shader)), 53 env, 59 ToCppString(env, vertex_shader), 60 ToCppString(env, fragment_shader)), 61 env, 66 jboolean Java_android_filterfw_core_ShaderProgram_deallocate(JNIEnv* env, jobject thiz) { argument 67 return ToJBool(DeleteNativeObject<ShaderProgram>(env, thiz)); 70 jboolean Java_android_filterfw_core_ShaderProgram_compileAndLink(JNIEnv* env, jobjec argument 75 Java_android_filterfw_core_ShaderProgram_setUniformValue(JNIEnv* env, jobject thiz, jstring key, jobject value) argument 90 Java_android_filterfw_core_ShaderProgram_getUniformValue(JNIEnv* env, jobject thiz, jstring key) argument 98 Java_android_filterfw_core_ShaderProgram_shaderProcess(JNIEnv* env, jobject thiz, jobjectArray inputs, jobject output) argument 135 Java_android_filterfw_core_ShaderProgram_nativeCreateIdentity(JNIEnv* env, jclass, jobject gl_env) argument 143 Java_android_filterfw_core_ShaderProgram_setSourceRegion(JNIEnv* env, jobject thiz, jfloat x0, jfloat y0, jfloat x1, jfloat y1, jfloat x2, jfloat y2, jfloat x3, jfloat y3) argument 161 Java_android_filterfw_core_ShaderProgram_setTargetRegion(JNIEnv* env, jobject thiz, jfloat x0, jfloat y0, jfloat x1, jfloat y1, jfloat x2, jfloat y2, jfloat x3, jfloat y3) argument 179 Java_android_filterfw_core_ShaderProgram_setShaderClearsOutput(JNIEnv* env, jobject thiz, jboolean clears) argument 190 Java_android_filterfw_core_ShaderProgram_setShaderBlendEnabled(JNIEnv* env, jobject thiz, jboolean enable) argument 201 Java_android_filterfw_core_ShaderProgram_setShaderBlendFunc(JNIEnv* env, jobject thiz, jint sfactor, jint dfactor) argument 213 Java_android_filterfw_core_ShaderProgram_setShaderClearColor(JNIEnv* env, jobject thiz, jfloat r, jfloat g, jfloat b) argument 226 Java_android_filterfw_core_ShaderProgram_setShaderDrawMode(JNIEnv* env, jobject thiz, jint draw_mode) argument 237 Java_android_filterfw_core_ShaderProgram_setShaderTileCounts(JNIEnv* env, jobject thiz, jint x_count, jint y_count) argument 249 Java_android_filterfw_core_ShaderProgram_setShaderVertexCount(JNIEnv* env, jobject thiz, jint vertex_count) argument 260 Java_android_filterfw_core_ShaderProgram_beginShaderDrawing(JNIEnv* env, jobject thiz) argument 265 Java_android_filterfw_core_ShaderProgram_setShaderAttributeValues( JNIEnv* env, jobject thiz, jstring attr_name, jfloatArray values, jint component_count) argument 294 Java_android_filterfw_core_ShaderProgram_setShaderAttributeVertexFrame( JNIEnv* env, jobject thiz, jstring attr_name, jobject vertex_frame, jint type, jint component_count, jint stride, jint offset, jboolean normalize) argument [all...] |
H A D | jni_util.cpp | 35 JavaObject::JavaObject(jobject object, JNIEnv* env) 39 object_ = env->NewGlobalRef(object_); 66 JNIEnv* env = GetCurrentJNIEnv(); 67 if (!env) 70 env->DeleteGlobalRef(object_); 91 JNIEnv* env = NULL; 92 const jint result = vm->GetEnv(reinterpret_cast<void**>(&env), 94 return result == JNI_OK ? env : NULL; 98 jstring ToJString(JNIEnv* env, const std::string& value) { argument 99 return env 102 ToCppString(JNIEnv* env, jstring value) argument 121 IsJavaInstanceOf(JNIEnv* env, jobject object, const std::string& class_name) argument 127 CreateJObject(JNIEnv* env, const std::string& class_name, const std::string& signature, T value) argument 133 ToCValue(JNIEnv* env, jobject object) argument 162 ToJObject(JNIEnv* env, const Value& value) argument [all...] |
H A D | jni_util.h | 51 JavaObject(jobject object, JNIEnv* env); 130 int GetObjectID(JNIEnv* env, jobject j_object) { argument 131 jclass cls = env->GetObjectClass(j_object); 132 jfieldID id_field = env->GetFieldID(cls, id_field_name_.c_str(), "I"); 133 const int result = env->GetIntField(j_object, id_field); 134 env->DeleteLocalRef(cls); 141 bool WrapObject(T* c_object, JNIEnv* env, jobject j_object, bool owns) { argument 143 jclass cls = env->GetObjectClass(j_object); 144 jfieldID id_field = env->GetFieldID(cls, id_field_name_.c_str(), "I"); 145 env 165 CreateJavaObject(JNIEnv* env) argument 212 WrapObjectInJava(T* c_object, JNIEnv* env, jobject j_object, bool owns) argument 221 WrapNewObjectInJava(T* c_object, JNIEnv* env, bool owns) argument 235 ConvertFromJava(JNIEnv* env, jobject j_object) argument 245 DeleteNativeObject(JNIEnv* env, jobject j_object) argument [all...] |
H A D | jni_vertex_frame.cpp | 24 jboolean Java_android_filterfw_core_VertexFrame_nativeAllocate(JNIEnv* env, argument 27 return ToJBool(WrapObjectInJava(new VertexFrame(size), env, thiz, true)); 30 jboolean Java_android_filterfw_core_VertexFrame_nativeDeallocate(JNIEnv* env, jobject thiz) { argument 31 return ToJBool(DeleteNativeObject<VertexFrame>(env, thiz)); 34 jboolean Java_android_filterfw_core_VertexFrame_setNativeInts(JNIEnv* env, argument 38 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); 40 jint* int_ptr = env->GetIntArrayElements(ints, NULL); 41 const int length = env->GetArrayLength(ints); 45 env->ReleaseIntArrayElements(ints, int_ptr, JNI_ABORT); 52 jboolean Java_android_filterfw_core_VertexFrame_setNativeFloats(JNIEnv* env, argument 69 Java_android_filterfw_core_VertexFrame_setNativeData(JNIEnv* env, jobject thiz, jbyteArray data, jint offset, jint length) argument 87 Java_android_filterfw_core_VertexFrame_getNativeVboId(JNIEnv* env, jobject thiz) argument [all...] |
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/imageproc/ |
H A D | BitmapSource.java | 106 public void tearDown(FilterContext env) { argument
|
H A D | CropFilter.java | 107 public void process(FilterContext env) { argument 112 createProgram(env, imageFrame.getFormat()); 123 Frame output = env.getFrameManager().newFrame(outputFormat);
|
H A D | DrawOverlayFilter.java | 61 public void process(FilterContext env) { argument 74 Frame output = env.getFrameManager().newFrame(sourceFrame.getFormat());
|
H A D | DrawRectFilter.java | 86 public void process(FilterContext env) { argument 96 GLFrame output = (GLFrame)env.getFrameManager().duplicateFrame(imageFrame);
|
H A D | ImageEncoder.java | 53 public void process(FilterContext env) { argument
|
H A D | ResizeFilter.java | 86 public void process(FilterContext env) { argument 89 createProgram(env, input.getFormat()); 98 Frame output = env.getFrameManager().newFrame(outputFormat); 102 GLFrame mipmapped = (GLFrame)env.getFrameManager().newFrame(input.getFormat());
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/numeric/ |
H A D | SinWaveFilter.java | 52 public void open(FilterContext env) { argument 57 public void process(FilterContext env) { argument 58 Frame output = env.getFrameManager().newFrame(mOutputFormat);
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/performance/ |
H A D | ThroughputFilter.java | 64 public void open(FilterContext env) { argument
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/text/ |
H A D | StringLogger.java | 43 public void process(FilterContext env) { argument
|
H A D | StringSource.java | 48 public void process(FilterContext env) { argument 49 Frame output = env.getFrameManager().newFrame(mOutputFormat);
|
H A D | ToUpperCase.java | 47 public void process(FilterContext env) { argument 51 Frame output = env.getFrameManager().newFrame(mOutputFormat);
|
/frameworks/base/core/tests/hosttests/test-apps/SharedUid/32/jni/ |
H A D | native.cpp | 25 add(JNIEnv *env, jobject thiz, jint a, jint b) { argument 40 static int registerNativeMethods(JNIEnv* env, const char* className, argument 45 clazz = env->FindClass(className); 50 if (env->RegisterNatives(clazz, gMethods, numMethods) < 0) { 63 static int registerNatives(JNIEnv* env) argument 65 if (!registerNativeMethods(env, classPathName, 81 JNIEnv* env; member in union:__anon884 90 JNIEnv* env = NULL; local 98 env = uenv.env; [all...] |
/frameworks/base/core/tests/hosttests/test-apps/SharedUid/64/jni/ |
H A D | native.cpp | 25 add(JNIEnv *env, jobject thiz, jint a, jint b) { argument 40 static int registerNativeMethods(JNIEnv* env, const char* className, argument 45 clazz = env->FindClass(className); 50 if (env->RegisterNatives(clazz, gMethods, numMethods) < 0) { 63 static int registerNatives(JNIEnv* env) argument 65 if (!registerNativeMethods(env, classPathName, 81 JNIEnv* env; member in union:__anon885 90 JNIEnv* env = NULL; local 98 env = uenv.env; [all...] |
/frameworks/base/core/tests/hosttests/test-apps/SharedUid/dual/jni/ |
H A D | native.cpp | 25 add(JNIEnv *env, jobject thiz, jint a, jint b) { argument 40 static int registerNativeMethods(JNIEnv* env, const char* className, argument 45 clazz = env->FindClass(className); 50 if (env->RegisterNatives(clazz, gMethods, numMethods) < 0) { 63 static int registerNatives(JNIEnv* env) argument 65 if (!registerNativeMethods(env, classPathName, 81 JNIEnv* env; member in union:__anon886 90 JNIEnv* env = NULL; local 98 env = uenv.env; [all...] |
/frameworks/base/core/jni/ |
H A D | AndroidRuntime.cpp | 49 extern int register_android_os_Binder(JNIEnv* env); 50 extern int register_android_os_Process(JNIEnv* env); 54 extern int register_android_graphics_Camera(JNIEnv* env); 55 extern int register_android_graphics_CreateJavaOutputStreamAdaptor(JNIEnv* env); 56 extern int register_android_graphics_Graphics(JNIEnv* env); 57 extern int register_android_graphics_Interpolator(JNIEnv* env); 58 extern int register_android_graphics_MaskFilter(JNIEnv* env); 59 extern int register_android_graphics_Movie(JNIEnv* env); 61 extern int register_android_graphics_PathEffect(JNIEnv* env); 62 extern int register_android_graphics_Shader(JNIEnv* env); 196 doThrow(JNIEnv* env, const char* exc, const char* msg = NULL) argument 205 com_android_internal_os_RuntimeInit_nativeFinishInit(JNIEnv* env, jobject clazz) argument 210 com_android_internal_os_RuntimeInit_nativeZygoteInit(JNIEnv* env, jobject clazz) argument 215 com_android_internal_os_RuntimeInit_nativeSetExitWithoutCleanup(JNIEnv* env, jobject clazz, jboolean exitWithoutCleanup) argument 233 register_com_android_internal_os_RuntimeInit(JNIEnv* env) argument 267 registerNativeMethods(JNIEnv* env, const char* className, const JNINativeMethod* gMethods, int numMethods) argument 281 JNIEnv* env; local 930 NewStringLatin1(JNIEnv* env, const char* bytes) argument 986 JNIEnv* env; local 1068 onVmCreated(JNIEnv* env) argument 1080 JNIEnv* env; local 1142 JNIEnv* env; local 1227 register_jni_procs(const RegJNIRec array[], size_t count, JNIEnv* env) argument 1392 startReg(JNIEnv* env) argument 1431 Java_com_android_internal_util_WithFramework_registerNatives( JNIEnv* env, jclass clazz) argument 1440 Java_LoadClass_registerNatives(JNIEnv* env, jclass clazz) argument [all...] |
/frameworks/base/core/jni/android/graphics/ |
H A D | Bitmap.cpp | 117 bool GraphicsJNI::SetPixels(JNIEnv* env, jintArray srcColors, int srcOffset, int srcStride, argument 127 const jint* array = env->GetIntArrayElements(srcColors, NULL); 141 env->ReleaseIntArrayElements(srcColors, const_cast<jint*>(array), 317 static jobject Bitmap_creator(JNIEnv* env, jobject, jintArray jColors, argument 322 size_t n = env->GetArrayLength(jColors); 324 doThrowAIOOBE(env); 337 jbyteArray buff = GraphicsJNI::allocateJavaPixelRef(env, &bitmap, NULL); 343 GraphicsJNI::SetPixels(env, jColors, offset, stride, 347 return GraphicsJNI::createBitmap(env, new SkBitmap(bitmap), buff, 351 static jobject Bitmap_copy(JNIEnv* env, jobjec argument 365 Bitmap_destructor(JNIEnv* env, jobject, jlong bitmapHandle) argument 376 Bitmap_recycle(JNIEnv* env, jobject, jlong bitmapHandle) argument 389 Bitmap_reconfigure(JNIEnv* env, jobject clazz, jlong bitmapHandle, jint width, jint height, jint configHandle, jint allocSize, jboolean requestPremul) argument 442 Bitmap_compress(JNIEnv* env, jobject clazz, jlong bitmapHandle, jint format, jint quality, jobject jstream, jbyteArray jstorage) argument 485 Bitmap_erase(JNIEnv* env, jobject, jlong bitmapHandle, jint color) argument 490 Bitmap_rowBytes(JNIEnv* env, jobject, jlong bitmapHandle) argument 495 Bitmap_config(JNIEnv* env, jobject, jlong bitmapHandle) argument 500 Bitmap_getGenerationId(JNIEnv* env, jobject, jlong bitmapHandle) argument 505 Bitmap_isPremultiplied(JNIEnv* env, jobject, jlong bitmapHandle) argument 513 Bitmap_hasAlpha(JNIEnv* env, jobject, jlong bitmapHandle) argument 518 Bitmap_setHasAlpha(JNIEnv* env, jobject, jlong bitmapHandle, jboolean hasAlpha, jboolean requestPremul) argument 528 Bitmap_setPremultiplied(JNIEnv* env, jobject, jlong bitmapHandle, jboolean isPremul) argument 540 Bitmap_hasMipMap(JNIEnv* env, jobject, jlong bitmapHandle) argument 545 Bitmap_setHasMipMap(JNIEnv* env, jobject, jlong bitmapHandle, jboolean hasMipMap) argument 553 Bitmap_createFromParcel(JNIEnv* env, jobject, jobject parcel) argument 621 Bitmap_writeToParcel(JNIEnv* env, jobject, jlong bitmapHandle, jboolean isMutable, jint density, jobject parcel) argument 676 Bitmap_extractAlpha(JNIEnv* env, jobject clazz, jlong srcHandle, jlong paintHandle, jintArray offsetXY) argument 706 Bitmap_getPixel(JNIEnv* env, jobject, jlong bitmapHandle, jint x, jint y) argument 725 Bitmap_getPixels(JNIEnv* env, jobject, jlong bitmapHandle, jintArray pixelArray, jint offset, jint stride, jint x, jint y, jint width, jint height) argument 753 Bitmap_setPixel(JNIEnv* env, jobject, jlong bitmapHandle, jint x, jint y, jint colorHandle) argument 771 Bitmap_setPixels(JNIEnv* env, jobject, jlong bitmapHandle, jintArray pixelArray, jint offset, jint stride, jint x, jint y, jint width, jint height) argument 779 Bitmap_copyPixelsToBuffer(JNIEnv* env, jobject, jlong bitmapHandle, jobject jbuffer) argument 793 Bitmap_copyPixelsFromBuffer(JNIEnv* env, jobject, jlong bitmapHandle, jobject jbuffer) argument 807 Bitmap_sameAs(JNIEnv* env, jobject, jlong bm0Handle, jlong bm1Handle) argument 868 Bitmap_prepareToDraw(JNIEnv* env, jobject, jlong bitmapHandle) argument 919 register_android_graphics_Bitmap(JNIEnv* env) argument [all...] |
H A D | BitmapFactory.cpp | 58 jstring getMimeTypeString(JNIEnv* env, SkImageDecoder::Format format) { argument 82 // NOTE: Caller should env->ExceptionCheck() for OOM 84 jstr = env->NewStringUTF(cstr); 89 static bool optionsJustBounds(JNIEnv* env, jobject options) { argument 90 return options != NULL && env->GetBooleanField(options, gOptions_justBoundsFieldID); 211 static jobject doDecode(JNIEnv* env, SkStreamRewindable* stream, jobject padding, jobject options) { argument 227 sampleSize = env->GetIntField(options, gOptions_sampleSizeFieldID); 228 if (optionsJustBounds(env, options)) { 233 env->SetIntField(options, gOptions_widthFieldID, -1); 234 env 467 nativeDecodeStream(JNIEnv* env, jobject clazz, jobject is, jbyteArray storage, jobject padding, jobject options) argument 482 nativeDecodeFileDescriptor(JNIEnv* env, jobject clazz, jobject fileDescriptor, jobject padding, jobject bitmapFactoryOptions) argument 526 nativeDecodeAsset(JNIEnv* env, jobject clazz, jlong native_asset, jobject padding, jobject options) argument 537 nativeDecodeByteArray(JNIEnv* env, jobject, jbyteArray byteArray, jint offset, jint length, jobject options) argument 550 nativeIsSeekable(JNIEnv* env, jobject, jobject fileDescriptor) argument 588 getFieldIDCheck(JNIEnv* env, jclass clazz, const char fieldname[], const char type[]) argument 595 register_android_graphics_BitmapFactory(JNIEnv* env) argument [all...] |
H A D | BitmapRegionDecoder.cpp | 78 static jobject createBitmapRegionDecoder(JNIEnv* env, SkStreamRewindable* stream) { argument 82 doThrowIOE(env, "Image format not supported"); 86 JavaPixelAllocator *javaAllocator = new JavaPixelAllocator(env); 94 doThrowIOE(env, msg); 100 return GraphicsJNI::createBitmapRegionDecoder(env, bm); 103 static jobject nativeNewInstanceFromByteArray(JNIEnv* env, jobject, jbyteArray byteArray, argument 109 AutoJavaByteArray ar(env, byteArray); 112 jobject brd = createBitmapRegionDecoder(env, stream); 117 static jobject nativeNewInstanceFromFileDescriptor(JNIEnv* env, jobject clazz, argument 119 NPE_CHECK_RETURN_ZERO(env, fileDescripto 137 nativeNewInstanceFromStream(JNIEnv* env, jobject clazz, jobject is, jbyteArray storage, jboolean isShareable) argument 152 nativeNewInstanceFromAsset(JNIEnv* env, jobject clazz, jlong native_asset, jboolean isShareable) argument 172 nativeDecodeRegion(JNIEnv* env, jobject, jlong brdHandle, jint start_x, jint start_y, jint width, jint height, jobject options) argument 260 nativeGetHeight(JNIEnv* env, jobject, jlong brdHandle) argument 265 nativeGetWidth(JNIEnv* env, jobject, jlong brdHandle) argument 270 nativeClean(JNIEnv* env, jobject, jlong brdHandle) argument 313 register_android_graphics_BitmapRegionDecoder(JNIEnv* env) argument [all...] |
H A D | Camera.cpp | 11 static void Camera_constructor(JNIEnv* env, jobject obj) { argument 13 env->SetLongField(obj, gNativeInstanceFieldID, reinterpret_cast<jlong>(view)); 16 static void Camera_destructor(JNIEnv* env, jobject obj) { argument 17 jlong viewHandle = env->GetLongField(obj, gNativeInstanceFieldID); 22 static void Camera_save(JNIEnv* env, jobject obj) { argument 23 jlong viewHandle = env->GetLongField(obj, gNativeInstanceFieldID); 28 static void Camera_restore(JNIEnv* env, jobject obj) { argument 29 jlong viewHandle = env->GetLongField(obj, gNativeInstanceFieldID); 34 static void Camera_translate(JNIEnv* env, jobject obj, argument 36 jlong viewHandle = env 41 Camera_rotateX(JNIEnv* env, jobject obj, jfloat degrees) argument 47 Camera_rotateY(JNIEnv* env, jobject obj, jfloat degrees) argument 53 Camera_rotateZ(JNIEnv* env, jobject obj, jfloat degrees) argument 59 Camera_rotate(JNIEnv* env, jobject obj, jfloat x, jfloat y, jfloat z) argument 67 Camera_setLocation(JNIEnv* env, jobject obj, jfloat x, jfloat y, jfloat z) argument 73 Camera_getLocationX(JNIEnv* env, jobject obj) argument 79 Camera_getLocationY(JNIEnv* env, jobject obj) argument 85 Camera_getLocationZ(JNIEnv* env, jobject obj) argument 91 Camera_getMatrix(JNIEnv* env, jobject obj, jlong matrixHandle) argument 98 Camera_applyToCanvas(JNIEnv* env, jobject obj, jlong canvasHandle) argument 105 Camera_dotWithNormal(JNIEnv* env, jobject obj, jfloat x, jfloat y, jfloat z) argument 139 register_android_graphics_Camera(JNIEnv* env) argument [all...] |
H A D | CanvasProperty.cpp | 31 static jlong createFloat(JNIEnv* env, jobject clazz, jfloat initialValue) { argument 35 static jlong createPaint(JNIEnv* env, jobject clazz, jlong paintPtr) { argument 55 int register_android_graphics_CanvasProperty(JNIEnv* env) { argument 56 return AndroidRuntime::registerNativeMethods(env, kClassPathName, gMethods, NELEM(gMethods));
|