在Android Studio中以编程方式隐藏图标的问题(路径错误?)

时间:2019-05-05 09:26:36

标签: java android

我试图在测试项目中隐藏图标,但是当活动进行初始化时,我仍然遇到崩溃应用程序错误。 (通过json初始化)

extends Job implements JobCreator { 

    {

                            PackageManager pm =  getContext().getPackageManager();
                            pm.setComponentEnabledSetting(
                                    new ComponentName(getContext(),
                                            AliasActivity.class),                                        PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                                    PackageManager.DONT_KILL_APP);








                        }

                    }

清单看起来像:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.world.hello.myapplication">


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



    <application
        android:allowBackup="true"
        android:name=".MyApplication"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        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>


        <activity-alias
            android:name=".NewAlias"
            android:enabled="false"
            android:icon="@drawable/ar"
            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>

    </application>

</manifest>

最后错误如下:

java.lang.IllegalArgumentException: Component class android.app.AliasActivity does not exist in com.world.hello.myapplication

但是它存在于manifest:/中,但是如果也需要类,它应该是什么样?

0 个答案:

没有答案