我的应用程序小部件在将CompileSDK和TargetsDkversion更新为35后停止更新。AppWidgetProvider方法未调用。我正在寻找Android 15个可能导致此的变化,但没有发现。当我放回targetsdkversion 34时,它会使用Android 14更新手机和模拟器,但没有在Android 15上进行更新。使用CompileSdk和TargetsDkversion 34,它可以正常工作。

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

<?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/widget_original_layout" android:configure="com.packagename.widget.WidgetSettingsActivity" android:minHeight="52dp" android:minWidth="160dp" android:resizeMode="horizontal|vertical" android:previewImage="@drawable/original_widget_preview" android:updatePeriodMillis="1800000" > </appwidget-provider>

当然,它在清单中被宣布
<receiver android:name=".SunWidgetProvider" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:exported="false"> <intent-filter> <action android:name="android.intent.action.DATE_CHANGED" /> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/original_widget" /> </receiver>

<receiver android:name=".SunWidgetProvider" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:exported="true">-------change here false to true
    

android android-widget
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.