以下为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>

最佳答案

DeviceAdminSampleReceiver类是DeviceAdminSample中的内部类。

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

10-06 13:42
查看更多