需求
我们机器是竖屏的,然后没有G-sensor,需要在播放视频的时候强制切换到横屏,退出时切换回去.
方法
视频播放时有两个apk会播放,图库里面播放和rk自己的播放器.修改方式为直接修改AndroidManifest.xml即可.
图库播放修改Gallery2.app的AndroidManifest.xml:
arunboy@creater:~/sdk/RK312X_Android4.4_REPO/packages/apps/Gallery2$ git diff AndroidManifest.xml
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 5cf48aa..042a711 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -48,7 +48,8 @@
<uses-library android:name="com.google.android.media.effects" android:required="false" />
<activity android:name="com.android.gallery3d.app.MovieActivity"
android:label="@string/movie_view_label"
- android:configChanges="orientation|keyboardHidden|screenSize">
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
@@ -87,7 +88,8 @@
</activity>
<activity android:name="com.android.gallery3d.app.GalleryActivity" android:label="@string/app_name"
- android:configChanges="keyboardHidden|orientation|screenSize">
+ android:configChanges="keyboardHidden|orientation|screenSize"
+ android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
RK自己的播放器修改如下:
<!-- android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:theme="@android:style/Theme.Holo.NoActionBar"-->
<activity android:name=".VideoPlayActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="landscape">
如上修改完更换apk即可.