[Q] Iconset/XML Question - Zooper Widget General

I'm working on a widget that will use the Media Utilities Current App variable (TMU_CURR_APP) to set an icon for that app. I'm fairly certain the problem is happening when I try to test for the value of #TMU_CURR_APP#. Is there a different operand I need to use to compare string values?
Thanks!
Code:
<config>
<title>MU Current App Icon</title>
<description>Media Utilities Current Application Playing</description>
<demo>music.png</demo>
<icons>icons</icons>
<default>music.png</default>
<condition>
<test>#TMU_CURR_APP#="Google Play Music"</test>
<image>playmusic.png</image>
</condition>
<condition>
<test>#TMU_CURR_APP#="BeyondPod"</test>
<image>rss.png</image>
</condition>
<condition>
<test>#TMU_CURR_APP#="Spotify"</test>
<image>spotify.png</image>
</condition>
</config>

Related

Default Notification Vibration Length

The one thing that keeps annoying me about the G3 is the loooooong vibration for default notifications when in Vibrate mode. This only happens on the default system apps that I can't control (on my SMS, Whatsapp, Facebook Messenger and others I can easily change this).
The menu has an option to change vibration lengths, but this only applies to phone calls. Anyone know where this is defined in the system? It must be editable. I've searched and haven't been able to find a solution for LG or Samsung stock ROMs.
Edit: I found the setting and updated it.
If you are annoyed with your vibration length, you can modify framework-res.apk to a more normal pattern. I changed it form 800 ms to 400 ms by editing /res/values/arrays.xml and changing the following values:
<integer-array name="config_defaultNotificationVibePattern">
<item>0</item>
<item>400</item>
</integer-array>
<integer-array name="config_notificationFallbackVibePattern">
<item>0</item>
<item>400</item>
Click to expand...
Click to collapse
You will need apktool.
Edit: I modified the arrays.xml file but I realized that for this to take effect with the above changes, you have to change the vibration intensity to the first value. I deleted the other values in the array, so only the first step works.

Custom Keymap to get to Kodi's Home screen from within Kodi and playercorefactory

This is my keymap and you
1.press the rewind key to go to kodi's home screen and while on most screens that are not playing any media
2. on the homescreen press play it will bring Genisis,
3. on the home screen press fast forward to go to your Library TvShows Titles,
4. on the home screen press rewind to go to your Library Movies Titles,
5. on the home screen press return to bring up isearch.
6.Also when you are viewing a video in full screen, instead of stopping the video when pressing back, I changed to only go back so the video can continue to play, to stop the video or song from playing you have to bring up the on screen display to do so.
The return/back key didn't have any functionality when on the kodi homescreen when you have kodi as launcher, and for those who do not have it as launcher this should prevent you from exiting kodi to amazon's screen.
If you want to change something you will need to refer to these three pages plus the custom firetv keyboard.xml and edit to your liking.
http://kodi.wiki/view/Keymap
http://kodi.wiki/view/Opening_Windows_and_Dialogs
http://kodi.wiki/view/Window_IDs
Not sure how well this work on non rooted fire tv's but it should still give them the rewind button that takes them to kodi's home.
Download keymap from and then rename keyboard.xml and place it in thw sdcard/Android/org.xbmc.kodi/files/userdata/keymaps folder
Custom keymap and playercorefactory Download
Code:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<Global>
<keyboard>
<up>Up</up>
<down>Down</down>
<left>Left</left>
<right>Right</right>
<enter>Select</enter>
<menu>ContextMenu</menu>
<play_pause>PlayPause</play_pause>
<backspace>Back</backspace>
<rewind>ActivateWindow(Home)</rewind>
<fastforward>PageDown</fastforward>
</keyboard>
</Global>
<Home>
<keyboard>
<menu>XBMC.ActivateWindow(favourites)</menu>
<play_pause>XBMC.ActivateWindow(10025,"plugin://plugin.video.genesis",return)</play_pause>
<backspace>ActivateWindow(10001,"plugin://plugin.program.super.favourites/?label=iSearch&mode=0&keyword=__iSearch__&image=special://home/addons\plugin.program.super.favourites\resources\media\search.png&fanart=special://home/addons\plugin.program.super.favourites\fanart.jpg",return)</backspace>
<rewind>ActivateWindow(MyVideos,MovieTitles)</rewind>
<fastforward>ActivateWindow(MyVideos,TvShowTitles)</fastforward>
</keyboard>
</Home>
<FullscreenVideo>
<keyboard>
<up>ChapterOrBigStepForward</up>
<down>ChapterOrBigStepBack</down>
<left>StepBack</left>
<right>StepForward</right>
<return>OSD</return>
<menu>SmallStepBack</menu>
<play_pause>PlayPause</play_pause>
<backspace>Back</backspace>
<rewind>Rewind</rewind>
<fastforward>FastForward</fastforward>
</keyboard>
</FullscreenVideo>
<VideoOSD>
<keyboard>
<menu>CodecInfo</menu>
<rewind>Rewind</rewind>
</keyboard>
</VideoOSD>
<MusicOverlay>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</MusicOverlay>
<VideoOverlay>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</VideoOverlay>
<Visualisation>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</Visualisation>
<Seekbar>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</Seekbar>
<PlayerControls>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</PlayerControls>
</keymap>
also for anyone who needs a playercorefactory.xml to use the external player Aceplayer or VLC.
Code:
<playercorefactory>
<players>
<!-- VLC Beta v7 definition -->
<player name="VLC" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.videolan.vlc.betav7neon</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Ace definition -->
<player name="ACE" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.acestream</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- MXPlayer Pro definition -->
<!--player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<!--filename>com.mxtech.videoplayer.pro</filename>
<!-- Hide XBMC -->
<!--hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<!--playcountminimumtime>120</playcountminimumtime>
<!--/player>
<!-- Youtube definition -->
<player name="Youtube" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.chromium.youtube_apk</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<!-- Rules for which external player to use -->
<!-- DVDPlayer is default
change player= value to one of the above names to change this -->
<rules action="prepend">
<!-- Samba file shares -- Internal player for now due to MX Player issues -->
<!--rule protocols="smb" player="DVDPlayer" />
<!-- DVD Images -->
<!--rule dvdimage="true" player="DVD"/>
<!-- rtmp Streams (Ice / Navi-x) -->
<!--rule protocols="rtmp" player="VLC"/>
<!-- rtsp Streams (Type of internet stream) -->
<!--rule protocols="rtsp" player="VLC" />
<!-- SopCast -->
<!--rule protocols="sop" player="SopCast" />
<!-- Internet streams -- Disabled for now -->
<!--rule internetstream="true" player="ACE" />-->
<!-- Video files -- Default rule (last to ensure above trigger first -->
<rule video="true" player="DVDPlayer"/>
</rules>
</playercorefactory>
In case you missed it
Custom keymap and playercorefactory Download
smartymcfly said:
1.press the rewind key to go to kodi's home screen and while on most screens that are not playing any media
Click to expand...
Click to collapse
Your keymap has the rewind key mapped to <rewind>PageUp</rewind> in Global. How does this take you to the Home screen within Kodi? Is it possible to map <play_pause>Play</play_pause> as a Kodi Homescreen key when actually in an addon or Library? I'd rather not lose the rewind or fastforward keys in Kodi.
mjbxx said:
Your keymap has the rewind key mapped to <rewind>PageUp</rewind> in Global. How does this take you to the Home screen within Kodi? Is it possible to map <play_pause>Play</play_pause> as a Kodi Homescreen key when actually in an addon or Library? I'd rather not lose the rewind or fastforward keys in Kodi.
Click to expand...
Click to collapse
You can change if you want to. I have it in Global because it was much easier to make exceptions for when rewind is needed to address playing media than it is for me to go through each page and see where i need to set it. I actually started out coding it the opposite way and realized how tedious it was when I started reading through all the available window ID's
http://kodi.wiki/view/Keymap
http://kodi.wiki/view/Opening_Windows_and_Dialogs
http://kodi.wiki/view/Window_IDs
Code:
<FullscreenVideo>
<keyboard>
<up>ChapterOrBigStepForward</up>
<down>ChapterOrBigStepBack</down>
<left>StepBack</left>
<right>StepForward</right>
<return>OSD</return>
<menu>SmallStepBack</menu>
<play_pause>Play</play_pause>
<backspace>Back</backspace>
<rewind>Rewind</rewind>
<fastforward>FastForward</fastforward>
</keyboard>
</FullscreenVideo>
<VideoOSD>
<keyboard>
<menu>CodecInfo</menu>
<rewind>Rewind</rewind>
</keyboard>
</VideoOSD>
<MusicOverlay>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</MusicOverlay>
<VideoOverlay>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</VideoOverlay>
<Visualisation>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</Visualisation>
<Seekbar>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</Seekbar>
<PlayerControls>
<keyboard>
<rewind>Rewind</rewind>
</keyboard>
</PlayerControls>
I have tested it on non-rooted firetv and everything works perfect.
I use the aeon nox skin so this works very well. I have the select button show movie/tv show info when pressed and use the play button to play/auto-play the highlighted selection. Plus you still have page down which is used much more often than page down. Anytime you are in a menu and instead of going through each step to get home this instantly goes there even when you are not rooted.
You are not losing the rewind/fast forward when any type of media is playing, only within kodi's menus. if you want to use page up/down just highlight the scroll bar rather than an individual movie/show and it moves a whole page at a time.

[Q] Help with Iconset creation

Hi all,
I'm creating my first iconset for showing my mobile data consumption. I use the #NTMTMM# value that I compare to values from 0 Mb to 3000 Mb (my mobile contract limits my data to 3 Gb by month) with steps of 250 Mb.
The result is a circle with 12 steps from empty (all grey) to full (colored from green to red).
I have created a zip containing :
- config.xml
- folder icons that contains all my png files (stat_sys_data_0.png, stat_sys_data_1.png, ... ,stat_sys_data_12.png)
My config.xml contains :
Code:
<?xml version="1.0" encoding="utf-8"?>
<config>
<title>Mobile data Iconset</title>
<description>Created and packaged by E. Le Bourvellec. Based on a 3Gb data limit</description>
<demo>stat_sys_data_7.png</demo>
<icons>icons</icons>
<default>stat_sys_data_12.png</default>
<mode value="#NTMTMM#">Data use</mode>
<condition>
<test>#MODE#lt;=0</test>
<image>stat_sys_data_0.png</image>
</condition>
<condition>
<test>#MODE#lt;=250</test>
<image>stat_sys_data_1.png</image>
</condition>
<condition>
<test>#MODE#lt;=750</test>
<image>stat_sys_data_2.png</image>
</condition>
<condition>
<test>#MODE#lt;=1000</test>
<image>stat_sys_data_3.png</image>
</condition>
<condition>
<test>#MODE#lt;=1250</test>
<image>stat_sys_data_4.png</image>
</condition>
<condition>
<test>#MODE#lt;=1500</test>
<image>stat_sys_data_5.png</image>
</condition>
<condition>
<test>#MODE#lt;=1750</test>
<image>stat_sys_data_6.png</image>
</condition>
<condition>
<test>#MODE#lt;=2000</test>
<image>stat_sys_data_7.png</image>
</condition>
<condition>
<test>#MODE#lt;=2250</test>
<image>stat_sys_data_8.png</image>
</condition>
<condition>
<test>#MODE#lt;=2500</test>
<image>stat_sys_data_9.png</image>
</condition>
<condition>
<test>#MODE#lt;=2750</test>
<image>stat_sys_data_10.png</image>
</condition>
<condition>
<test>#MODE#lt;=3000</test>
<image>stat_sys_data_11.png</image>
</condition>
<condition>
<test>#MODE#gt;3000</test>
<image>stat_sys_data_12.png</image>
</condition>
</config>
My problem is that the zooper widget i create with that iconset always gives the "3 Gb" stat_sys_data_12.png image while it should show me the stat_sys_data_6.png image as i'm right now at about 1691 Mb (which is <= 1750 which indicates the stat_sys_data_6.png image).
I believe that my conditions are wrong somewhere but I don't see where.
Thanks in advance for your assistance
ps : i have put my zip file attached to this thread.
Eric
Wrong thread
Mokum020 said:
Shouldn't you ask this in the General section anyway, I think the only thing missing is the & symbol before the lt; and gt; operators, so it should be < and >
Here's a reference list: http://www.zooper.org/wp/android/zw/iconsets
I edited the xml file and attached it, should work now
Click to expand...
Click to collapse
Oh thank you, i had not seen that obvious mistake ...
ps : sorry if i put that thread in the wrong section

Iconset for Day/Night

Hey there!
I want to create a iconset which just shows a sun after sunrise and a moon(maybe with phases?), many iconsets support sun/moon, but I don't want to show the actual weather. I tried making my own icon set, but I can't find any good documentation for icon sets.
Anyone can help me with this?
Okay, I think I managed to do what I want now with this code, if anyone is curious:
Code:
<?xml version="1.0" encoding="utf-8"?>
<!--
Weather conditions:
0 = UNKOWN
1 = STORM
2 = THUNDERSTORM
3 = DRIZZLE
4 = RAIN
5 = SHOWERS
6 = FLURRIES
7 = RAINANDSNOW
8 = SNOW
9 = HAIL
10 = FOG
11 = HAZE
12 = WIND
13 = PARTLY_CLOUDY
14 = MOSTLY_CLOUDY
15 = CLEAR
16 = FAIR
-->
<config>
<title>DayNight Icons</title>
<description>Icon indicator for Day and Night</description>
<icons>icons</icons>
<demo>sun.png</demo>
<default>sun.png</default>
<!-- We provide current and 2 days weather -->
<mode value="#WCCODE#">Change between Sun and Moon</mode>
<!-- Nightly icons block will be skipped entirely if his conditions do not match -->
<condition>
<!-- We just check if sunrise hour is greater than current -->
<test>#ARHH#>#DHH#</test>
<!-- Or if sunset if minor than current -->
<test>#ASHH#<#DHH#</test>
<condition>
<test>#MODE#=1</test>
<test>#MODE#=2</test>
<test>#MODE#=3</test>
<test>#MODE#=4</test>
<test>#MODE#=5</test>
<test>#MODE#=6</test>
<test>#MODE#=7</test>
<test>#MODE#=8</test>
<test>#MODE#=9</test>
<test>#MODE#=10</test>
<test>#MODE#=11</test>
<test>#MODE#=12</test>
<test>#MODE#=13</test>
<test>#MODE#=14</test>
<test>#MODE#=15</test>
<test>#MODE#=16</test>
<image>moon.png</image>
</condition>
<!-- Daily conditions (parser will arrive here if it did not catch anything in night block) -->
<condition>
<test>#MODE#=1</test>
<test>#MODE#=2</test>
<test>#MODE#=3</test>
<test>#MODE#=4</test>
<test>#MODE#=5</test>
<test>#MODE#=6</test>
<test>#MODE#=7</test>
<test>#MODE#=8</test>
<test>#MODE#=9</test>
<test>#MODE#=10</test>
<test>#MODE#=11</test>
<test>#MODE#=12</test>
<test>#MODE#=13</test>
<test>#MODE#=14</test>
<test>#MODE#=15</test>
<test>#MODE#=16</test>
<image>sun.png</image>
</condition>
</condition>
</config>
edit: Anybody knows, if it is possible to add moon states to this?

DO these brigtness settings in overlay look good?

Z, try this for z5p
Code:
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2009, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- These resources are around just to allow their values to be customized
for different hardware and product builds. Do not translate. -->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Array of light sensor LUX values to define our levels for auto backlight brightness support.
The N entries of this array define N 1 zones as follows:
Zone 0: 0 <= LUX < array[0]
Zone 1: array[0] <= LUX < array[1]
...
Zone N: array[N - 1] <= LUX < array[N]
Zone N + 1 array[N] <= LUX < infinity
Must be overridden in platform specific overlays -->
<integer-array name="config_autoBrightnessLevels">
<item>1</item>
<item>8</item>
<item>24</item>
<item>64</item>
<item>128</item>
<item>170</item>
<item>220</item>
<item>256</item>
<item>384</item>
<item>512</item>
<item>768</item>
<item>1024</item>
<item>1536</item>
<item>2048</item>
<item>2560</item>
<item>3584</item>
<item>4095</item>
</integer-array>
<!-- Array of output values for LCD backlight corresponding to the LUX values
in the config_autoBrightnessLevels array. This array should have size one greater
than the size of the config_autoBrightnessLevels array.
This must be overridden in platform specific overlays -->
<integer-array name="config_autoBrightnessLcdBacklightValues">
<item>1</item> <!-- 0-8 -->
<item>2</item> <!-- 8-24 -->
<item>4</item> <!-- 24-64 -->
<item>8</item> <!-- 64-128 -->
<item>24</item> <!-- 128-170 -->
<item>32</item> <!-- 170-220 -->
<item>46</item> <!-- 220-256 -->
<item>65</item> <!-- 256-384 -->
<item>80</item> <!-- 384-512 -->
<item>100</item> <!-- 512-768 -->
<item>130</item> <!-- 768-1024 -->
<item>150</item> <!-- 1024-1536 -->
<item>170</item> <!-- 1536-2048 -->
<item>190</item> <!-- 2048-2560 -->
<item>220</item> <!-- 2560-3584 -->
<item>254</item> <!-- 3584-4094 -->
<item>255</item> <!-- 4095+ -->
</integer-array>
<!-- Array of output values for button backlight corresponding to the LUX values
in the config_autoBrightnessLevels array. This array should have size one greater
than the size of the config_autoBrightnessLevels array.
This must be overridden in platform specific overlays -->
<integer-array name="config_autoBrightnessButtonBacklightValues" />
<!-- Minimum screen brightness setting allowed by the power manager.
The user is forbidden from setting the brightness below this level. -->
<integer name="config_screenBrightnessSettingMinimum">4</integer> <!-- 24 -->
<!-- Maximum screen brightness allowed by the power manager.
The user is forbidden from setting the brightness above this level. -->
<integer name="config_screenBrightnessSettingMaximum">255</integer> <!-- 4094 -->
<!-- Default screen brightness setting.
Must be in the range specified by minimum and maximum. -->
<integer name="config_screenBrightnessSettingDefault">170</integer> <!-- 2048 -->
<!-- Screen brightness used to dim the screen when the user activity
timeout expires. May be less than the minimum allowed brightness setting
that can be set by the user. -->
<integer name="config_screenBrightnessDim">4</integer> <!-- 24 -->
<!-- Screen brightness used to dim the screen while dozing in a very low power state.
May be less than the minimum allowed brightness setting
that can be set by the user. -->
<integer name="config_screenBrightnessDoze">1</integer> <!-- 8 -->
<!-- Minimum allowable screen brightness to use in a very dark room.
This value sets the floor for the darkest possible auto-brightness
adjustment. It is expected to be somewhat less than the first entry in
config_autoBrightnessLcdBacklightValues so as to allow the user to have
some range of adjustment to dim the screen further than usual in very
dark rooms. The contents of the screen must still be clearly visible
in darkness (although they may not be visible in a bright room). -->
<integer name="config_screenBrightnessDark">4</integer> <!-- 24 -->
<!-- Whether device supports double tap to wake -->
<bool name="config_supportDoubleTapWake">true</bool>
</resources>
my current settings
m

Categories

Resources