Раздел iOS

Как вернуть отображение заряда батареи в % после установки iOS 5.1.1+Jailbreak

1. Установите iFile

2. Откройте путь /System/Library/CoreServices/SpringBoard.app

3. Найдите в этой папке файл N81AP.plist и откройте его на редактирование

4. Найдите строки

<key>gamekit</key>
<true/>

и замените на

<key>gas-gauge-battery</key>
<true/>

Сохраните изменения.

5. В Настройках -> Основные -> Статистика — включите отображение в %

 Оригинал статьи: http://modmyi.com/forums/member-written-ipod-news/806682-enable-battery-percentage-ipod-touch-4g-running-ios-5-1-1-jailbroken.html

Запуск iBooks 2.1.1 на ios 5.1 (iPad 1 + Jailbreak)

Как известно iBooks не запускается на iPad с установленным Jailbreak-ом. Программа выдает ошибку конфигурации и сворачивается. В интернете я нашел много описаний как запустить iBooks после Jailbreak-а. В этой статье, которая является по-существу обобщением всех найденных материалов, я описал как добиться полной работоспособности iBooks на iPad первого поколения с iOS 5.1 + Jailbreak

1. Желательно установить iBooks из Appstore до процедуры Jailbreak. Я еще и книги на iPad закачал и проверил работоспособность.

2. Сделать Jailbreak системы iOS 5.1 — описывать его здесь не буду, в интернете полно инструкций.

3. Установите iFunBox на компьютер и iFile на iPad

4. Запустите iFile и установите в параметрах — «Отображать имена программ» (рис. 1)

рис. 1

5.  Откройте в iFile папку /var/mobile/Applications/iBooks (запомните как называется папка в виде цифр и букв в заголовке сверху). Выделите папку iBooks.app и вырежте ее в буфер обмена (рис. 2)

рис. 2

6. Перейдите в папку /Applications или /var/stash/Applications и вставьте вырезанное сюда (рис. 3)

рис. 3

7. Теперь выделите вставленную папку iBooks.app и выберите Copy/Link (рис. 4)

рис. 4

8. Вернитесь в папку /var/mobile/Applications/iBooks. После переноса она не будет отображаться по имени программы а будет видна как набор цифр и букв. Найти ее можно по второму рисунку. Вставьте ссылку (рис. 5)

рис. 5

9. Зайдите в папку iBooks.app и откройте через PList Viewer файл Info.plist (рис. 6)

рис. 6

10. Найдите параметр com.Apple.iBooks и замените его на com.Apple.iBooksFix (рис. 7)

рис. 7

11. Скачайте архив с изображениями иконок — icon_fix

12. Запустите на компьютере iFunBox и откройте папку Чистая файловая система -> var -> stash -> Applications -> iBooks.app . Удалите файлы иконок: Icon-iPad.png , Icon-iPad@2x.png , Icon-iPhone.png , Icon-iPhone@2x.png , Icon-Settings.png , Icon-Settings@2x.png . А после удаления перепишите в эту папку файлы из архива.

13. Откройте в iFile папку /var/mobile/Library/Caches выделите и удалите папку com.apple.IconsCache (рис. 8 )

рис. 8

14. Перезагрузите iPad. Откройте iBooks. (рис. 9)

рис. 9

 

Web — приложение для iOS и PC

Никогда бы не подумал что для iOS так легко создавать программы на PHP, которые будут выглядеть и работать почти как настоящие iOS-приложения. Достаточно «оформить» свою программу соответствующим образом. Для начала я использовал некоторые CSS приемы, для оформления градиентной заливки в интерфейсе. Вот несколько скриншотов приложения, работающего в iPod:

Рис. 1

Рис. 2

Рис. 3

Как видно по скриншотам практически все элементы интерфейса имеют градиентную заливку. Она выполнена с помощью WebKit. Например так реализована «шапка» программы.

.myItem1{
display:block; background-color: ; font-family: sans-serif; font-size:12pt; padding-top: 10px; padding-bottom: 10px; color: white; width: 100%; position:fixed !important;
text-align: center;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC00FF), to(#663399));
top: 0px;
z-index: 999;
}

Для разных режимов iOS устройств (портретного и ланшафтного) необходимы свои  таблицы CSS. Поэтому нужно сделать 2 таблицы стилей и указать их в заголовке файла программы:

<link rel=’stylesheet’ media=’all and (orientation:landscape)’ href=’./land_ipod.css’>

<link rel=’stylesheet’ media=’all and (orientation:portrait)’ href=’./port_ipod.css’>

По составу эти файлы практически идентичны, только для портретного режима я указывал размер шрифтов на 4-6 пуктов больше чем для ландшафтного. Иначе получалось мелко.

Запустил свое приложение и на PC. Для работы программы нужен Safari (я так думаю) или Chrome (мой выбор). Открываем наше приложение в Chrome, и через кнопку Параметры -> Инструменты -> Создать ярлык программы создаем значок приложения на рабочем столе. Запускаем. Подбираем нужный размер окна. Т.к. Chrome основан на WebKit результат практически идентичен iPod-овскому:

Далее для приложения нужно сделать иконку, она понадобится для установки в iPod (iPad). Размер PNG — изображения должен быть 114X114 пикселов (для обоих устройств). Причем нет необходимости скруглять углы у файла или добавлять глянец. Вот так она выглядит:

При установке iOS сама все оформит в лучшем виде. В коде программы иконка описана так:

<link rel=»apple-touch-icon» href=»./apple-touch-icon.png» />

Следующий шаг — заставка при старте. По умолчанию при старте программы iPod показывает скриншот последнего состояния, что не есть гуд. Сделаем заставку для приложения а точнее 2 заставки для портретного и ланшафтного режимов. Это должны быть PNG файлы небольшого размера. У меня они получились приблизительно по 40 кБ. Для портретного режима 640х920 пикселов. Для ландшафтного 960х600 пикселов. В коде программы они указаны так:

<link rel=»apple-touch-startup-image» href=»./startup2.jpg» media=»(max-device-width: 960px) and (orientation:landscape)» />

<link rel=»apple-touch-startup-image» href=»./startup1.jpg» media=»(max-device-width: 960px) and (orientation:portrait)» />

Теперь при старте программы лицезреем заставку:

 

Наконец устанавливаем программу в iPod. Открываем в Safari web-адрес приложения и нажимаем на среднюю кнопку как на рисунке:

Затем нужно выбрать из появившегося меню третий пункт, в русской версии это звучит как Добавить в «Домой»

Появится окно с иконкой приложения, здесь можно откредактировать название приложения. Название по умолчанию берется из тэга TITLE. Если все устраивает щелкаем кнопку Добавить.

В главном меню iPod появляется иконка нашего приложения:

Вуаля!

iPad:

Для работы приложения в iPad нужно подготовить заставки размером 768х1004 для портретного режима и 1024х748 для ландшафтного.

Еще я добавил в код определение устройства (iPad или iPod открывает программу):

<?php

$isiPad = (bool) strpos($_SERVER[‘HTTP_USER_AGENT’],’iPad’);

?>

Для iPad нужно создать свои талицы стилей CSS и указать их в зависимости от текущего устройства:

<?php
if ($isiPad==true){
echo «<link rel=’stylesheet’ media=’all and (orientation:landscape)’ href=’./landscape12.css’>»;
echo «<link rel=’stylesheet’ media=’all and (orientation:portrait)’ href=’./portrait11.css’>»;
} else {
echo «<link rel=’stylesheet’ media=’all and (orientation:landscape)’ href=’./land_ipod.css’>»;
echo «<link rel=’stylesheet’ media=’all and (orientation:portrait)’ href=’./port_ipod.css’>»;
}
?>

Скрин программы, работающей на iPad:

В качестве итога хочется выразить благодарность корпорации Apple за iOS. Это действительно очень удобный и простой способ создания web — приложений. остальным (Microsoft, Google, HP) есть на что равняться.