我想创建自己的活动作为主要活动,而不是使用默认MainActivity.
如何在android清单中定义它?
我正在修改AOSP源代码,因为我的应用程序需要在自助服务终端环境中运行.
我希望Android直接启动到应用程序.我已经从中排除了launcher2generic_no_telephony.mk,并在那里添加了应用程序.现在Android提示我一直选择默认启动器.
弹出窗口中提供的两个选项:
如何排除Android Home Sample Launcher?或者是否有另一种方法在AOSP构建中设置默认启动器?
我有一个android studio项目,并且只有很少的布局与它们的.java文件连接
注意:“由于信誉不佳,我无法发布图片”
我有:
和
Android清单是:
<?xml version="1.0" encoding="utf-8"?>
<application
    android:allowBackup="true"
    android:icon="@drawable/blablabla"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:screenOrientation="portrait"
        android:name="com.icetea09.demomaterialdesigndrawermenu.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
layout1.xml代码是这样的:“ activity_main.xml是我的layout1”
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mLvDrawerMenu = (ListView) findViewById(R.id.lv_drawer_menu);
    List<DrawerMenuItem> menuItems = generateDrawerMenuItems();
    mDrawerMenuAdapter = new DrawerMenuItemAdapter(getApplicationContext(), menuItems);
    mLvDrawerMenu.setAdapter(mDrawerMenuAdapter);
    mLvDrawerMenu.setOnItemClickListener(this);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.app_name, R.string.app_name) …我想更改我的第一个活动,首先我有一个名为MainActivity的活动。然后添加名为ActivityFirst的新活动。当然,我必须更改AndroidManifest.xml。以前我有这样的androidManifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="edmt.dev.androidsimsimi">
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
在添加新活动后,还更改了androidManifest文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="edmt.dev.androidsimsimi">
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".ActivityFirst">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
添加ActivityFirst之后,我将MainActivity放在哪里感到困惑。这是我的ActivityFirst.java:
public class ActivityFirst extends AppCompatActivity {
  private Button mulai;
  @Override
  protected …如果一个应用有多个屏幕,则意味着它具有多个活动。
用户启动应用程序时,出现的第一个屏幕是“主要活动”。
应用程序是否总是从主要活动开始?