我正在玩一个非常简单的应用程序,只需使用Cyanogenmod CustomTile API添加快速设置磁贴。
除了单个场景外,一切正常(我的应用程序的代码与CM SDK sample app非常相似)。问题是,一旦我手动删除了瓷砖,我就无法找到任何方法将其添加回去。
我已经点击过"编辑瓷砖"并删除了我的应用程序的磁贴。现在打电话给CMStatusBarManager.publishTile
似乎没有任何效果(我确实试图重新启动应用程序),并且列出的手动添加的唯一图块是系统图块。卸载应用程序并重新安装它有效,但我希望以更加用户友好的方式处理这种情况。
最好是我只能注册要在系统列表中列出的磁贴"编辑磁贴"模式,但我想目前还没有API。另一个可接受的解决方案是重新添加磁贴的方法(我只是显示一个警告,表示磁贴已被删除,而按钮则重新添加它)。
问题是关于CyanogenMod 12.1和13.现在我不关心任何即将推出的Android N的东西 - 我只想制作一个专门针对特定手机的基于CM的ROM的用户级应用程序一个功能,与库存ROM相同。