我的应用程序需要收到有关其首选项更改的通知。我正在使用这个 api,一切正常:
PreferenceManager.getDefaultSharedPreferences([my component]).registerOnSharedPreferenceChangeListener([my component]);
此代码在启动时执行,为android.intent.action.BOOT_COMPLETED注册一个 BroadcastReceiver 。
我想保留所需的最低权限配置文件,所以我想知道是否可以通过应用程序清单中的 xml 注册共享首选项更改侦听器,以便我可以删除 BroadcastReceiver 并删除权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
提前致谢,
大号