Заставка принесет обратно
Привет в прошлый раз я добавил трюк с скрытием кода значка в свое приложение для android :
PackageManager pm = getContext().getPackageManager(); pm.setComponentEnabledSetting( new ComponentName(getContext(), Splash_screen.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
Я использовал заставку activity, потому что она была запущена первой и после того, как manifest edit splash screen исчезла, теперь приложение загружается без нее.
Есть ли какой-нибудь способ вернуть его обратно без изменения активности? (Это должно быть всплеск активности)
Вот вам манифест
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.awoapp.soundboard"> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <application android:name="com.app.name.MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".Splash_screen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity-alias android:name=".Splash_screen" android:enabled="true" android:icon="@drawable/newtransparenticon" android:label="" android:targetActivity=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity-alias> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:icon="@drawable/newtransparenticon" android:label=""></activity> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar"> </activity> </application> </manifest>
Что я уже пробовал:
Все, действительно нужна помощь с этим им новичком.
Kornfeld Eliyahu Peter
IIRC, имя для activity-alias должно быть уникальным (событие, которое не является именем реального класса)... у вас есть одно и то же имя для действия всплеска и для псевдонима, указывающего на main...