Skip to content

A simple and concise approach to taking Android app's screenshot automatically. Leverages Espresso framework & Screengrab library.

Notifications You must be signed in to change notification settings

SirGoingFar/android-screenshotter

Repository files navigation

How to setup native-lib.cpp file

NB: The native-lib.cpp MUST be gitignored as it should not be commited to Git - it contains your Firebase secrets

///////// SNIPPET STARTS //////////

#include <jni.h> #include

extern "C" JNIEXPORT jstring JNICALL Java_com_designpavilion_lib_androidscreenshotter_FirebaseConfig_getAppId(JNIEnv *env, jobject object) { std::string value = "YOUR_FIREBASE_MOBILESDK_APP_ID"; return env->NewStringUTF(value.c_str()); }

extern "C" JNIEXPORT jstring JNICALL Java_com_designpavilion_lib_androidscreenshotter_FirebaseConfig_getApiKey(JNIEnv *env, jobject object) { std::string value = "YOUR_FIREBASE_CURRENT_KEY"; return env->NewStringUTF(value.c_str()); }

extern "C" JNIEXPORT jstring JNICALL Java_com_designpavilion_lib_androidscreenshotter_FirebaseConfig_getProjectId(JNIEnv *env, jobject object) { std::string value = "YOUR_FIREBASE_PROJECT_ID"; return env->NewStringUTF(value.c_str()); }

extern "C" JNIEXPORT jstring JNICALL Java_com_designpavilion_lib_androidscreenshotter_FirebaseConfig_getProjectNumber(JNIEnv *env, jobject object) { std::string value = "YOUR_FIREBASE_PROJECT_NUMBER"; return env->NewStringUTF(value.c_str()); }

extern "C" JNIEXPORT jstring JNICALL Java_com_designpavilion_lib_androidscreenshotter_FirebaseConfig_getStorageBucket(JNIEnv *env, jobject object) { std::string value = "YOUR_FIREBASE_STORAGE_BUCKET"; return env->NewStringUTF(value.c_str()); }

///////// SNIPPET ENDS //////////

About

A simple and concise approach to taking Android app's screenshot automatically. Leverages Espresso framework & Screengrab library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published