为什么我的应用程序没有安装在 android 12 或更高版本中?

问题描述 投票:0回答:1

这是我的清单,任何人都可以检查我没有包含的地方

android:manifet
我几乎在任何地方都添加了这个属性,但仍然没有安装在 android 12 中,并且在 play 商店上传时它给出了这个错误 =“你上传了一个 APK 或 Android具有活动、活动别名、服务或带有意图过滤器的广播接收器的 App Bundle,但没有设置“android:exported”属性。此文件无法安装在 Android 12 或更高版本上。”

`

xmlns:android="http://schemas.android.com/apk/res/android"


package="com.yash.earnfun">


<uses-permission android:name="android.permission.INTERNET" />


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />


<uses-permission android:name="android.permission.WAKE_LOCK" />


<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />


<application


    android:allowBackup="true"


    android:icon="@drawable/app_icon"


    android:label="@string/app_name"


    android:name=".SketchApplication"


    android:requestLegacyExternalStorage="true"


    android:theme="@style/AppTheme">


    <activity


        android:name=".MainActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden">


        <intent-filter>


            <action android:name="android.intent.action.MAIN" />


            <category android:name="android.intent.category.LAUNCHER" />


        </intent-filter>


    </activity>


    <activity


        android:name=".LoginnedmainActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".ReferActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".BonusActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".ProfileActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".RedeemActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".Redeem1Activity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:screenOrientation="portrait" />


    <activity


        android:name=".Refer1Activity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".EEarnActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".PhoneActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".SpinActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".NameActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:windowSoftInputMode="stateHidden" />


    <activity


        android:name=".RedeemHActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:screenOrientation="portrait" />


    <activity


        android:name=".NotFonActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:screenOrientation="portrait" />


    <activity


        android:name=".Spin2Activity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:screenOrientation="portrait" />


    <activity


        android:name=".PaymentActivity"

机器人:出口=“真”

        android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"


        android:hardwareAccelerated="true"


        android:supportsPictureInPicture="true"


        android:screenOrientation="portrait" />


    <activity


        android:name=".DebugActivity"

机器人:出口=“真”

        android:screenOrientation="portrait" />


    <activity


        android:name="com.google.android.gms.ads.AdActivity"


        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"


        android:theme="@android:style/Theme.Translucent" />


    <meta-data


        android:name="com.google.android.gms.version"


        android:value="@integer/google_play_services_version" />


    <provider


        android:name="com.google.firebase.provider.FirebaseInitProvider"


        android:authorities="com.yash.earnfun.firebaseinitprovider"


        android:exported="false"


        android:initOrder="100" />


    <service


        android:name="com.google.firebase.components.ComponentDiscoveryService"


        android:exported="false">


        <meta-data


            android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"


            android:value="com.google.firebase.components.ComponentRegistrar" />


        <meta-data


            android:name="com.google.firebase.components:com.google.firebase.database.DatabaseRegistrar"


            android:value="com.google.firebase.components.ComponentRegistrar" />


        <meta-data


            android:name="com.google.firebase.components:com.google.firebase.iid.Registrar"


            android:value="com.google.firebase.components.ComponentRegistrar" />


    </service>


    <service


        android:name="com.google.firebase.messaging.FirebaseMessagingService"


        android:exported="false">


        <intent-filter android:priority="-500">


            <action android:name="com.google.firebase.MESSAGING_EVENT" />


        </intent-filter>


    </service>


    <receiver


        android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"


        android:exported="true"


        android:permission="com.google.android.c2dm.permission.SEND">


        <intent-filter>


            <action android:name="com.google.android.c2dm.intent.RECEIVE" />


        </intent-filter>


    </receiver>

    android:name="com.startapp.sdk.adsbase.StartAppInitProvider"

    android:authorities="APP_ID.startappinitprovider"

    android:exported="false" />

<activity

    android:name="com.startapp.sdk.adsbase.consent.ConsentActivity"

    android:exported="true" 

    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden" android:theme="@android:style/Theme.Translucent"/>

<activity

    android:name="com.startapp.sdk.ads.list3d.List3DActivity"

    android:exported="true" 

    android:theme="@android:style/Theme"/>

<activity

    android:name="com.startapp.sdk.adsbase.activities.OverlayActivity"

    android:exported="true" 

    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"

    android:theme="@android:style/Theme.Translucent"/>

<activity

    android:name="com.startapp.sdk.adsbase.activities.FullScreenActivity"

    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"

    android:exported="true" 

    android:theme="@android:style/Theme"/>

    <service android:name="com.startapp.sdk.adsbase.InfoEventService" 

    android:exported="true"  />

<service

    android:name="com.startapp.sdk.adsbase.PeriodicJobService"

    android:exported="true" 

    android:permission="android.permission.BIND_JOB_SERVICE" />

<receiver android:name="com.startapp.sdk.adsbase.remoteconfig.BootCompleteListener">

 android:exported="true" 

  <intent-filter>

  <action android:name="android.intent.action.BOOT_COMPLETED"/>

  </intent-filter>

</receiver>



    

</application>

`

我尝试将

android:exported
添加到每个组件,但随后也会出现此错误

java android xml android-manifest
1个回答
0
投票

看看“更安全的组件导出”,它涵盖了这个主题:https://developer.android.com/about/versions/12/behavior-changes-12

© www.soinside.com 2019 - 2024. All rights reserved.