#java #android #android-manifest #launch
#java #Android #android-манифест #запуск
Вопрос:
У меня есть проект Android для первой установки. Это связано со страницами моего твердого соглашения. Он появляется после страниц соглашения Google.
Я попробовал некоторые методы для этого. Например, я устанавливаю его как системное приложение. Однако он очищается при выполнении резервного копирования и сброса.
Кто-нибудь знает, как его запустить?
на AndroidManifest.xml
<application
android:theme="@android:style/Theme.NoTitleBar"
android:allowBackup="true"
android:icon="@drawable/launcher"
android:label="@string/appname" >
<activity
android:name="xxxagreement.MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter android:priority="3">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
на MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onResume() {
Intent i = new Intent();
i.setAction(AGREEGATE_STARTED);
sendBroadcast(i);
TextView t = (TextView)findViewById(R.id.textView1);
t.setSelected(true);
...
super.onResume();
}
Журнал событий печатает:
Сеанс «приложение»: ошибка запуска действия
Ответ №1:
В вашем приложении нет никакой активности запуска. Замените эти строки
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
с
<category android:name="android.intent.category.LAUNCHER" />