tag:blogger.com,1999:blog-48338587019779400992024-03-13T04:32:50.701-07:00whs.suAnonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-4833858701977940099.post-12622825199788678482014-12-01T07:47:00.000-08:002015-04-05T22:57:32.097-07:00Android TextView with Justification Support<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; line-height: 1.38; text-align: center;">
</div>
<span style="font-family: Arial;"><span style="font-size: 15px; line-height: 20.7000007629395px; white-space: pre-wrap;"><b>Description moved to <a href="http://whs.su/?p=33">wATL Site</a></b></span></span><br />
<div style="line-height: 1.38;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Also, wATL available under GPL3 license on <a href="https://github.com/suwhs/wATL">github.com </a></span></div>
<div style="line-height: 1.38;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">wATL Library for Android </span></div>
<div class="separator" style="clear: both; line-height: 1.38; text-align: center;">
<a href="http://3.bp.blogspot.com/-J3HyfgfG3LQ/VPQay5ZkYMI/AAAAAAAANBI/wLflQxJmIP4/s1600/watl-promo-650x290-v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-J3HyfgfG3LQ/VPQay5ZkYMI/AAAAAAAANBI/wLflQxJmIP4/s1600/watl-promo-650x290-v2.jpg" height="283" width="640" /></a></div>
<div style="line-height: 1.38;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
</div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<div style="line-height: 1.38;">
<br /></div>
<div style="line-height: 1.38;">
features:</div>
<div style="line-height: 1.38;">
<span id="docs-internal-guid-136305ae-9ba4-7b95-183c-fd77b079cca4"></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">full text justification (typographic alignment)</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">wrap text around images</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">nterface for third-party line break implementation</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>control for image placement</b></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">text selection/highlights</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">handler for additional html tags for 'Html.fromHtml()' function - now supports </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">center</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">right</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> and </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">ul</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> / </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">ol</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">fast - 200 pages text process time < 1 sec (on phillips xenium w7555)</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">frame render time about 10 ms (same device)</span></div>
</li>
</ul>
<div>
<span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><b><br /></b></span></span></div>
<div>
<br /></div>
</div>
<script src="https://sellfy.com/js/api_buttons.js" type="text/javascript"></script>Anonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.com1tag:blogger.com,1999:blog-4833858701977940099.post-22493720848331911392013-04-02T19:01:00.001-07:002013-04-02T23:20:15.166-07:00Обновление LockDroid<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHw/kNwfrhbgwWo/s1600/g15058-180x120.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHw/kNwfrhbgwWo/s1600/g15058-180x120.png" /></a></div>
<br />
<div>
Очередное обновление LockDroid - теперь версия 1.5.3<br />
- исправлена практическая невидимость кнопки удаления последнего символа в окне ввода пароля (проявлялось на android > 4.0)<br />
- исправлена проверка времени с момента загрузки службы</div>
<div>
- добавлен список установленных приложений - теперь можно выбрать, что ещё защищать паролем</div>
<div>
- незначительные изменения интерфейса</div>
<div>
<div>
<a href="https://play.google.com/store/apps/details?id=su.whs.lockdroid">
<img alt="Get it on Google Play" src="https://developer.android.com/images/brand/ru_generic_rgb_wo_45.png" />
</a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-sRfg9u04-d8/UVuNSE0Z0TI/AAAAAAAAHdk/4HYluPOmduQ/s1600/device-2013-04-03-054714.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-sRfg9u04-d8/UVuNSE0Z0TI/AAAAAAAAHdk/4HYluPOmduQ/s320/device-2013-04-03-054714.png" width="213" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-H4Ehbmx73YQ/UVuNSYYXLMI/AAAAAAAAHdo/NfDKPK-hpqs/s1600/device-2013-04-03-054726.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-H4Ehbmx73YQ/UVuNSYYXLMI/AAAAAAAAHdo/NfDKPK-hpqs/s320/device-2013-04-03-054726.png" width="213" /></a></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.com1tag:blogger.com,1999:blog-4833858701977940099.post-25496068643414308552013-03-28T14:57:00.003-07:002013-03-28T15:01:52.903-07:00LockDroid (beta) - protect your smartphone/tablet<div style="text-align: right;">
<a href="http://blog.whs.su/2013/03/lockdroidru.html">версия на русском языке</a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHw/kNwfrhbgwWo/s1600/g15058-180x120.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHw/kNwfrhbgwWo/s1600/g15058-180x120.png" /></a></div>
<b>Attention:</b> In order to change setting of the application you have to reload your phone, after application service will start you'll have 30 seconds during which application won't require password to change its settings, so you can change password easily or turn block off.<br />
<br />
<div>
<a href="https://play.google.com/store/apps/details?id=su.whs.lockdroid">
<img alt="Get it on Google Play" src="https://developer.android.com/images/brand/en_generic_rgb_wo_45.png" />
</a></div>
<b>Application functions</b>:<br />
Prevent unauthorized access to<br />
- calls/contacts<br />
- messages (sms/mms)<br />
- device settings<br />
- Google Mail<br />
- Google Play<br />
- LockDroid application settings<br />
<br />
<b>Upcoming changes</b>:<br />
- widget for block turning on/off<br />
-Automatic block turning on planner for selected time period<br />
-Block turning on/off basing on the location.<br />
<br />
<br />
<b>Current version 1.4.1</b><br />
- fixed application's perfomance on Android OS versions older than 4.1 and on devices with capped functionality.<br />
- Due to the fact, that's some devices can have reloading time up to 2 minutes - count down for block to turn on start when application service start.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-zjfZFFIiutk/UVS8svTNxnI/AAAAAAAAHak/yKlDxpDJGUI/s1600/device-2013-03-28-114517.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-zjfZFFIiutk/UVS8svTNxnI/AAAAAAAAHak/yKlDxpDJGUI/s320/device-2013-03-28-114517.png" width="213" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-wHTiarn04WM/UVS8shlBUWI/AAAAAAAAHao/gt38Nh_GxL0/s1600/device-2013-03-28-114532.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-wHTiarn04WM/UVS8shlBUWI/AAAAAAAAHao/gt38Nh_GxL0/s320/device-2013-03-28-114532.png" width="213" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-BRVi0gz5geU/UVS8tC729aI/AAAAAAAAHa0/eCllylF7TeM/s1600/device-2013-03-28-114550.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-BRVi0gz5geU/UVS8tC729aI/AAAAAAAAHa0/eCllylF7TeM/s320/device-2013-03-28-114550.png" width="213" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-KUdyY475ksM/UVS8tVxQQjI/AAAAAAAAHa4/673ouC38GxU/s1600/device-2013-03-28-114600.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-KUdyY475ksM/UVS8tVxQQjI/AAAAAAAAHa4/673ouC38GxU/s320/device-2013-03-28-114600.png" width="213" /></a></div>
<br />
<br />Anonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.com0tag:blogger.com,1999:blog-4833858701977940099.post-32253343298624710242013-03-26T10:37:00.000-07:002013-03-26T10:37:00.334-07:00обновление LockDroid<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://blog.whs.su/2013/03/lockdroidru.html" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHw/kNwfrhbgwWo/s1600/g15058-180x120.png" /></a></div>
<br />
<br />
текущая версия - 1.4.1<br />
<br />
- исправлена работа на версиях android >= 4.1, и на устройствах с урезанной функциональностью<br />
<br />
- в связи с тем, что на некоторых устройствах загрузка системы может занимать до двух минут - время включения блокировки отсчитывается не от момента включения устройства, а от момента запуска службы lockdroid.<br />
<br />
- исправлено падение при переключении "портретный/ландшафтный" режим<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.com0tag:blogger.com,1999:blog-4833858701977940099.post-82959788207836326322013-03-16T02:31:00.001-07:002013-03-28T15:03:16.545-07:00Публикация LockDroid в Google Play<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHs/KTGuEgnXj8s/s1600/g15058-180x120.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHs/KTGuEgnXj8s/s1600/g15058-180x120.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-o9mcszGq_s8/UUQ3vYZWJuI/AAAAAAAAHHs/KTGuEgnXj8s/s1600/g15058-180x120.png" /></a></div>
<div style="text-align: right;">
<a href="http://blog.whs.su/2013/03/lockdroiden.html">english version</a></div>
<br />
<br />
Приложение <b>LockDroid</b> для мобильных телефонов на базе Google Android.<br />
<div>
<br /></div>
<div>
Внимание: бета-версия, возможны ошибки.</div>
<div>
<b>Внимание</b>: после перезагрузки устройства в течение 30 секунд после запуска службы приложение не запрашивает пароль к собственным настройкам, что позволяет относительно просто сбросить пароль, или отключить блокировку.</div>
<div>
<br />
текущая версия - 1.4.1<br />
- исправлена работа на версиях android >= 4.1, и на устройствах с урезанной функциональностью<br />
- в связи с тем, что на некоторых устройствах загрузка системы может занимать до двух минут - время включения блокировки отсчитывается не от момента включения устройства, а от момента запуска службы lockdroid.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://play.google.com/store/apps/details?id=su.whs.lockdroid">
<img alt="Get it on Google Play" src="https://developer.android.com/images/brand/ru_generic_rgb_wo_45.png" />
</a></div>
<div>
<b>Функции приложения</b>:</div>
<div>
предотвращение несанкционированного доступа к :</div>
<div>
<ul>
<li>звонкам</li>
<li>SMS сообщениям</li>
<li>настройкам</li>
<li>почте Google</li>
<li>Google Play Маркет</li>
<li>собственные настройки приложения</li>
</ul>
<div>
<b>Будет добавлено в ближайшее время:</b></div>
</div>
<div>
<ul>
<li>виджет быстрого включения/выключения блокировки</li>
<li>планировщик для автоматического включения блокировки в выбранный период времени суток</li>
<li>включение/отключение блокировки на основе данных о местоположении </li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--WQ8QSkhg_M/UUQ7npkJYRI/AAAAAAAAHH8/qv3eNTV9SH8/s1600/device-2013-03-16-122943.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/--WQ8QSkhg_M/UUQ7npkJYRI/AAAAAAAAHH8/qv3eNTV9SH8/s1600/device-2013-03-16-122943.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Taw5rd3XFZs/UUQ7ru60AII/AAAAAAAAHIE/I1HrNi3vR1g/s1600/device-2013-03-16-122647.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Taw5rd3XFZs/UUQ7ru60AII/AAAAAAAAHIE/I1HrNi3vR1g/s1600/device-2013-03-16-122647.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3v_Vwjxr4Xs/UUQ7ukrXWPI/AAAAAAAAHIM/5Lg32A2_qbE/s1600/device-2013-03-16-122912.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">+<img border="0" src="http://4.bp.blogspot.com/-3v_Vwjxr4Xs/UUQ7ukrXWPI/AAAAAAAAHIM/5Lg32A2_qbE/s1600/device-2013-03-16-122912.png" /></a></div>
<div>
<br /></div>
</div>
<div>
<br /></div>
<div>
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/08535708910383322869noreply@blogger.com0