Skip to content

Commit c391ce0

Browse files
authored
Add CustomPythonActivity.java file.
Overrides PythonActivity.java to make sure orientation is not forced at runtime. Orientation is now forced to 'portrait' at runtime for phones only. The change is included in :def: on_start in :cls: EuroleagueStatsApp (main.py).
1 parent ef033e1 commit c391ce0

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package org.kivy.android;
2+
3+
import android.os.Bundle;
4+
import android.content.pm.ActivityInfo;
5+
import android.util.Log;
6+
7+
public class CustomPythonActivity extends PythonActivity {
8+
private static final String TAG = "CustomPythonActivity";
9+
10+
@Override
11+
protected void onPostCreate(Bundle savedInstanceState) {
12+
super.onPostCreate(savedInstanceState);
13+
try {
14+
// Make sure orientation is not forced at runtime
15+
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
16+
Log.v(TAG, "Orientation set to unspecified (unlocked)");
17+
} catch (Exception e) {
18+
Log.e(TAG, "Failed to clear orientation restriction", e);
19+
}
20+
}
21+
}

0 commit comments

Comments
 (0)