面向横向的手机Android模拟器

面向横向的手机Android模拟器,android,orientation,landscape-portrait,Android,Orientation,Landscape Portrait,我开发了一个android应用程序,它只能在纵向上工作,这是我自己的原因。它适用于普通手机。但,手机(默认方向为横向)水平翻转显示我的应用程序 我想要的是:在纵向模式下强制定向,并为Techno D1或其他横向手机提供模拟器 我在java代码中将方向锁定为纵向,如下所示: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我开发了一个android应用程序,它只能在纵向上工作,这是我自己的原因。它适用于普通手机。但,手机(默认方向为横向)水平翻转显示我的应用程序

我想要的是:在纵向模式下强制定向,并为Techno D1或其他横向手机提供模拟器

我在java代码中将方向锁定为纵向,如下所示:

@Override
protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState); 

        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
我可以在androidManifest.xml文件中这样做

<activity android:name=".activity.Main"
        android:label="@string/app_name" 
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Tecno D1手机如何显示我的应用程序的屏幕截图:


试试这个@Sreekanthss,谢谢你的回答。但是,手机以倒置模式显示活动的原因是我将方向设置为“移动”。我不想在清单中编写代码的原因是因为我有一个AbstractActivity(没有布局),它由所有具有布局的活动扩展。我想在java代码中实现这一点。我也有很多异步任务,我不想被破坏和重新创建。