Android:Manifest:$符号代表什么?

Hes*_*era 1 android android-manifest

以下为Android设备管理员应用程序开发的代码示例 receiver android:name=".app.DeviceAdminSample$DeviceAdminSampleReceiver

"DeviceAdminSample"和"DeviceAdminSampleReceiver"之间的$符号在这里是什么意思?完整的xml如下......

<activity android:name=".app.DeviceAdminSample"
                android:label="@string/activity_sample_device_admin">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.SAMPLE_CODE" />
        </intent-filter>
    </activity>
    <receiver android:name=".app.DeviceAdminSample$DeviceAdminSampleReceiver"
            android:label="@string/sample_device_admin"
            android:description="@string/sample_device_admin_description"
            android:permission="android.permission.BIND_DEVICE_ADMIN">
        <meta-data android:name="android.app.device_admin"
                android:resource="@xml/device_admin_sample" />
        <intent-filter>
            <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

小智 6

DeviceAdminSampleReceiver类是DeviceAdminSample中的内部类.

Java将使用$符号编译内部类.