我能在我的应用程序通知栏中创建一个条目,但我想在状态栏中为我的应用程序创建一个图标,该图标显示电池、Wi-Fi、蓝牙和时间等图标。 我已经搜索了相关信息,但是找到的信息仅仅是无法从应用程序中控制,而是需要在构建Android时,在Android源代码的框架目录中添加一些代码才能完成这个功能, 我不知道如何操作。
我能在我的应用程序通知栏中创建一个条目,但我想在状态栏中为我的应用程序创建一个图标,该图标显示电池、Wi-Fi、蓝牙和时间等图标。 我已经搜索了相关信息,但是找到的信息仅仅是无法从应用程序中控制,而是需要在构建Android时,在Android源代码的框架目录中添加一些代码才能完成这个功能, 我不知道如何操作。
FLAG_NO_CLEAR
和FLAG_ONGOING_EVENT
可以让您使图标出现在状态栏中。
如何在应用程序运行时(包括后台)显示状态栏中的图标?
控制Android状态栏图标
如果您有完整的AOSP签出,我建议检查StatusBarManager服务。当显示通知时,通知使用此服务内部的回调。还有一个绑定器接口,允许设置图标。 <item><xliff:g id="id">ime</xliff:g></item>
<item><xliff:g id="id">sync_failing</xliff:g></item>
<item><xliff:g id="id">sync_active</xliff:g></item>
<item><xliff:g id="id">gps</xliff:g></item>
<item><xliff:g id="id">bluetooth</xliff:g></item>
<item><xliff:g id="id">nfc</xliff:g></item>
<item><xliff:g id="id">tty</xliff:g></item>
<item><xliff:g id="id">speakerphone</xliff:g></item>
<item><xliff:g id="id">mute</xliff:g></item>
<item><xliff:g id="id">volume</xliff:g></item>
<item><xliff:g id="id">wifi</xliff:g></item>
<item><xliff:g id="id">cdma_eri</xliff:g></item>
<item><xliff:g id="id">data_connection</xliff:g></item>
<item><xliff:g id="id">phone_evdo_signal</xliff:g></item>
<item><xliff:g id="id">phone_signal</xliff:g></item>
<item><xliff:g id="id">battery</xliff:g></item>
<item><xliff:g id="id">alarm_clock</xliff:g></item>
<item><xliff:g id="id">secure</xliff:g></item>
<item><xliff:g id="id">clock</xliff:g></item>