tag:blogger.com,1999:blog-77727219162504247082024-03-19T21:49:44.005-07:00Kbitubit BlogВиктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.comBlogger32125tag:blogger.com,1999:blog-7772721916250424708.post-72127498017868774122014-10-19T20:37:00.003-07:002014-10-19T20:37:46.539-07:003D Weather Forecast 2.3 released<div dir="ltr" style="text-align: left;" trbidi="on">
New version of 3D Weather Forecast 2.3 is released. There are some key changes in this release:
<ul>
<li>Statue of Liberty and Christmas Tree are available for free</li>
<li>Application uses free version of World Wide Weather api instead of commercial one.</li>
<li>Several new localizations were added.</li>
</ul>
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com8tag:blogger.com,1999:blog-7772721916250424708.post-39065781534118225662014-07-29T23:18:00.000-07:002014-07-29T23:18:08.483-07:00Gestures implementation in Animated Widget 2.1<div dir="ltr" style="text-align: left;" trbidi="on">
New version Animated Widget 2.1 is just <a href="http://kbitubit.blogspot.ru/2014/07/animated-widget-21-with-gestures.html">released</a>. Key feature of new version is support of gestures. The purpose of this article is to explain detailes of implementation and show ways to use this feature most efficiently.
<a name='more'></a>
<p/>Previous versions of Animated Widget allowed only one way to execute shortcuts(=actions) - using two taps: first tap opens widget, second tap starts shortcut. New version adds new way to execute shorcut - using tap+gesture: tap opens widget, then gesture opens shortcut.
<p/>What is advantage? It's pretty simple. To make tap on shortcut you should find out the shortcut on the screen. It always takes time. To make gesture you don't need to find out anything. You should only remember that "scroll to top starts call", that's all. Need to start call? Open widget and make scroll to top. You even don't need to look on the opened widget.
<p/>In general, "tap+gesture" way is much faster for frequently used actions, "tap+tap" way is more convenient for rarely used shortcuts. If you forget what gesture is connected to specified shortcut - no problems, just look on the screen. Animated Widget shows gesture animation above shorcut icon as a hint.
<p/>AW 2.1 supports 29 variants of gestures:
<ul>
<li>pinch and zoom;</li>
<li>9 gestures for 1 finger - swipe to right, swipe to left, scroll to top, scroll to bottom + 4 diagonal gestures; </li>
<li>9 gestures for 2 fingers;</li>
<li>9 gestures for 3 fingers.</li>
</ul>
Pinch and zoom don't depend on gesture direction, all other gestures do.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKGbx1TKfRwK2eTXbh7O_BDhwcKBqeor9cHXjNpUD-053qNkfsYGF1VqPdUioAli-4DtanCOMQhXLw_20mdUChAiWvb9i2HKRl3VLez2t4R9W4Y5AzE81nnGghMdp6HMbvvMfklLR9Ws/s1600/gestures.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKGbx1TKfRwK2eTXbh7O_BDhwcKBqeor9cHXjNpUD-053qNkfsYGF1VqPdUioAli-4DtanCOMQhXLw_20mdUChAiWvb9i2HKRl3VLez2t4R9W4Y5AzE81nnGghMdp6HMbvvMfklLR9Ws/s320/gestures.png" /></a></div>
<p>
<p/>Process of configuration gestures is pretty easy. Open Widget Properties and select tab "Gestures". Then bind actions to gestures one by one:
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwyuVt1qo_f4f5E-s5jaT8dULHHi6yDcAC1oAWl_ckGa20osgkHKCEV8wCiF4qzx6DBLIfnOr3QQ7BpIoMnd0h5O5sckldyOVesOLGssUYOLWrEhZ7xsgeO9iegg7nWmmX0BqXjBq2nOs/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwyuVt1qo_f4f5E-s5jaT8dULHHi6yDcAC1oAWl_ckGa20osgkHKCEV8wCiF4qzx6DBLIfnOr3QQ7BpIoMnd0h5O5sckldyOVesOLGssUYOLWrEhZ7xsgeO9iegg7nWmmX0BqXjBq2nOs/s320/t1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfruo3yEXhevrlyMewR-tG3K-sgSvMmThVB8t4w804SpTet-00PMXeVzMIZaNWfZFq1xK8UJxesMcsY70BMQ7imL9JTXnS98gOme5g95ttFqQvc9gjB2Y-3X_ja6IOnMandm_XTUW4Po/s1600/t2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfruo3yEXhevrlyMewR-tG3K-sgSvMmThVB8t4w804SpTet-00PMXeVzMIZaNWfZFq1xK8UJxesMcsY70BMQ7imL9JTXnS98gOme5g95ttFqQvc9gjB2Y-3X_ja6IOnMandm_XTUW4Po/s320/t2.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Zx_u8otz7kJypgzUYCxJitk7wqpKQI6MN4ePVoSzZ4XU4sHReLeNkgnxiSXZVN7Rslj2frvn4pVP1xIfI30XbMovPc7FKK0xGXJXWlSxI3Qr4Lx2HCi_KyoO4NG3Qst2n_S0wh3DXw0/s1600/t3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Zx_u8otz7kJypgzUYCxJitk7wqpKQI6MN4ePVoSzZ4XU4sHReLeNkgnxiSXZVN7Rslj2frvn4pVP1xIfI30XbMovPc7FKK0xGXJXWlSxI3Qr4Lx2HCi_KyoO4NG3Qst2n_S0wh3DXw0/s320/t3.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc9uQwwD8yZqcWHxdU7J25-gDPrbbkmeF9P5uoCL2rP9dIFcCqIksrHHiL_yKqfSz1GI_a8Wz18TWooEsig69CfBPNtmv9mzJGnzNZrbYUh_H3RCxlFo-Rmpa46ITZvb0IOgfbAjNVvAw/s1600/t4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc9uQwwD8yZqcWHxdU7J25-gDPrbbkmeF9P5uoCL2rP9dIFcCqIksrHHiL_yKqfSz1GI_a8Wz18TWooEsig69CfBPNtmv9mzJGnzNZrbYUh_H3RCxlFo-Rmpa46ITZvb0IOgfbAjNVvAw/s320/t4.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjefzNWnyoFr63AfIVWB4CAHcMXDVsfodceUoHQA8NZSQEiBjd95RbN1cwtdWU_rN0tLtRZEPG6Wq66j4Tm8yGao2rbA-uoA8v21hZFKztFhCuI0MFSwG4f0G6GklXSiS3ZMPPgP4IL4g/s1600/t5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjefzNWnyoFr63AfIVWB4CAHcMXDVsfodceUoHQA8NZSQEiBjd95RbN1cwtdWU_rN0tLtRZEPG6Wq66j4Tm8yGao2rbA-uoA8v21hZFKztFhCuI0MFSwG4f0G6GklXSiS3ZMPPgP4IL4g/s320/t5.png" /></a></div>
<p/>All types of widgets allows to set gestures automatically. But alghoritms are different.
<ul>
<li><b>Contact.</b> 1-finger gestures are used for primary phone, 2-fingers gestures are used for secondary phone. Scroll to top is used for phone call, scroll to bottom - for SMS, swipe to left/right - to emails. For viber/skype calls top-diagonal gestures are used - top + right, top + left. For SMS with preselected application bottom-diagonal gestures are used - bottom+right, bottom+left.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5hEPTVIboPSb6qCNFkr2OzD1NOGrLd0Fbjmv0MPOIvLENi2Rv2ZEJgPFSmFoSYEATzzrRJ00pQDoMSEB34hqNm4dlTiRQnRA7ELo_ieQhPDbyJZd333LybYrJurp-6rnvDizQT51SCc/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5hEPTVIboPSb6qCNFkr2OzD1NOGrLd0Fbjmv0MPOIvLENi2Rv2ZEJgPFSmFoSYEATzzrRJ00pQDoMSEB34hqNm4dlTiRQnRA7ELo_ieQhPDbyJZd333LybYrJurp-6rnvDizQT51SCc/s320/t1.png" /></a></div>
</li>
<li><b>Group contact.</b> For first 9 subcontacts: 1-finger gesture is assigned to phone call, corresponded 2-fingers gesture is assigned to SMS.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-9aYt2e0JI79XZzE4BEt2E2Ql1gqVetG9LB-hx7ZzT_KF2HHse6OcQoGnvHrsj3PJUJbQE5y6vb5AOE7oxG1WobWj-f0Sj7yxSVnd7QjUlxT6QB-zv1P7EL8yaOjEm8qbz8BCg7EMOw/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-9aYt2e0JI79XZzE4BEt2E2Ql1gqVetG9LB-hx7ZzT_KF2HHse6OcQoGnvHrsj3PJUJbQE5y6vb5AOE7oxG1WobWj-f0Sj7yxSVnd7QjUlxT6QB-zv1P7EL8yaOjEm8qbz8BCg7EMOw/s320/t1.png" /></a></div>
</li>
<li><b>Application launcher and Bookmarks launcher.</b> Gestures are assigned to shorcuts one by one according to the order of the shorcuts in the list of shortcuts.</li>
</ul>
<p/>When you open widget, selected gestures are shown above shortcut buttons as a hint-animation.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX7m5dzjJJ9PI1ATKWB9xFvgoYuQ_nN8pfrIaptAelzzdNRUGElhYlFm_Gxf9xcmSdf8uSnYroLnhBYw6zsnlB5TsUIIIW4US0IjzXRtxeVe0-3F7JzkmwjOvA93aYAPdRX36rE_WPTl4/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX7m5dzjJJ9PI1ATKWB9xFvgoYuQ_nN8pfrIaptAelzzdNRUGElhYlFm_Gxf9xcmSdf8uSnYroLnhBYw6zsnlB5TsUIIIW4US0IjzXRtxeVe0-3F7JzkmwjOvA93aYAPdRX36rE_WPTl4/s320/t1.png" /></a></div>
This animation can be disabled in the application settings.
<p/>Group contact has a slightly different implementation of gestures then other types of widgets. You are able to set gesture not only for "action" (opening subcontact), but also for "sub-action" (action of selected subcontact).
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5TbOKKWS0e02z5dE1LRZQOO0Vph67DefWQJHT8bBnx9696aQOuEuDHmdfkWw5HbtPjbe1ECdJWvxQ7zr2-CECcU7pRIE6g9imLLCVWKkiLRj_dnddMtdPgtloQ4Vxw12fSVKdIxkpuyw/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5TbOKKWS0e02z5dE1LRZQOO0Vph67DefWQJHT8bBnx9696aQOuEuDHmdfkWw5HbtPjbe1ECdJWvxQ7zr2-CECcU7pRIE6g9imLLCVWKkiLRj_dnddMtdPgtloQ4Vxw12fSVKdIxkpuyw/s320/t1.png" /></a></div>
As soon as several gestures are assigned to subcontact, you will see several hint animations above the subcontact on opened Group widget. These animations are shown one by one.
<p/>In previous versions of Animated Widget any accident gesture on the screen was handled as a tap. New version distinguishes taps and gestures. If you prefer old behavior you are able to switch gestures support off in the settings of the application. If gestures are disable new version of applicaiton handles gestures exactly in the same way as previous versions.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4M8GjAVYSizxW8zALnS83XPAi2mX8mUsr8uQhGuLUlgDslS2pbmWwwUBqKRGYOOORNcSejGBbog0srpe_sI29PiR3UCD20TIPDApuW91_Cb-vwZrNvoMKkzodsmctoahTajR-lD_gYHQ/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4M8GjAVYSizxW8zALnS83XPAi2mX8mUsr8uQhGuLUlgDslS2pbmWwwUBqKRGYOOORNcSejGBbog0srpe_sI29PiR3UCD20TIPDApuW91_Cb-vwZrNvoMKkzodsmctoahTajR-lD_gYHQ/s320/t1.png" /></a></div>
<p/>If you have any ideas how to improve gestures support in Animated Widget please don't hesitate to send us email or leave a comment on <a href=""http://www.google.com/moderator/#16/e=21622b"">vote-page</a>.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com4tag:blogger.com,1999:blog-7772721916250424708.post-41806474766625912192014-07-29T20:54:00.002-07:002014-07-29T23:19:53.954-07:00Animated Widget 2.1 with gestures support was released<div dir="ltr" style="text-align: left;" trbidi="on">
New version of Animated Widget was released. What's new:
<ul>
<li><b>Gestures are supported</b>. Now any action can be started using
pre-selected gesture (new behavior) or single/long tap (old behavior).
All coomon types of gestures are supported - swipe, scroll, pinch,
zoom, 1-3 fingers. <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg4rExdcsuATFXOQgbiD2wA5pzOOVXMyVV_xEdpdOtolaJJLv5_axTOqxch35Hmn9wqsGdze1WN2H1u19dfDlTH_VNe7hvRhrpwpV8GHUXKjX8T6rSnReSYJMxyUIssLz4FYhrqdcVotk/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg4rExdcsuATFXOQgbiD2wA5pzOOVXMyVV_xEdpdOtolaJJLv5_axTOqxch35Hmn9wqsGdze1WN2H1u19dfDlTH_VNe7hvRhrpwpV8GHUXKjX8T6rSnReSYJMxyUIssLz4FYhrqdcVotk/s320/t1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOIvIvXZG7TpnlpPVEy__3iRuDaaS2OI3Mwk_8g__SuIH_fZ2vqwUegiBpLpw8wTZbdeTkyR_f2QR6Yz63RseczAwr23BikT4wCG2gyNOy6zq8aetYDNlEFt8RUrOa4APghbyp2JWuKr4/s1600/t2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOIvIvXZG7TpnlpPVEy__3iRuDaaS2OI3Mwk_8g__SuIH_fZ2vqwUegiBpLpw8wTZbdeTkyR_f2QR6Yz63RseczAwr23BikT4wCG2gyNOy6zq8aetYDNlEFt8RUrOa4APghbyp2JWuKr4/s320/t2.png" /></a></div>
<a href="http://kbitubit.blogspot.ru/2014/07/gestures-implementation-in-animated.html">View detailes of gestures implementation</a>.
</li>
<li>New global configuration params: "Enable gestures" and "Enable gesture's animation".</li>
<li>Minimum required Android API is changed from 9 to 15 (Android 4.0.3).</li>
<li>Free version only: limitation of number of created widgets is replaced by limitation of number of ads-free widgets.
Total number of created widgets is not limited anymore.</li>
<li>Compatibility with Android 4.4.X was improved. In particular, default backup directory on SD-card is changed.
Previous path <em>Android/com.mobilityflow.awidget/backup</em>
was changed to <em>Android/data/awidget-package-name/backup</em> due to
restrictions introduced in Android 4.4. As result, different versions of Animated
Widget (free, pro, beta, etc) are stored backups in different folders.
Restore manager scans all possible backup folders and shows full list
of backup files from these folders.</li>
<li>Bugfixing.</li>
</ul>
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com2tag:blogger.com,1999:blog-7772721916250424708.post-72785834684730002662014-07-07T19:44:00.003-07:002014-07-07T19:53:47.610-07:00Specialized shortcuts in Animated Widget 2.X: direct support of SMS through Whatsapp, Viber, Hangouts, etc.<div dir="ltr" style="text-align: left;" trbidi="on">
Animated Widgets provides Single Contact widget, that allowes to create shortcuts for common contact actions: phone call, sms, email, Viber call, Skype call, sending message through IM or Facebook messager, opening contact address on map and so on.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmzef0kgZipcOSazD4kHAP2yI_b2LXd3ypoeuWO1CvoQ11EpyhpSrVsf_Gx_CZWZWQr-lbBtbxc7i9waIlhUKelsRgdEx-ice5TT6ubN174zZSY_nk5uKO5QLbw9Ez5IxGmBd3pG7P_YI/s1600/x1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmzef0kgZipcOSazD4kHAP2yI_b2LXd3ypoeuWO1CvoQ11EpyhpSrVsf_Gx_CZWZWQr-lbBtbxc7i9waIlhUKelsRgdEx-ice5TT6ubN174zZSY_nk5uKO5QLbw9Ez5IxGmBd3pG7P_YI/s320/x1.png" /></a></div>
<p/>By default, each action is handled by default application. If default application is not specified, system will show chooser dialog for selecting required application. For example, if you tap on SMS shortcut you could see chooser dialog like below:
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMw5RmfIJK7Q9gortRtrDV8cDnLTQAkTNGfDGieJTT64WLSdpx01AlOIxFJ90ocJwH2ofglMdSoNBovsxZ9UZnbg3Ne74Dz7pR4pmI88ojuEeiXlImCSTa4TkXWY8ZV34iYfi7QLBLSCQ/s1600/x1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMw5RmfIJK7Q9gortRtrDV8cDnLTQAkTNGfDGieJTT64WLSdpx01AlOIxFJ90ocJwH2ofglMdSoNBovsxZ9UZnbg3Ne74Dz7pR4pmI88ojuEeiXlImCSTa4TkXWY8ZV34iYfi7QLBLSCQ/s320/x1.png" /></a></div>
<p/>If you use several sms-applications you are forced to select required application each time. It's inconvenient. Animated Widget 1.X suggests workaround for the problem: <ul><li><b>single tap</b> on SMS-shortcut opens default SMS-application,</li><li><b>long tap</b> opens chooser dialog with full list of SMS-applications, </li></ul> see <a href="http://kbitubit.blogspot.ru/2012/05/long-short-and-double-tap-in-animated.html">Long, Short and Double Tap in Animated Widget</a> for detailes. So, if you used both standard SMS application and Whatsapp, you were able to set standard SMS application as default application and start it by single tap, and, at the same time, open Whatsapp through long tap.
<p/><b>Animated Widget 2.0 provides new feature: specialized shortcuts.</b> Now it's possible to select specified application for any contact shortcut. You are able to add several SMS-shortcuts to Single Contact: one shortcut for default SMS application, another one for Whatsapp, one more for Viber and so on.
<a name='more'></a>
<p/>Single tap on <b>specialized shortcuts</b> will always start selected application independently on default application settings. No chooser dialog will be shown. Just add <b>specialized shortcut</b> for each required application:
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwg8UIViNOquJb1STgewjN6NKYENo5pRspAl39enhBrZYPFumajzeApB5OihQ6_miBX5uz-0namFMI_lfoPy7WqpbNk5lI73Ohc_lGKMoNthdGqh0x9Hv4CpiuF1lx0MO9BPuqH3SCGRU/s1600/x2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwg8UIViNOquJb1STgewjN6NKYENo5pRspAl39enhBrZYPFumajzeApB5OihQ6_miBX5uz-0namFMI_lfoPy7WqpbNk5lI73Ohc_lGKMoNthdGqh0x9Hv4CpiuF1lx0MO9BPuqH3SCGRU/s320/x2.png" /></a></div>
and send SMS through an application by single tap
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3MFKX84qFYFDHEiGofbPMrr76zzFvv92sKedE9mId1ibfnaBPOnmLWpTZcqtz9v0pkRqSXTOWZ6FqvlARyRzdPOFAK4aSntYL2zzWznQpsUBtj5Ev-pUH5Za7STboPoIAHIoq9CGZXEk/s1600/x2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3MFKX84qFYFDHEiGofbPMrr76zzFvv92sKedE9mId1ibfnaBPOnmLWpTZcqtz9v0pkRqSXTOWZ6FqvlARyRzdPOFAK4aSntYL2zzWznQpsUBtj5Ev-pUH5Za7STboPoIAHIoq9CGZXEk/s320/x2.png" /></a></div>
<p/>Free version Animated Widget 2.0 has some limitations for this new feature: <b>specialized shortcuts</b> for Skype and Viber only are allowed. Since <b>upcoming Animated Widget 2.1</b> this limitation will be removed and users of free version will have possibility to create specialized shortcuts for any applications.
<p/><b>Specialized shortcuts</b> are not limited by SMS actions. You are able to select applications for other type of shortcuts too: select map-application to open address (i.e. Google Map or Yandex Map), select mail application to send email, select specified browser for opening URL and so on.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-37914931584027406932014-06-07T19:53:00.000-07:002014-06-07T20:14:16.972-07:00Animated Widget 2.0.1 is released<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://play.google.com/store/apps/details?id=com.mobilityflow.awidget">Animated Widget 2.0.1</a> is released. Main purpose of this release is bugfixing. Thanks a lot for everyone who sent bugreports to us - your help was really helpful.
</br>
Changes:
<ul>
<li>Effect of moving shortcuts were returned back.</li>
<li>#390. Fixed several bugs with custom images. Custom images didn't work in group contact, launcher and bookmarks widgets. There were also specific problems under Android 4.4</li>
<li>#401. Fixed visual feedback: "pressed" visual states were invisible.</li>
<li>#387. Fixed a couple of problems with bookmark launcher: selection of bookmarks didn't work on some devices, old backups didn't work sometime.</li>
<li>#402. Fixed a problem with filtering of contacts in group contact. AW 2.0 applied filter by group "My contacts" automatically. As result, list of contacts were empty on some devices, that confused users. In AW 2.1 filters become visible and their state is saved and restored after restart of the application. So, if you need to view contacts from particular group only, set filter by this group - and it will be used always until you remove it manually.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikHcOcH0iPTDn5AImN1ANGbW_srdlHq1y_IjgmW24LNo7x3yD2UNIGSk7tyLL_1rSTX9z7g-vXOtOW91vAR1dXRn59qE8gD7zpC1ZNvT8fMmHvcvtyzomCnxsgLLKe40mGx8Da8LQ41Q8/s1600/f3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikHcOcH0iPTDn5AImN1ANGbW_srdlHq1y_IjgmW24LNo7x3yD2UNIGSk7tyLL_1rSTX9z7g-vXOtOW91vAR1dXRn59qE8gD7zpC1ZNvT8fMmHvcvtyzomCnxsgLLKe40mGx8Da8LQ41Q8/s320/f3.png" /></a></div>
</li>
<li>#408. Facebook contact selector was replaced by new one. Instead of selection Facebook friend from list it's necessary to enter unique friend's facebook user name or friend's facebook id manually. The reasons are described below.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiLLitfI-HKMBdcCIwCNo6oKlKjdWqYDVGB2hvBDMn9MuW0ksXn-cPaN5wAiiMzRkqnKuIjzJcQ1hqmE4XGr2C-RFrEHQXtIsKXPZzSzxHzyHOfYNPjcUrBNk7_C8E7yOAwO-w3eYXsKc/s1600/fb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiLLitfI-HKMBdcCIwCNo6oKlKjdWqYDVGB2hvBDMn9MuW0ksXn-cPaN5wAiiMzRkqnKuIjzJcQ1hqmE4XGr2C-RFrEHQXtIsKXPZzSzxHzyHOfYNPjcUrBNk7_C8E7yOAwO-w3eYXsKc/s320/fb.png" /></a></div>
</li>
<li>Minor changes and bugfixing</li>
</ul>
<p/>
<h2>Changes in Facebook integration</h2>As you probably know, Single Contact widget in Animated Widget supports some integration with Facebook:
<ul>
<li>it's possible to load friend's image from Facebook;</li>
<li>it's possible to create shortcut for opening friend's Facebook page and starting chat with the friend through Facebook messanger.</li>
</ul>
Previous versions of Animated Widget were able to show full list of your Facebook friends and allowed to select required user from the list. <a href="http://stackoverflow.com/questions/23417356/facebook-graph-api-v2-0-me-friends-returns-empty-or-only-friends-who-also-use-m">Since 1 May 2014 Facebook doesn't allow to read full list of friends</a>. So, Animated Widget is not able to read and show full list of your Facebook friends anymore. As result, in AW 2.0.1 instead of selection friend from the list it's necessary to manually enter friend's Facebook user unique name or his facebook id.
</p>
Unique name or facebook id can be taken from URL of your friend's Facebook profile page. Typical examples of such URLs:
<ul>
<li>https://www.facebook.com/<b>UNIQUE_USER_NAME</b>?ref=...</li>
<li>https://www.facebook.com/profile.php?id=<b>FACEBOOK_ID</b>&ref=...</li>
</ul>
User name typically looks like "john.doe", facebook id as "10000012345678".
</p>
Instead of entering this data manually it's possible to paste URL of profile page in special field - Animated Widget will extract name/faceboook id automatically.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-75185533000749821232014-05-30T01:24:00.003-07:002015-01-21T01:47:46.363-08:00Problem with Animated Widget on Samsung 4.4.2 ROMs<div dir="ltr" style="text-align: left;" trbidi="on">
Many users have reported that after recent update of Animated Widget all widgets have disappered from home screen. The problem has appeared on Samsung Galaxy S3, S4 and Note 3. It looks like this is a bug in Touchwiz launcher, see <a href="http://levelupstudio.com/en/blog-en/widgets-disappearing-with-samsung-4-4-2-roms">Widgets disappearing with Samsung 4.4.2 ROMs</a> for details. Users with other launchers (like Go Launcher) don't have this problem. Sorry, but we can't do anything with this bug on our side :(
<br/><br/>
<b>What can be done</b>
<ul>
<li>Disable auto-update of Animated Widget in Google Play until your device receive next ROM update.</li>
<li>Use alternative launcher instead of standard Touchwiz launcher, i.e. Go Launcher, Nova Launcher, SPB Shell, etc.</li>
<li>Make backup of your widgets befor installing new update. Backup will help you to restore widgets more faster.</li>
<b>There is one possible workaround for the problem.</b> It looks like this problem could appear on Animated Widget Pro only and doesn't appear on Animated Widget Free (<a href="https://code.google.com/p/android/issues/detail?id=63984&q=disappear%20after%20update&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars">this bug in Android 4.4.x</a> appears on paid apps only). So, there is workaround for it. Install both Animated Widget Pro and Animated Widget Free. Free version will work exactly as Pro version if Pro version is installed. Create all widgets using Animated Widget Free and use Animated Widget Pro as unlocker only.
</ul>
<p/>
<b>Update</b>
We have received several reports about such problem with non-Samsung devices (HTC eve one (m8), Xperia Z Ultra). There are some other possible related bugs in Android 4.4.2 that could produce such issue:
<ul>
<li><a href="https://code.google.com/p/android/issues/detail?id=54720&q=disappear%20after%20update&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars">App launcher shortcuts and widgets disappear after changing launcher activity</a></li>
<li><a href="https://code.google.com/p/android/issues/detail?id=63984&q=disappear%20after%20update&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars"> 4.4.x: home screen icons disappear after update (paid apps only)</a></li>
</ul>
<p/>
<b>Update</b>
<br/>
One more description of the problem: <a href="http://androidcommunity.com/kitkat-bug-may-be-affecting-widgets-on-your-handset-20140508/">KitKat bug may be affecting widgets on your handset</a>
<br/>
Another discussion: <a href="https://groups.google.com/forum/#!topic/tasker/V1C1u3U2b04">https://groups.google.com/forum/#!topic/tasker/V1C1u3U2b04</a>
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-84662668682744871052014-05-29T01:04:00.002-07:002014-07-07T19:46:04.380-07:00Animated WIdget 2.0 is released<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<a href="https://play.google.com/store/apps/details?id=com.mobilityflow.awidget">Animated Widget 2.0</a> is released. Changes:
<ul>
<li>Two new types of open animation: expansion and rotation. Previous animation is named "classic" now. Expansion animation is used by default.</li>
<li><a href="http://kbitubit.blogspot.ru/2014/07/specialized-shortcuts-in-animated.html">Specialized shortcuts</a>: new possibility to select specified applications for Contact actions. I.e. it's possible to specify Viber (Skype, etc) for SMS action.
Such "specified" action will always start selected application without showing any chooser dialog.
As result, you are able to create several different SMS shortucts for single contact: one for sending SMS via default application,
another one for sending SMS via Viber and so on. Possibility to set application is available for most types of actions: phone call, sms, email,
web and post address. View <a href="http://youtu.be/I3dCa-ZEG-c">video for detailes</a>.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCiYSy78NcEW8_nH9qQMirXlBrP3ueBwpmXrQfOdXGCVBaqY0v-1LzAAjn44tZlfLf4ne1vkk01PWZkdf3eg9xSuFuouovTkE8HAxyP_35c28mvdVjkdUiDtjkldhyphenhyphen_yp2o8SodMzpihU/s1600/t1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCiYSy78NcEW8_nH9qQMirXlBrP3ueBwpmXrQfOdXGCVBaqY0v-1LzAAjn44tZlfLf4ne1vkk01PWZkdf3eg9xSuFuouovTkE8HAxyP_35c28mvdVjkdUiDtjkldhyphenhyphen_yp2o8SodMzpihU/s320/t1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenmiA81qfxHIcOiEyRXWOaLb4LrY9Pj8CiAIE2BbZ7R1e13VXZ2Hs3xT1dZcbP1uXULSVymKUHIVj_vCkFfRy-h7tTKl98kZg3Py27XKATUbBQCpmypP0mOt5mKJAtWW5h1PnQmbSVaQ/s1600/s14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenmiA81qfxHIcOiEyRXWOaLb4LrY9Pj8CiAIE2BbZ7R1e13VXZ2Hs3xT1dZcbP1uXULSVymKUHIVj_vCkFfRy-h7tTKl98kZg3Py27XKATUbBQCpmypP0mOt5mKJAtWW5h1PnQmbSVaQ/s320/s14.png" /></a></div>
</li>
<li>Contact: new action to run Facebook messenger.</li>
<li>Contact: new action to open address on map (like Google map or Yandex map). Address is taken from contact properties.</li>
<li>Launcher: Long tap on application opens application's page in the settings.</li>
<li>Bookmarks: widget is able to load bookmarks from some of installed browsers, including Chrome, Yandex browser and Boat Browser.</li>
<li>Effect of moving shortcuts is removed.</li>
<li>A lot of minor improvements and bugfixes.</li>
</ul>
</div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com2tag:blogger.com,1999:blog-7772721916250424708.post-71998975992224517512014-04-02T03:48:00.001-07:002014-04-02T03:48:52.360-07:00Animated Widget 1.7.6 is released<div dir="ltr" style="text-align: left;" trbidi="on">
Version 1.7.6 of Animated Widget contains follow improvements:
<ul>
<li>Fixed issue with loading images from Facebook. Facebook API 3.X is used for authorization.</li>
<li>Animation kind is renamed to Layout type</li>
<li>Images cache is stored to internal memory by default on devices with Android ver. 4.1 and higher. There is new possibility to select cache location (none, sd-card, internal memory) in application settings. This change should accelerate start up of the widget in some cases.</li>
<li>New applications are marked by red "New!" label in the "Select application" dialog.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbJ97YkpzTTpMqZZRbO1GhQMtxlfHDE6rDd3bjkyTs1d3jfs5EiBLcJPvXyPeSj3TwyG7dVs1r_VZOCCgUQJfARxE4QupCTgnzOR9VipUuXJOz5_9cZOrTV_VlQGvv88S_ZYClZfD5EdE/s1600/new_apps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbJ97YkpzTTpMqZZRbO1GhQMtxlfHDE6rDd3bjkyTs1d3jfs5EiBLcJPvXyPeSj3TwyG7dVs1r_VZOCCgUQJfARxE4QupCTgnzOR9VipUuXJOz5_9cZOrTV_VlQGvv88S_ZYClZfD5EdE/s320/new_apps.png" /></a></div>
</li>
<li>Link for the page to <a href="http://www.google.com/moderator/#15/e=21622b&t=21622b.41&v=24">vote for new featurs</a> was added to section "About"</li>
</ul>
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-49071825733432361102014-03-13T19:39:00.000-07:002014-03-13T19:39:09.818-07:00Suggest new features for Animated Widget<div dir="ltr" style="text-align: left;" trbidi="on">
Do you need new features in Animated Widget? Please suggest / vote for new features <a href="http://www.google.com/moderator/#16/e=21622b">here</a>.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-39324289369260947782014-03-13T19:13:00.001-07:002014-03-13T19:13:59.999-07:00Privacy Policy for 3D Weather Forecast for Android<div dir="ltr" style="text-align: left;" trbidi="on">
This Application collects some Personal Data from its Users.
<h2>Policy summary</h2>
Personal Data collected for the following purposes and using the following services:
<ul>
<li>Access to third party services' accounts</li>
</ul>
Permissions: Access Friend Lists, Analytics, Apsalar.
<p/>Personal Data: Cookie and Usage Data
<a name='more'></a>
<h2>Full policy</h2>
<h3>Data Controller and Owner</h3>
Kbitubit & Mobilityflow. Contact email: kbitubit.ts at gmail.com
<h3>Types of Data collected</h3>
Among the types of Personal Data that this Application collects, by itself or through third parties, there are: Usage Data and Cookie.
<p/>Other Personal Data collected may be described in other sections of this privacy policy or by dedicated explanation text contextually with the Data collection.
<p/>The Personal Data may be freely provided by the User, or collected automatically when using this Application.
Any use of Cookies - or of other tracking tools - by this Application or by the owners of third party services used by this Application, unless stated otherwise, serves to identify Users and remember their preferences, for the sole purpose of providing the service required by the User.
<p/>Failure to provide certain Personal Data may make it impossible for this Application to provide its services.
<p/>The User assumes responsibility for the Personal Data of third parties published or shared through this Application and declares to have the right to communicate or broadcast them, thus relieving the Data Controller of all responsibility.
<h3>Mode and place of processing the Data</h3>
<h4>Method of processing</h4>
The Data Controller processes the Data of Users in proper manner and shall take appropriate security measures to prevent unauthorized access, disclosure, modification or unauthorized destruction of the Data.
<p/>The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and modes strictly related to the purposes indicated. In addition to the Data Controller, in some cases, the Data may be accessible to certain types of persons in charge, involved with the operation of the site (administration, sales, marketing, legal, system administration) or external parties (such as third party technical service providers, mail carriers, hosting providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated list of these parties may be requested from the Data Controller at any time.
<h4>Place</h4>
The Data is processed at the Data Controller's operating offices and in any other places where the parties involved with the processing are located. For further information, please contact the Data Controller.
<h4>Conservation Time</h4>
The Data is kept for the time necessary to provide the service requested by the User, or stated by the purposes outlined in this document, and the User can always request the Data Controller for their suspension or removal.
<h2>The use of the collected Data</h2>
The Data concerning the User is collected to allow the Application to provide its services, as well as for the following purposes: Analytics and Access to third party services' accounts.
The Personal Data used for each purpose is outlined in the specific sections of this document.
<h2>Detailed information on the processing of Personal Data</h2>
Personal Data is collected for the following purposes and using the following services:
<h3>Access to third party services' accounts</h3>
These services allow this Application to access Data from your account on a third party service and perform actions with it.
These services are not activated automatically, but require explicit authorization by the User.
<h3>Analytics</h3>
The services contained in this section enable the Owner to monitor and analyze web traffic and can be used to keep track of User behavior.
Apsalar (Apsalar, Inc.)
<p/>Apsalar is an analytics service provided by Apsalar, Inc.
<p/>Personal Data collected: Cookie and Usage Data.
<p/>Place of processing: USA – Privacy Policy
<h2>Additional information about Data collection and processing</h2>
<h3>Legal Action</h3>
The User's Personal Data may be used for legal purposes by the Data Controller, in Court or in the stages leading to possible legal action arising from improper use of this Application or the related services.
Additional Information about User's Personal Data
<p/>In addition to the information in this privacy policy, this Application may provide the User with contextual information concerning particular services or the collection and processing of Personal Data.
<h3>System Logs and Maintenance</h3>
For operation and maintenance purposes, this Application and any third party services may collect files that record interaction with this Application (System Logs) or use for this purpose other Personal Data (such as IP Address).
<h3>Information not contained in this policy</h3>
More details concerning the collection or processing of Personal Data may be requested from the Data Controller at any time at its contact information.
<h3>The rights of Users</h3>
Users have the right, at any time, to know whether their Personal Data has been stored and can consult the Data Controller to learn about their contents and origin, to verify their accuracy or to ask for them to be supplemented, cancelled, updated or corrected, or for their transformation into anonymous format or to block any data held in violation of the law, as well as to oppose their treatment for any and all legitimate reasons. Requests should be sent to the Data Controller at the contact information set out above.
<h3>This Application does not support “do not track” requests.</h3>
To understand if any of the third party services it uses honor the “do not track” requests, please read their privacy policies.
<h3>Changes to this privacy policy</h3>
The Data Controller reserves the right to make changes to this privacy policy at any time by giving notice to its Users on this page. It is strongly recommended to check this page often, referring to the date of the last modification listed at the bottom. If a User objects to any of the changes to the Policy, the User must cease using this Application and can request the Data Controller to erase the Personal Data. Unless stated otherwise, the then-current privacy policy applies to all Personal Data the Data Controller has about Users.
Information about this privacy policy
<p/>The Data Controller is responsible for this privacy policy.
<h2>Definitions and legal references</h2>
<h3>Personal Data (or Data)</h3>
Any information regarding a natural person, a legal person, an institution or an association, which is, or can be, identified, even indirectly, by reference to any other information, including a personal identification number.
<h3>Usage Data</h3>
Information collected automatically from this Application (or third party services employed in this Application ), which can include: the IP addresses or domain names of the computers utilized by the Users who use this Application, the URI addresses (Uniform Resource Identifier), the time of the request, the method utilized to submit the request to the server, the size of the file received in response, the numerical code indicating the status of the server's answer (successful outcome, error, etc.), the country of origin, the features of the operating system utilized by the User and the details about the path followed within the Application with special reference to the sequence of pages visited, and other parameters about the device operating system and/or the User's IT environment and the aapplication's functionality.
<h3>User</h3>
The individual using this Application, which must coincide with or be authorized by the Data Subject, to whom the Personal Data refer.
<h3>Data Subject</h3>
The legal or natural person to whom the Personal Data refers to.
<h3>Data Processor</h3>
The natural person, legal person, public administration or any other body, association or organization authorized by the Data Controller to process the Personal Data in compliance with this privacy policy.
<h3>Data Controller (or Application Owner, or Owner)</h3>
The natural person, legal person, public administration or any other body, association or organization with the right, also jointly with another Data Controller, to make decisions regarding the purposes, and the methods of processing of Personal Data and the means used, including the security measures concerning the operation and use of this Application. The Data Controller, unless otherwise specified, is the Owner of this Application.
<h3>This Application</h3>
The hardware or software tool by which the User Personal Data is collected.
<h3>Cookie</h3>
Small piece of data stored in the User's device.
<h3>Legal information</h3>
Notice to European Users: this privacy statement has been prepared in fulfillment of the obligations under Art. 10 of EC Directive n. 95/46/EC, and under the provisions of Directive 2002/58/EC, as revised by Directive 2009/136/EC, on the subject of Cookies.
This privacy policy is solely about this Application.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.comtag:blogger.com,1999:blog-7772721916250424708.post-11493035845699102222014-03-13T19:10:00.003-07:002014-03-13T19:11:13.238-07:00Privacy Policy for Animated Widget for Android<div dir="ltr" style="text-align: left;" trbidi="on">
This Application collects some Personal Data from its Users.
<h2>Policy summary</h2>
Personal Data collected for the following purposes and using the following services:
<ul>
<li>Access to third party services' accounts</li>
<li>Access to the Facebook account</li>
</ul>
Permissions: Access Friend Lists, Analytics, Apsalar.
<p/>Personal Data: Cookie and Usage Data
<a name='more'></a>
<h2>Full policy</h2>
<h3>Data Controller and Owner</h3>
Kbitubit & Mobilityflow. Contact email: kbitubit.ts at gmail.com
<h3>Types of Data collected</h3>
Among the types of Personal Data that this Application collects, by itself or through third parties, there are: Usage Data and Cookie.
<p/>Other Personal Data collected may be described in other sections of this privacy policy or by dedicated explanation text contextually with the Data collection.
<p/>The Personal Data may be freely provided by the User, or collected automatically when using this Application.
Any use of Cookies - or of other tracking tools - by this Application or by the owners of third party services used by this Application, unless stated otherwise, serves to identify Users and remember their preferences, for the sole purpose of providing the service required by the User.
<p/>Failure to provide certain Personal Data may make it impossible for this Application to provide its services.
<p/>The User assumes responsibility for the Personal Data of third parties published or shared through this Application and declares to have the right to communicate or broadcast them, thus relieving the Data Controller of all responsibility.
<h3>Mode and place of processing the Data</h3>
<h4>Method of processing</h4>
The Data Controller processes the Data of Users in proper manner and shall take appropriate security measures to prevent unauthorized access, disclosure, modification or unauthorized destruction of the Data.
<p/>The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and modes strictly related to the purposes indicated. In addition to the Data Controller, in some cases, the Data may be accessible to certain types of persons in charge, involved with the operation of the site (administration, sales, marketing, legal, system administration) or external parties (such as third party technical service providers, mail carriers, hosting providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated list of these parties may be requested from the Data Controller at any time.
<h4>Place</h4>
The Data is processed at the Data Controller's operating offices and in any other places where the parties involved with the processing are located. For further information, please contact the Data Controller.
<h4>Conservation Time</h4>
The Data is kept for the time necessary to provide the service requested by the User, or stated by the purposes outlined in this document, and the User can always request the Data Controller for their suspension or removal.
<h2>The use of the collected Data</h2>
The Data concerning the User is collected to allow the Application to provide its services, as well as for the following purposes: Analytics and Access to third party services' accounts.
The Personal Data used for each purpose is outlined in the specific sections of this document.
<h2>Facebook permissions asked by this Application</h2>
This Application may ask some Facebook permissions allowing it to perform actions with the User's Facebook account and to retrieve information, including Personal Data, from it.
<p/>For more information about the following permissions, refer to the Facebook permissions documentation and to the Facebook privacy policy.
The permissions asked are the following:
<h4>Basic information</h4>
By default, this includes certain User’s Data such as id, name, picture, gender, and their locale. Certain connections of the User, such as the Friends, are also available. If the user has made more of their data public, more information will be available.
<h4>Access Friend Lists</h4>
Provides access to any friend lists the user created
<h2>Detailed information on the processing of Personal Data</h2>
Personal Data is collected for the following purposes and using the following services:
<h3>Access to third party services' accounts</h3>
These services allow this Application to access Data from your account on a third party service and perform actions with it.
These services are not activated automatically, but require explicit authorization by the User.
<h4>Access to the Facebook account (This Application)</h4>
This service allows this Application to connect with the User's account on the Facebook social network, provided by Facebook Inc.
<p/>Permissions asked: Access Friend Lists.
<p/>Place of processing: USA – Privacy Policy
<h3>Analytics</h3>
The services contained in this section enable the Owner to monitor and analyze web traffic and can be used to keep track of User behavior.
Apsalar (Apsalar, Inc.)
<p/>Apsalar is an analytics service provided by Apsalar, Inc.
<p/>Personal Data collected: Cookie and Usage Data.
<p/>Place of processing: USA – Privacy Policy
<h2>Additional information about Data collection and processing</h2>
<h3>Legal Action</h3>
The User's Personal Data may be used for legal purposes by the Data Controller, in Court or in the stages leading to possible legal action arising from improper use of this Application or the related services.
Additional Information about User's Personal Data
<p/>In addition to the information in this privacy policy, this Application may provide the User with contextual information concerning particular services or the collection and processing of Personal Data.
<h3>System Logs and Maintenance</h3>
For operation and maintenance purposes, this Application and any third party services may collect files that record interaction with this Application (System Logs) or use for this purpose other Personal Data (such as IP Address).
<h3>Information not contained in this policy</h3>
More details concerning the collection or processing of Personal Data may be requested from the Data Controller at any time at its contact information.
<h3>The rights of Users</h3>
Users have the right, at any time, to know whether their Personal Data has been stored and can consult the Data Controller to learn about their contents and origin, to verify their accuracy or to ask for them to be supplemented, cancelled, updated or corrected, or for their transformation into anonymous format or to block any data held in violation of the law, as well as to oppose their treatment for any and all legitimate reasons. Requests should be sent to the Data Controller at the contact information set out above.
<h3>This Application does not support “do not track” requests.</h3>
To understand if any of the third party services it uses honor the “do not track” requests, please read their privacy policies.
<h3>Changes to this privacy policy</h3>
The Data Controller reserves the right to make changes to this privacy policy at any time by giving notice to its Users on this page. It is strongly recommended to check this page often, referring to the date of the last modification listed at the bottom. If a User objects to any of the changes to the Policy, the User must cease using this Application and can request the Data Controller to erase the Personal Data. Unless stated otherwise, the then-current privacy policy applies to all Personal Data the Data Controller has about Users.
Information about this privacy policy
<p/>The Data Controller is responsible for this privacy policy.
<h2>Definitions and legal references</h2>
<h3>Personal Data (or Data)</h3>
Any information regarding a natural person, a legal person, an institution or an association, which is, or can be, identified, even indirectly, by reference to any other information, including a personal identification number.
<h3>Usage Data</h3>
Information collected automatically from this Application (or third party services employed in this Application ), which can include: the IP addresses or domain names of the computers utilized by the Users who use this Application, the URI addresses (Uniform Resource Identifier), the time of the request, the method utilized to submit the request to the server, the size of the file received in response, the numerical code indicating the status of the server's answer (successful outcome, error, etc.), the country of origin, the features of the operating system utilized by the User and the details about the path followed within the Application with special reference to the sequence of pages visited, and other parameters about the device operating system and/or the User's IT environment and the aapplication's functionality.
<h3>User</h3>
The individual using this Application, which must coincide with or be authorized by the Data Subject, to whom the Personal Data refer.
<h3>Data Subject</h3>
The legal or natural person to whom the Personal Data refers to.
<h3>Data Processor</h3>
The natural person, legal person, public administration or any other body, association or organization authorized by the Data Controller to process the Personal Data in compliance with this privacy policy.
<h3>Data Controller (or Application Owner, or Owner)</h3>
The natural person, legal person, public administration or any other body, association or organization with the right, also jointly with another Data Controller, to make decisions regarding the purposes, and the methods of processing of Personal Data and the means used, including the security measures concerning the operation and use of this Application. The Data Controller, unless otherwise specified, is the Owner of this Application.
<h3>This Application</h3>
The hardware or software tool by which the User Personal Data is collected.
<h3>Cookie</h3>
Small piece of data stored in the User's device.
<h3>Legal information</h3>
Notice to European Users: this privacy statement has been prepared in fulfillment of the obligations under Art. 10 of EC Directive n. 95/46/EC, and under the provisions of Directive 2002/58/EC, as revised by Directive 2009/136/EC, on the subject of Cookies.
This privacy policy is solely about this Application.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-61319761636025346362014-03-05T20:46:00.001-08:002014-03-05T20:47:30.129-08:00Animated Widget 1.7.5 is released<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://play.google.com/store/apps/details?id=com.mobilityflow.awidget">Animated Widget 1.7.5</a> is just released. Main changes:
<ul>
<li>Spanish, Bulgarian, French, Romanian, Italian, Hungarian, Serbian and Ukrainian localizations were significantly improved.</li>
<li>Compatibility with Google Nexus is improved.</li>
<li>Parameter "Overlapping status bar is allowed" works both for table and circle allocation kind.</li>
<li>Restored compatibility with Viber 4.2.</li>
<li>Bugfixing</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE6ZaIuiUDgDl596su0OM72C3yF7oORAHM4-H-NUJznOSjImFzibrjvrCZdoPQFPE_BIbkFqaXu9Sx4J_H3pxg0mqhUtUMVKH8SloEvC9xrzSUSkNnUIpP4cIGqpBY_fVUcPb43314TDM/s1600/launcher.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE6ZaIuiUDgDl596su0OM72C3yF7oORAHM4-H-NUJznOSjImFzibrjvrCZdoPQFPE_BIbkFqaXu9Sx4J_H3pxg0mqhUtUMVKH8SloEvC9xrzSUSkNnUIpP4cIGqpBY_fVUcPb43314TDM/s320/launcher.png" /></a></div>
Help us to translate Animated Widget on your native language using <a href="https://crowdin.net/project/animated-widget-android/invite">crowdin</a> service.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-66273320780869072232014-03-05T20:25:00.000-08:002014-03-05T21:10:29.795-08:003D Weather 2.2 is released<div dir="ltr" style="text-align: left;" trbidi="on">
New versions of <a href="https://play.google.com/store/apps/details?id=com.mobilityflow.weather3d">3D Weather Forecast (2.2)</a> and <a href="https://play.google.com/store/apps/details?id=com.mobilityflow.lwp">3D Weather Livewallpaper (1.2)</a> were released. Main changes:
<ul>
<li>Bugfixing</li>
<li>Several new localizations, including Danish, French, German, Japanese, Polish, Portuguese, Romanian, Serbian and unofficial Sinhala.</li>
<li>3D Weather application was compiled on Unity 4.3. As result, minimum Android API was changed from 8 (Froy) to 9 (Gingerbread)</li>
</ul>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLexGBCTbDbWWiVpaRG0mRB7Vtdj3gGnFSk8WsTGFiB1_jORZulAg0Sm7s3TEOxLeSHeqYQd-fnh-euBaXqBoqeKCZIn2IUJ5lOT0IF2KtuMKCQRpbfzaCPqOXrK-TFcqlh4IfA7NVEkE/s1600/i1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLexGBCTbDbWWiVpaRG0mRB7Vtdj3gGnFSk8WsTGFiB1_jORZulAg0Sm7s3TEOxLeSHeqYQd-fnh-euBaXqBoqeKCZIn2IUJ5lOT0IF2KtuMKCQRpbfzaCPqOXrK-TFcqlh4IfA7NVEkE/s320/i1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHdFlcsJOj0mPHbaFS-24Zc0XfE5NZiL7GQi7eqcyHZdEuQo-eifAj10FotZnTRDzyqn6Tlu6-BmvPT5EPXqrhidfsa2ra2NAccd0dtn3FFrxRK7BBJd68o1kWAT3oFoGmHmhunbJCxq0/s1600/i2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHdFlcsJOj0mPHbaFS-24Zc0XfE5NZiL7GQi7eqcyHZdEuQo-eifAj10FotZnTRDzyqn6Tlu6-BmvPT5EPXqrhidfsa2ra2NAccd0dtn3FFrxRK7BBJd68o1kWAT3oFoGmHmhunbJCxq0/s320/i2.png" /></a></div>
To help us translate these projects on your native language please use <a href="http://crowdin.net/project/3d-weather-android/invite">crowdin</a> service.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com4tag:blogger.com,1999:blog-7772721916250424708.post-73206804641271158482013-12-28T00:43:00.000-08:002013-12-28T00:43:11.849-08:003D Weather 2.1 is released<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://play.google.com/store/apps/details?id=com.mobilityflow.weather3d">3D Weather Forecast 2.1</a> and <a href="https://play.google.com/store/apps/details?id=com.mobilityflow.lwp">3D Weather Live Wallpaper 1.1</a> ared released. Main changes:
<ul>
<li>The applications support two weather providers: <a href="www.worldweatheronline.com/">World Weather Online</a> and new one, <a href="www.openweathermap.org/">Open Weather</a></li>
<li>The applications support several figures: flags, Statue of Liberty (new) and Christmas Tree (new)
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXxLGGAH2s3pUKAAnuWikw0cW6wAGXRr0LxWEH3EEtabhYDEDapDz0kMgek3ydkkw37rzjBUvbjxM_8lHV9XfU9tbfNtCMnSXNZcrygnkj_DpBdCysh8BenylnX00W0_0jEvdoFYf6eU/s1600/sl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaXxLGGAH2s3pUKAAnuWikw0cW6wAGXRr0LxWEH3EEtabhYDEDapDz0kMgek3ydkkw37rzjBUvbjxM_8lHV9XfU9tbfNtCMnSXNZcrygnkj_DpBdCysh8BenylnX00W0_0jEvdoFYf6eU/s320/sl.png" /></a></div>
</li>
<li>There is new possibility to make localization of the applications <a href="http://crowdin.net/project/3d-weather/invite">using Crowdin service</a></li>
<li>Russian localization is added</li>
<li>A lot of bugs were fixed</li>
</ul>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com5tag:blogger.com,1999:blog-7772721916250424708.post-44010815883329070662013-12-03T01:59:00.000-08:002013-12-03T01:59:34.042-08:003D Weather Wallpaper 1.0 and 3D Weather 2.0 are released<div dir="ltr" style="text-align: left;" trbidi="on">
<em>3D Weather 2.0.1</em> and <em>3D Weather Wallpaper 1.0</em> are released.
<br /><br />
What's new in <em>3D Weather</em>:
<ul>
<li>Integration with <em>Weather3D Live Wallpapers</em></li>
<li>Edit settings dialog</li>
<li>Possibility to allow weather update through Wi-Fi only.</li>
<li>Bugfixing</li>
</ul>
<br />
<em>3D Weather Wallpaper</em> is a standalone application, that works in pair with <em>3D Weather</em>.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbzUX4QB8lzTu6cqnUsiJ4x669kOkILCL6o05jokL66IQth8qwHXIz9Pe1NPRhFa0a4uZ64OqoKLKLghsN3OJ_LSX4siS3y7xH-7MBvPoJPDvuFpFxS_nsIOoOmd3kHBjW-dJkzYSBQ7E/s1600/p1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbzUX4QB8lzTu6cqnUsiJ4x669kOkILCL6o05jokL66IQth8qwHXIz9Pe1NPRhFa0a4uZ64OqoKLKLghsN3OJ_LSX4siS3y7xH-7MBvPoJPDvuFpFxS_nsIOoOmd3kHBjW-dJkzYSBQ7E/s320/p1.png" /></a></div>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com1tag:blogger.com,1999:blog-7772721916250424708.post-42705349584529969672013-12-03T01:41:00.000-08:002013-12-03T01:41:44.677-08:00Animated Widget 1.7.4 is released<div dir="ltr" style="text-align: left;" trbidi="on">
What's new in Animated Widget 1.7.4:
<ul>
<li><b>#299. Fixed compatibility with Android 4.3</b></li>
<li>#297. New setting parameter: Overlapping status bar is allowed (true by default).
If it's enabled, then table of shorctucts can be partly overlapped by
notification bar.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPKHCbWYMrhwfYG8VTfR9i3NH95mItO-LeweaGSSQ0vcdgjba78SaH0Eg3booxKXn0vLvcUs50Qm5USMe7Xf7sY9erRbdkWgNGgxflvXdvEKFrGfPUovlXVsoOXmqhHAf1lQ4EVhZ0_Sg/s1600/s2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPKHCbWYMrhwfYG8VTfR9i3NH95mItO-LeweaGSSQ0vcdgjba78SaH0Eg3booxKXn0vLvcUs50Qm5USMe7Xf7sY9erRbdkWgNGgxflvXdvEKFrGfPUovlXVsoOXmqhHAf1lQ4EVhZ0_Sg/s200/s2.png" /></a></div>
</li>
<li>#301. Long tap on widget icon in opened widget opens menu. If more
button is not available, just open widget and make long tap on widget icon
to get access to menu.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL1icStWEpjCSmqud9aVR6IgS-vd1yCUbqyltja3rG3Z8GuvTP0LZhIMzm2OeAvSoCwAH_cUMVVroEo4166YoOmuyH-Crj99X5ZrdgDYFW2oLAcw6b7lN3yLDKLRs6n38TEJnhLOHYYbY/s1600/s1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL1icStWEpjCSmqud9aVR6IgS-vd1yCUbqyltja3rG3Z8GuvTP0LZhIMzm2OeAvSoCwAH_cUMVVroEo4166YoOmuyH-Crj99X5ZrdgDYFW2oLAcw6b7lN3yLDKLRs6n38TEJnhLOHYYbY/s200/s1.png" /></a></div>
</li>
<li>#296. if you used table or compact table layout and the widget
was located on right side of the screen, shortcuts were displayed on left
side of the screen. Now shorcuts are displayed more compacted around
the widget.
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGJ_p4P_P-LOD6mYuRoM7F1UnyN-rF2MbBjJAGfGCL6VzJAviBTTFwYoRCBdclUWwEXKCm5cwZYAbSDodmPmDfXMBuupmMBXBPNQiOBCJP3VnsOJZR035e5VTfUmRi-tjPZBzWuoyAnY/s1600/s3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGJ_p4P_P-LOD6mYuRoM7F1UnyN-rF2MbBjJAGfGCL6VzJAviBTTFwYoRCBdclUWwEXKCm5cwZYAbSDodmPmDfXMBuupmMBXBPNQiOBCJP3VnsOJZR035e5VTfUmRi-tjPZBzWuoyAnY/s200/s3.png" /></a></div>
</li>
<li>#302. Menu item "Open contact" wasn't visible in context menu of subcontact.</li>
<li>#295. Button "Delete all" in "Widget properties" worked incorrectly in some circumstances</li>
<li>Arabic localization is significantly enchanced.</li>
</ul>
<br /><br />
</div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com2tag:blogger.com,1999:blog-7772721916250424708.post-87759164595463857942013-09-30T05:28:00.000-07:002013-09-30T05:28:16.337-07:00Animated Widget 1.7.3 is released<div dir="ltr" style="text-align: left;" trbidi="on">
Animated Widget 1.7.3 is released. This is minor release with no new functionality - some bugs were fixed, translations for several languages were updated.
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-59749358377633386672013-06-29T01:23:00.001-07:002013-06-29T01:23:31.971-07:00Animated Widget 1.7.1 released<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://play.google.com/store/apps/details?id=com.mobilityflow.awidget&hl=ru">Animated Widget 1.7.1</a> is released on Google Play. This is minor release that fixes some critical bugs. In particular:
<ul>
<li>Partly fixed the problem with incorrect resizing of widgets on non-standard launchers with grid 5x5 (i.e. Go Launcher Ex, Nova Launcher). Now widget has correct proportions on grid 5x5, but has a smaller size.</li>
<li>Fixed compatibility of the application with Android 3.X</li>
<li>Fixed some critical errors which led to crash on application.</li>
</ul>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com2tag:blogger.com,1999:blog-7772721916250424708.post-46977202707267275392013-06-16T23:51:00.000-07:002013-06-16T23:51:37.130-07:00Animated Widget 1.7 is released<div dir="ltr" style="text-align: left;" trbidi="on">
Changes in Animated Widget 1.7:
<ul>
<li>API 17 is used, menu button is replaced by action bar.</li>
<li>Possibility to customize shortcut title, skin, text color and skin color.</li>
<li>Auto colors for single contacts</li>
<li>Subcontacts inherites properties of parent group contact.</li>
<li>Support of native videocalls</li>
<li>Support of Viber 3, doesn't support Viber 2 anymore</li>
<li>Two text styles: shadow (old) and outlined (new)</li>
<li>Filters in ther list of applications and bookmarks</li>
<li>Holo theme is used under Android 4</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip7kzrou2sF1JlsllZdBcGgMbsV96BkPnfTldq04IwVP3z7hZk6r-BAhBiWBfbRSas_FcQl5CN-le-PIR5fjxkpOXn1HxyPFp7CuWORDbr-nr22etwvnVCIMNNDLQFght9XIxqttz0xwI/s1600/p1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip7kzrou2sF1JlsllZdBcGgMbsV96BkPnfTldq04IwVP3z7hZk6r-BAhBiWBfbRSas_FcQl5CN-le-PIR5fjxkpOXn1HxyPFp7CuWORDbr-nr22etwvnVCIMNNDLQFght9XIxqttz0xwI/s320/p1.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdGkvb8QOS-OsfBUAo1755fyi5qmn-new68a1nIeBvf2X898Nk1rgUQy5DURgT6xn3syAVkABRjCvIUqNWrtrRinQKCtMuKR9g_vJ-bvvSzdLWZEaDpEjWm3Ywia4E1a2bqhfWCy19MrU/s1600/p2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdGkvb8QOS-OsfBUAo1755fyi5qmn-new68a1nIeBvf2X898Nk1rgUQy5DURgT6xn3syAVkABRjCvIUqNWrtrRinQKCtMuKR9g_vJ-bvvSzdLWZEaDpEjWm3Ywia4E1a2bqhfWCy19MrU/s320/p2.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvyXVjz66EiuBjAOi-xm4BTGvt4oub0FAZ4uqd-Ro24zvLRdgZIMYh7HRtZElDzDY-ke7e5EMwcurOwHzXOEBwS7RSrtrUFHRj99qz0O1kO5xfi3pgx3_78TsOATFgOh0p9aLzbtlUr_A/s1600/p3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvyXVjz66EiuBjAOi-xm4BTGvt4oub0FAZ4uqd-Ro24zvLRdgZIMYh7HRtZElDzDY-ke7e5EMwcurOwHzXOEBwS7RSrtrUFHRj99qz0O1kO5xfi3pgx3_78TsOATFgOh0p9aLzbtlUr_A/s320/p3.png" /></a></div>
</div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-62300749477062277552013-05-27T23:20:00.003-07:002013-05-27T23:20:51.027-07:00Animated Widget and Next Launcher<div dir="ltr" style="text-align: left;" trbidi="on">
It looks like Animated Widget is incompartible with current version of <a href="https://play.google.com/store/apps/details?id=com.gtp.nextlauncher">Next Launcher 3D</a> (v.1.32). When you click on the widget the buttons appear at the top of screen no matter where the widget is located.
</br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinXeLo0q2fSZdlQPSNNeo1gmmn0K7J8HankDjsK0JixpqUQCsZ8GQrbPSnpOa0oBD2b0XiZIWp99k17H1sHCck2DOL8FgmtTXza2xfnBJM3yCIDkBsJ-qHZS70diBCfQ68mjDjSq8QIYU/s1600/pic3.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinXeLo0q2fSZdlQPSNNeo1gmmn0K7J8HankDjsK0JixpqUQCsZ8GQrbPSnpOa0oBD2b0XiZIWp99k17H1sHCck2DOL8FgmtTXza2xfnBJM3yCIDkBsJ-qHZS70diBCfQ68mjDjSq8QIYU/s320/pic3.png" /></a>
<br /><br /> The source of the problem is in incorrect screen coordinates that function <a href="http://developer.android.com/reference/android/content/Intent.html#getSourceBounds()">Intent.getSourceBounds</a> returns to Animated Widget under Next Launcher 3D. As soon as this function is the only way to know screen coordinates of the widget, widget is forced to use incorrect coordinates and shows itself in wrong possition of the screen.
<br /><br />Hope, developers of Next Launcher 3D will fix this problem in next versions. There is no convenient way to fix it on the side of Animated Widget.
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-50660127807199768012013-05-27T18:19:00.000-07:002013-05-27T23:03:36.488-07:00Animated Widget BETA 1.7 is available<div dir="ltr" style="text-align: left;" trbidi="on">
The beta version of Animated Widget 1.7 is available on market.
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6g5PtaS8wq-FmZROLBV6q0Zq_iRMtXwVDzAVSo2f-n2jKJkzC81N74AEZJgPIQbH6VE6ChfbP6uyme1V8jaLVxgaWz7D9DY0Syhq8onMa2ikkSFBKWiNWEg5l-jwDklpNkU7KQf4TGA/s1600/pic1.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6g5PtaS8wq-FmZROLBV6q0Zq_iRMtXwVDzAVSo2f-n2jKJkzC81N74AEZJgPIQbH6VE6ChfbP6uyme1V8jaLVxgaWz7D9DY0Syhq8onMa2ikkSFBKWiNWEg5l-jwDklpNkU7KQf4TGA/s320/pic1.png" /></a>
<br />
Main changes:
<ul>
<li>API 17 is used, menu button is replaced by action bar;</li>
<li>possibility to customize shortcut title, text color and skin color;</li>
<li>auto colors for single contacts;</li>
<li>subcontacts inherites properties of parent group contact;</li>
<li>support of native videocalls;</li>
<li>support of Viber 3, doesn't support Viber 2 anymore;</li>
<li>two text styles: shadow (old) and outlined (new);</li>
<li>filters in ther list of applications and bookmarks;</li>
<li>holo theme is used under Android 4.</li>
</ul>
We are going to test / fix bugs during 1-2 weeks, then Pro and Free version will be updated too. Your feedback / suggestions / comments and <b>bug repors are welcomed</b>.
<br />
<br />
</div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-15338986880802004212013-02-25T21:15:00.000-08:002013-12-03T01:49:00.272-08:003D Weather for Android: Free Weather Forecast App with Realistic 3D Effects<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://www.mobilityflow.com/">MobilityFlow</a> and Kbitubit today announce the release of 3D Weather, their jointly developed app for Android. 3D Weather is a free weather forecast application with animated 3D effects, multiple locations and Share Weather feature.
<br/><br/>
3D Weather for Android offers the users a visual weather forecast with stunningly realistic effects. The current version of the app displays three flags of the user´s country of location, which are exposed to precipitation, wind, sunshine and other vividly depicted weather phenomena.
<br/><br/>
The basic features of 3D Weather:
<ul>
<li>Animated 3D flags;</li>
<li>Animated 3D weather effects;</li>
<li>Share Weather feature;</li>
<li>Multiple locations.</li>
</ul>
<br/><br/>
<iframe width="480" height="292" src="http://www.youtube.com/embed/i56jv-vBsG8" frameborder="0" allowfullscreen></iframe>
<br/><br/>
In the nearest future the app will support the following new features:
<ul>
<li>Weather notifications;</li>
<li>Live Wallpapers and Widgets;</li>
<li>More 3D objects (the Statue of Liberty, Big Ben, the Eiffel Tower, the Kremlin and other remarkable sights);</li>
<li>Hourly weather forecast;</li>
<li>Detailed weather data;</li>
<li>Lunar phases, Sun activity and more.</li>
</ul>
<br/><br/>
3D Weather is a free application. Android 2.2 or higher is required.
<br/><br/>
<b>YouTube:</b> <a href="https://www.youtube.com/watch?v=i56jv-vBsG8">https://www.youtube.com/watch?v=i56jv-vBsG8</a>
<br/>
<b>Google Play:</b> <a href="https://play.google.com/store/apps/details?id=com.mobilityflow.weather3d">https://play.google.com/store/apps/details?id=com.mobilityflow.weather3d</a>
<br/>
<b>Facebook:</b> <a href="http://www.facebook.com/3dWeather">http://www.facebook.com/3dWeather</a>
<br/>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUSoYFNzyoqqdjSdKH6RoOHEyBBw9Rou6HkzT0cFptb1zaiY6TdjoMWWHfXQGSiULBKO5iMoXB-ygG9K4bz02lEoJcChqnP3IErPeTYDgQu2AF9MiXap0C9CDM3KC88yqFtNJdyWmDdUE/s1600/1.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUSoYFNzyoqqdjSdKH6RoOHEyBBw9Rou6HkzT0cFptb1zaiY6TdjoMWWHfXQGSiULBKO5iMoXB-ygG9K4bz02lEoJcChqnP3IErPeTYDgQu2AF9MiXap0C9CDM3KC88yqFtNJdyWmDdUE/s320/1.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQqv0OUkIl4_SvwETRKDstRONxNEJ-qKp1dyeTeHONr6tz95dhgOBZHScRqHfNA7CHNwb4fsokbMb3520vfDx1fT1Wfo1TKmnRtP771rWk1vrGDwYj3193iPLqM1H7LxHgMOShBR8N2w/s1600/3.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQqv0OUkIl4_SvwETRKDstRONxNEJ-qKp1dyeTeHONr6tz95dhgOBZHScRqHfNA7CHNwb4fsokbMb3520vfDx1fT1Wfo1TKmnRtP771rWk1vrGDwYj3193iPLqM1H7LxHgMOShBR8N2w/s320/3.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgP5p7oCLI8MIBFjXUfJmvBM801E5ZX-z21yqUpnfqPMOrNVbfjaO-IcDzpH6lmBu6lr_YGxDY9ejI4kJUguc5w2rrxSpIAilba93aAANyzjDf3WpQhjbl09Muia4heAY7OQt2a8t0uA/s1600/2.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgP5p7oCLI8MIBFjXUfJmvBM801E5ZX-z21yqUpnfqPMOrNVbfjaO-IcDzpH6lmBu6lr_YGxDY9ejI4kJUguc5w2rrxSpIAilba93aAANyzjDf3WpQhjbl09Muia4heAY7OQt2a8t0uA/s320/2.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgjVWByhGDpknVplwM2iwUIbfWueDglBEmZjxUi2iYpqWuCDjo5UokYyBcqxkWpjuBLAwvFubOi6iLEihNTFIdeZatwNcY5oHsGz1AAOUGrjRUCGZsE38wmN4pqOD8FSKcwU4n8hMVH2s/s1600/4.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgjVWByhGDpknVplwM2iwUIbfWueDglBEmZjxUi2iYpqWuCDjo5UokYyBcqxkWpjuBLAwvFubOi6iLEihNTFIdeZatwNcY5oHsGz1AAOUGrjRUCGZsE38wmN4pqOD8FSKcwU4n8hMVH2s/s320/4.png" /></a>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com4tag:blogger.com,1999:blog-7772721916250424708.post-89078908156505700312012-12-09T20:34:00.000-08:002012-12-09T20:34:39.255-08:00Group actions in Animated Widget<div dir="ltr" style="text-align: left;" trbidi="on">
Animated Widget Group Contact supports possibility to send email/SMS to several contacts. You can't arbitrary set of contacts - you are able to select from contacts, registered in Group Contact only.
</br></br>
For example:
<a name='more'></a>
Let's create Animated Widget Group Contact for 3 contacts: 4PDA, Fiona, James Bond. Each of them has email, but only one of them (Fiona) has phone.
To send message to all of them follow these steps:
<ol>
<li>Tap on widget, select "...", select "Group Contact Action"
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOprKDnyiwT010TSHlSgc6_jd0INvT2zTmkf9ptTP5_6xVqjbTLYR9bfk4n5lOWCBNeq_ybb4itc3wMrALdXWh41S1SHv1FAQcD-oQPqV4xuf2yxr_Zyns6gO9wneMGyrNwHgrCqicqWc/s1600/2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOprKDnyiwT010TSHlSgc6_jd0INvT2zTmkf9ptTP5_6xVqjbTLYR9bfk4n5lOWCBNeq_ybb4itc3wMrALdXWh41S1SHv1FAQcD-oQPqV4xuf2yxr_Zyns6gO9wneMGyrNwHgrCqicqWc/s320/2.png" /></a></div>
</li>
<li>Select type of action: SMS or Email
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHUB9OT9HsiYfj34LWF3h78E-QrGc6DRCqLkDmHYaD20QNSEmXB3Hn0Ww1qo8T0wbjDOmWhv14tj6r4jFnJ7wwBHHnsYow_t0Kk3b8dmveKWfUXRMBlV3XBwkw_dpVquT0i_SQ50rD3Io/s1600/2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHUB9OT9HsiYfj34LWF3h78E-QrGc6DRCqLkDmHYaD20QNSEmXB3Hn0Ww1qo8T0wbjDOmWhv14tj6r4jFnJ7wwBHHnsYow_t0Kk3b8dmveKWfUXRMBlV3XBwkw_dpVquT0i_SQ50rD3Io/s320/2.png" /></a></div>
You are able to send email to all three contacts and send SMS to Fiona only. BTW: there is no standard for separator between phone numbers: some applications use ",", others use ";". So, Animated Widgets suggest both variants.
</li>
<li>Select the contacts who should receive email/SMS
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFHqCQy1XwAfZkFstc_cKpfh5Bt4-NtxmZyIV-qxgy312uuav_2nlm45QPFHNRgPMqNX39QwCL4XhrNPCpB3C7jvfrKxybBpFSK9pWiriXJl5NvqW11jP5lQW2MLrt-Ka1ZWnhhaaWysE/s1600/2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFHqCQy1XwAfZkFstc_cKpfh5Bt4-NtxmZyIV-qxgy312uuav_2nlm45QPFHNRgPMqNX39QwCL4XhrNPCpB3C7jvfrKxybBpFSK9pWiriXJl5NvqW11jP5lQW2MLrt-Ka1ZWnhhaaWysE/s320/2.png" /></a></div>
</li>
<li>Press Ok. SMS/Email application will be opened. List of recipients will be filled automatically. Now, enter text and send the message</li>
</ol>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0tag:blogger.com,1999:blog-7772721916250424708.post-84483578755381658812012-12-03T05:44:00.001-08:002012-12-03T05:44:49.952-08:00Animated Widget 1.6.5 is released<div dir="ltr" style="text-align: left;" trbidi="on">
New version 1.6.5 of Animated Widget is <a href="https://play.google.com/store/apps/details?id=com.mobilityflow.awidget">available on Google Play</a>. What's new:
<a name='more'></a>
<ul>
<li>#227. Facebook action in Single and Group Contact Widgets has stoped to work after recent update of Facebook application. Fixed.</li>
<li>#205. Single/Group Contact Widget supports action "Chat with Skype".
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgInrMhI_t1ZBjA4iaQmFC785b4ez8268c8yVTC6p2iaqV7rb0c8K-VQk6cGwicrk5G4CbPHryzKVfax15eJeEzOoyJxVMnA3Qz4yDeoxoYMhpQA6kLFYo2nr4NbZGD4FkNpexz53IYmOE/s1600/205.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="190" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgInrMhI_t1ZBjA4iaQmFC785b4ez8268c8yVTC6p2iaqV7rb0c8K-VQk6cGwicrk5G4CbPHryzKVfax15eJeEzOoyJxVMnA3Qz4yDeoxoYMhpQA6kLFYo2nr4NbZGD4FkNpexz53IYmOE/s320/205.png" /></a></div>
</li>
<li>#187. When you tap on "..." button Animated Widget shows custom menu instead of default menu on Android ver. 3 and higher.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB9I3dG4opOOLoOM6oF0Vcv_WEdwvc2McTm93sy9qVlcSHZM2ADWORejBJWmO7dh1P8631Tm3_C5PX-_jFeGGA8OiyOxqf9hwakAnJmgDcBLvfWJO6i9mShY4Lm7efn3LAY5RgSKBW_DY/s1600/187.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="264" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB9I3dG4opOOLoOM6oF0Vcv_WEdwvc2McTm93sy9qVlcSHZM2ADWORejBJWmO7dh1P8631Tm3_C5PX-_jFeGGA8OiyOxqf9hwakAnJmgDcBLvfWJO6i9mShY4Lm7efn3LAY5RgSKBW_DY/s320/187.png" /></a></div>
</li>
<li>#223. There was no possibility to update Animated Widget Contact info after
changing phone numbers in contact properties. Animated Widget shows new phone number in
list of actions, but actually continues to use previous phone number. New behavior:
after changing phone/email in contact properties, open Animated Widget properties.
You will see notification about changing phone/email and suggestion: remove all actions
for old phone or remove old phone by new one in all actions.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2xIClbxV0JrpxP-e_xRK2MhqOQFhdWOgWP3uWlQV_x_ScPTrebTXJ4jIQPqA2Md8F1FHqfgWjaz-AcAVlZ72x7WEvT2pUfBKMpHFE0swFUO1gnrxqEA6UCFBHtP2M8128fBsQlfI2bCk/s1600/223.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="114" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2xIClbxV0JrpxP-e_xRK2MhqOQFhdWOgWP3uWlQV_x_ScPTrebTXJ4jIQPqA2Md8F1FHqfgWjaz-AcAVlZ72x7WEvT2pUfBKMpHFE0swFUO1gnrxqEA6UCFBHtP2M8128fBsQlfI2bCk/s320/223.png" /></a></div>
</li>
<li>#213. New possibility to select application that should be used to view/edit contact properties when Open Contact button is clicked in Single/Group Contact Widget.
It's actual for users who prefer to use alternative contact applications (like Contacts+) for these purposes. By default this feature is disabled to avoid compartibility
problems with default contact application. To use this feature turn on new flag "Contacts+ compatibility" in Application Settings.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5EpZCkEhhvPctIGCrjdxi5bc19MOqPPbZGNtaNjh3vtldQ1GSbrDhKTV4qSIFWO7EzDXs40m_na3C-EMu7c5Od4iDr1aN9PZ6pab9b2wluPPDQZZhWgno7Dta10esEgYUV7JH1HP5HJI/s1600/213.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="189" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5EpZCkEhhvPctIGCrjdxi5bc19MOqPPbZGNtaNjh3vtldQ1GSbrDhKTV4qSIFWO7EzDXs40m_na3C-EMu7c5Od4iDr1aN9PZ6pab9b2wluPPDQZZhWgno7Dta10esEgYUV7JH1HP5HJI/s320/213.png" /></a></div>
</li>
<li>German and Galician localizations were added.</li>
<li>#220. HUGE shortcuts size is reduced from 300% to 200%.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfc3BAqW21HWeh0qNybv92iKQ4Sw4pXNz6FLsElfWoq5QN0CdWUcPqO8Nk44pBvxGxzpdXUME79hFLYqYgBWDHC4j1XIrRjoUdDoqG5HxfJQZ5B4ASyHfCFV-FPuOEhb8GvXj7eAijyiU/s1600/220.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfc3BAqW21HWeh0qNybv92iKQ4Sw4pXNz6FLsElfWoq5QN0CdWUcPqO8Nk44pBvxGxzpdXUME79hFLYqYgBWDHC4j1XIrRjoUdDoqG5HxfJQZ5B4ASyHfCFV-FPuOEhb8GvXj7eAijyiU/s320/220.png" /></a></div>
</li>
<li>#226. There is a problem on some ICS devices - widgets are opened with shift by Y.
It looks like at this moment there is no possibility to reliably solve this problem
on all devices. So, I have added possibility to workaround the problem by
manual selection of compensatory shift for position of opened widget by
using new configuration parameter: "Correction of widget position by Y".
For example, it worth to select shift = 6 on HTC One X to avoid this problem.
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QXkuFes_gLatQLZ0ih1WK9Xe3Cr-8nWpqX_RhksRAlLDqm6U-QbxxqegPDWz7zQqMR0UN16AHH6SnJ-KfXnAXqBbvA3RuMl9irVF_RFzGKRJHYdWd1Vp1fkcbGxrq4STeXDB82r7XWw/s1600/226.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="298" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QXkuFes_gLatQLZ0ih1WK9Xe3Cr-8nWpqX_RhksRAlLDqm6U-QbxxqegPDWz7zQqMR0UN16AHH6SnJ-KfXnAXqBbvA3RuMl9irVF_RFzGKRJHYdWd1Vp1fkcbGxrq4STeXDB82r7XWw/s320/226.png" /></a></div>
</li>
<li>#198. Bookmark launcher didn't display bookmark titles in some circumstances.</li>
<li>Minor changes and bugfixing.</li>
</ul>
<br /></div>
Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com7tag:blogger.com,1999:blog-7772721916250424708.post-48372475253872386932012-07-01T18:56:00.001-07:002012-12-09T20:34:55.125-08:00Custom skins and custom iconsets in Animated Widgets<div dir="ltr" style="text-align: left;" trbidi="on">
Animated Widget 1.6 includes 7 skins and 3 iconsets. But it allows to use custom skins and iconsets.
<h1>Skins</h1>
To add custom skin it's necessary to place skin files to directory:
<tt>//mnt/sdcard/Android/com.mobilityflow.awidget/icons/NEW_SKIN_NAME</tt>
where <tt>NEW_SKIN_NAME</tt> is a name of new skin. Skin should include all or some of files:
<ul>
<li>button.png</li>
<li>button_contact_mask.png</li>
<li>button_pressed.png</li>
<li>link.png</li>
<li>link_contact_mask.png</li>
<li>link_pressed.png</li>
<li>link_overlay.png</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQwN7y9OyCOs58amSnTu72JjS46h3oqKZ4MtFBCB1U-4_u6S0dJR9jzD7p7ZQaWtg-l98uhqQ0zDNRTf2TbGWhgEujQVhwvqkxYoDfUWbOBzj6tdCwZ2VjQY6erBSdB2h2PFB8jtte1a0/s1600/skin2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQwN7y9OyCOs58amSnTu72JjS46h3oqKZ4MtFBCB1U-4_u6S0dJR9jzD7p7ZQaWtg-l98uhqQ0zDNRTf2TbGWhgEujQVhwvqkxYoDfUWbOBzj6tdCwZ2VjQY6erBSdB2h2PFB8jtte1a0/s320/skin2.png" /></a></div><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHS7nWcJaC81GdUkcjUTytFSRaPYVI0faa49RPGlgRPTcdGya48nCrlzV42mfeFCDBgZ3My2zjHWnl9dUZZK-12F9UNvMhdc-vk5AxaqT_RblszJ662KRUp4IdGFI2L9YSACbj0hPAzmU/s1600/skin.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHS7nWcJaC81GdUkcjUTytFSRaPYVI0faa49RPGlgRPTcdGya48nCrlzV42mfeFCDBgZ3My2zjHWnl9dUZZK-12F9UNvMhdc-vk5AxaqT_RblszJ662KRUp4IdGFI2L9YSACbj0hPAzmU/s320/skin.png" /></a></div>
<br/><br/>There are two kind of images - "Button" and "Link". "Button" is used for drawing background of shortcuts. "Link" is used for drawing background of widget.
<br/><br/>"xxx.png" contains image for unpressed button/link, "xxx_pressed" - for pressed button/link. Images "xxx_contact_mask" are used for cropping external images, that are drawn over buttons/links. Image "link_overlay" is drawn over ready link-picture (=background + external image) at final step.
<h1>Iconsets</h1>
To add custom iconset it's necessary to place iconset files to directory
<tt>//mnt/sdcard/Android/com.mobilityflow.awidget/icons/NEW_ICONSET_NAME</tt>
where <tt>ICON_SET_NAME</tt> is name of new iconset. Iconset should include all or some of files:
<ul>
<li>call.png</li>
<li>call_2.png</li>
<li>call_assistant.png</li>
<li>call_assistant_2.png</li>
<li>call_fax.png</li>
<li>call_gtalk.png</li>
<li>call_home.png</li>
<li>call_home_2.png</li>
<li>call_home_fax.png</li>
<li>call_mobile.png</li>
<li>call_mobile_2.png</li>
<li>call_pager.png</li>
<li>call_pager_2.png</li>
<li>call_viber.png</li>
<li>call_video.png</li>
<li>call_video_2.png</li>
<li>call_work.png</li>
<li>call_work_2.png</li>
<li>call_work_fax.png</li>
<li>contact.png</li>
<li>email.png</li>
<li>gtalk.png</li>
<li>internet.png</li>
<li>more.png</li>
<li>skype.png</li>
<li>skype_call.png</li>
<li>sms.png</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRcgeLB43u3fOkrhrw06JYdenTY1PkW6HrgID3MHHxOcTaNINwcZMIyMVVqqb3B0OmAmBzicd8ILj2FowUyoHTZq3G54CPYLHhZT-foSnou97N3EdlqVna3W1Te4wDt0tex0kDyPVLS9g/s1600/iconset.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRcgeLB43u3fOkrhrw06JYdenTY1PkW6HrgID3MHHxOcTaNINwcZMIyMVVqqb3B0OmAmBzicd8ILj2FowUyoHTZq3G54CPYLHhZT-foSnou97N3EdlqVna3W1Te4wDt0tex0kDyPVLS9g/s320/iconset.png" /></a></div>
<h1>Sample files</h1>
<a href="https://www.dropbox.com/s/yhdf2v9l7m52erc/AnimatedWidget.Sample.7z">Download sample skin and iconset</a>.
<br /></div>Виктор Деревянкоhttp://www.blogger.com/profile/05900550318230375812noreply@blogger.com0