47 lines
1.6 KiB
PHP
47 lines
1.6 KiB
PHP
<?php
|
|
/**
|
|
* @todo : Write comments!
|
|
*/
|
|
class ApkAndroidPlatform
|
|
{
|
|
public $level = NULL;
|
|
public $platform = NULL;
|
|
|
|
private static $platforms = array(
|
|
2 => array('name' => 'Android 1.1 Platfrom'),
|
|
3 => array('name' => 'Android 1.5 Platfrom'),
|
|
4 => array('name' => 'Android 1.6 Platfrom'),
|
|
5 => array('name' => 'Android 2.0 Platfrom'),
|
|
6 => array('name' => 'Android 2.0.1 Platfrom'),
|
|
7 => array('name' => 'Android 2.1 Platfrom'),
|
|
8 => array('name' => 'Android 2.2 Platfrom'),
|
|
9 => array('name' => 'Android 2.3 Platfrom'),
|
|
10 => array('name' => 'Android 2.3.3 Platfrom'),
|
|
10 => array('name' => 'Android 2.3.3 / 2.3.4 Platfroms'),
|
|
11 => array('name' => 'Android 3.0 Platfroms'),
|
|
12 => array('name' => 'Android 3.1 Platfroms'),
|
|
13 => array('name' => 'Android 3.2 Platfroms'),
|
|
14 => array('name' => 'Android 4.0 Platfroms'),
|
|
14 => array('name' => 'Android 4.0.3 Platfroms'),
|
|
);
|
|
|
|
public function __construct($apiLevel)
|
|
{
|
|
$this->level = $apiLevel;
|
|
$this->platform = $this->getPlatform();
|
|
}
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
public function getPlatform()
|
|
{
|
|
if(!isset(self::$platforms[$this->level]))
|
|
throw new Exception("Unknown api level.");
|
|
|
|
$platform = self::$platforms[$this->level];
|
|
$platform['level'] = $this->level;
|
|
return $platform;
|
|
}
|
|
|
|
} |