Skip to content

Commit 9bc52b6

Browse files
committed
fix for android native in sdl2 bootstrap transparent surface
1 parent c86c80f commit 9bc52b6

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

pythonforandroid/bootstraps/sdl2/build/src/org/kivy/android/PythonActivity.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,10 @@ public class PythonActivity extends SDLActivity {
3131

3232
public static PythonActivity mActivity = null;
3333

34-
private ResourceManager resourceManager;
34+
private ResourceManager resourceManager = null;
35+
private Bundle mMetaData = null;
36+
private PowerManager.WakeLock mWakeLock = null;
3537

36-
// Access to our meta-data
37-
private ApplicationInfo ai;
38-
private PowerManager.WakeLock wakeLock;
39-
4038
@Override
4139
protected void onCreate(Bundle savedInstanceState) {
4240
Log.v(TAG, "My oncreate running");
@@ -63,17 +61,18 @@ protected void onCreate(Bundle savedInstanceState) {
6361
// nativeSetEnv("ANDROID_ARGUMENT", getFilesDir());
6462

6563
try {
66-
ai = act.getPackageManager().getApplicationInfo(
67-
act.getPackageName(), PackageManager.GET_META_DATA);
68-
PowerManager pm = (PowerManager) mActivity.getSystemService(Context.POWER_SERVICE);
69-
wakeLock = null;
70-
if ( (Integer)ai.metaData.get("wakelock") == 1 ) {
71-
wakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "Screen On");
64+
Log.v(TAG, "Access to our meta-data...");
65+
this.mMetaData = this.mActivity.getPackageManager().getApplicationInfo(
66+
this.mActivity.getPackageName(), PackageManager.GET_META_DATA).metaData;
67+
68+
PowerManager pm = (PowerManager) this.mActivity.getSystemService(Context.POWER_SERVICE);
69+
if ( this.mMetaData.getInt("wakelock") == 1 ) {
70+
this.mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "Screen On");
7271
}
73-
if ( ai.metaData.getInt("surface.transparent") != 0 ) {
72+
if ( this.mMetaData.getInt("surface.transparent") != 0 ) {
7473
Log.v(TAG, "Surface will be transparent.");
75-
mSurface.setZOrderOnTop(true);
76-
mSurface.getHolder().setFormat(PixelFormat.TRANSPARENT);
74+
getSurface().setZOrderOnTop(true);
75+
getSurface().getHolder().setFormat(PixelFormat.TRANSPARENT);
7776
} else {
7877
Log.i(TAG, "Surface will NOT be transparent");
7978
}

pythonforandroid/bootstraps/sdl2/build/src/org/renpy/android/AssetExtract.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public boolean extractTar(String asset, String target) {
6060
break;
6161
}
6262

63-
Log.i("python", "extracting " + entry.getName());
63+
Log.v("python", "extracting " + entry.getName());
6464

6565
if (entry.isDirectory()) {
6666

0 commit comments

Comments
 (0)