状态栏中的android应用程序图标

我可以在通知栏中input我的应用程序,但是我想在状态栏中为电池,Wi-Fi,蓝牙,时间图标显示我的应用程序的图标。 我已经search了这个,但得到了这么多,它不能从应用程序控制,而build设android,一些 – 在android源代码的框架目录中,我们必须把一些线路来完成它,我没有任何线索如何pipe理。

Solutions Collecting From Web of "状态栏中的android应用程序图标"

对不起,我没有足够的声望来添加这个评论,但是你看过类似的问题吗? 您可以为所需的图标添加可绘制资源,并在通知上设置标志,以便图标可以保持在状态栏中。 FLAG_NO_CLEARFLAG_ONGOING_EVENT可以让您在状态栏中显示图标,并回答这些问题。

如何在应用程序运行时在状态栏中显示图标,包括在后台?

控制android状态栏图标

如果你有一个完整的AOSP结帐,我会build议检查出StatusBarManager服务。 显示通知时,通知会在此服务中使用callback。 还有一个活页夹界面,可以设置图标。

在/frameworks/base/services/java/com/android/server/StatusBarManagerService.java和/frameworks/base/core/java/com/android/internal/statusbar/IStatusBarService.aidl void setIcon(String slot, String iconPackage, int iconId, int iconLevel, String contentDescription);

void setIconVisibility(String slot, boolean visible);

在/frameworks/base/core/res/res/values/config.xml中

  <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> 

是默认添加到状态栏的插槽的值

希望这可以帮助