{ "title": "ErrorException", "type": "ErrorException", "code": 500, "message": "Undefined property: stdClass::$custom_css_codes", "file": "/home/symbianesia.com/my.symbianesia.com/app/Views/partials/_header.php", "line": 65, "trace": [ { "file": "/home/symbianesia.com/my.symbianesia.com/app/Views/partials/_header.php", "line": 65, "function": "errorHandler", "class": "CodeIgniter\\Debug\\Exceptions", "type": "->", "args": [ 8, "Undefined property: stdClass::$custom_css_codes", "/home/symbianesia.com/my.symbianesia.com/app/Views/partials/_header.php", 65, { "activeLang": { "id": "2", "name": "Indonesia", "short_form": "id", "language_code": "id_ID", "text_direction": "ltr", "status": "1", "language_order": "2", "text_editor_lang": "id" }, "generalSettings": { "id": "1", "site_lang": "2", "layout": "layout_3", "dark_mode": "0", "admin_route": "admin", "timezone": "Asia/Jakarta", "slider_active": "1", "site_color": "#7c8b91", "show_pageviews": "1", "show_rss": "1", "file_manager_show_all_files": "1", "logo_path": "uploads/logo/logo_6405e63e5b8a28-07227183-50221538.png", "logo_darkmode_path": "uploads/logo/logo_6405f1730b0d89-33660795-24026907.png", "favicon_path": "uploads/logo/favicon_6405f1a085bfe6-66877830-61512038.png", "facebook_app_id": null, "facebook_app_secret": null, "google_client_id": null, "google_client_secret": null, "google_analytics": "", "google_adsense_code": null, "mail_service": "php", "mail_protocol": "smtp", "mail_encryption": "ssl", "mail_host": "mail.symbianesia.com", "mail_port": "465", "mail_username": "admin@symbianesia.com", "mail_password": "198425april", "mail_title": "Symbianesia ( Symbian Indonesia )", "mail_reply_to": "noreply@symbianesia.com", "send_email_contact_messages": "0", "mail_options_account": null, "facebook_comment": "\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n \r\n ", "pagination_per_page": "15", "menu_limit": "15", "multilingual_system": "0", "registration_system": "0", "comment_system": "1", "comment_approval_system": "0", "approve_posts_before_publishing": "1", "emoji_reactions": "0", "auto_post_deletion": "0", "auto_post_deletion_delete_all": "0", "auto_post_deletion_days": "30", "recaptcha_site_key": "6Lf6KtMdAAAAAMXtfbiRhYR8O2Tci6pKWXHZUuwK", "recaptcha_secret_key": "6Lf6KtMdAAAAAGSGBAZOa6-iaTUxQg_HfKjy0tga", "cache_system": "1", "cache_refresh_time": "1800", "refresh_cache_database_changes": "1", "maintenance_mode_title": "Segera akan datang!", "maintenance_mode_description": "Website kami sedang dalam pembangunan. Kami akan segera hadir dengan situs baru kami yang luar biasa.", "maintenance_mode_status": "0", "sitemap_frequency": "daily", "sitemap_last_modification": "server_response", "sitemap_priority": "automatically", "newsletter_status": "1", "newsletter_popup": "1", "newsletter_temp_emails": "", "custom_header_codes": "\r\n\r\n\r\n\r\n\r\n\r\n", "custom_footer_codes": "\r\n\r\n", "allowed_file_extensions": "jpg,jpeg,png,gif,svg,csv,doc,docx,pdf,ppt,psd,mp4,mp3,zip,sis,sisx,jar,rar,webp", "last_cron_update": "2024-03-28 16:08:41", "version": "4.4", "mailjet_api_key": null, "mailjet_secret_key": null, "mailjet_email_address": null, "rss_content_type": "summary", "image_file_format": "WEBP", "default_role_id": "3", "storage": "local", "aws_key": null, "aws_secret": null, "aws_bucket": null, "aws_region": null, "logo_desktop_width": "180", "logo_desktop_height": "50", "logo_mobile_width": "180", "logo_mobile_height": "50", "sidebar_categories": "1" }, "settings": { "id": "2", "lang_id": "2", "application_name": "Symbianesia", "site_title": "Symbianers Indonesia - Symbian ID", "home_title": "Symbianesia", "site_description": "Symbianers Indonesia - Symbian OS", "keywords": "Symbianesia, blog, Artikel, Aplikasi symbian, tema symbian, Firmware nokia, symbianos, symbian, Download Aplikasi", "primary_font": "22", "secondary_font": "26", "facebook_url": "https://www.facebook.com/idsymbian/", "twitter_url": null, "instagram_url": null, "pinterest_url": null, "linkedin_url": null, "vk_url": null, "telegram_url": "https://t.me/symbianesia", "youtube_url": "https://www.youtube.com/@EricksIT1", "optional_url_button_name": "Klik Di Sini Untuk informasi lebih lanjut", "about_footer": "Symbianesia adalah merupakan wadah bagi penggemar OS SYMBIAN khususnya di Indonesia , agar OS SYMBIAN tidak tenggelam dengan seiringnya perkembangan OS masa kini. Jangan ragu untuk hubungi Kami melalui E-mail : symbian@usa.com", "contact_text": "", "contact_address": "", "contact_email": "", "contact_phone": "", "copyright": "Copyright 2019 - 2024 Symbianesia - Symbian ID - All Rights Reserved.", "cookies_warning": "1", "cookies_warning_text": "

Situs ini menggunakan cookie. Dengan terus menelusuri situs, Anda menyetujui penggunaan cookie kami.

", "tiktok_url": null, "whatsapp_url": null, "discord_url": null, "twitch_url": null }, "languages": [ { "id": "1", "name": "English", "short_form": "en", "language_code": "en-US", "text_direction": "ltr", "status": "1", "language_order": "1", "text_editor_lang": "en" }, { "id": "2", "name": "Indonesia", "short_form": "id", "language_code": "id_ID", "text_direction": "ltr", "status": "1", "language_order": "2", "text_editor_lang": "id" } ], "siteFonts": { "primary_font_url": "", "primary_font_family": "font-family: \"Poppins\", Helvetica, sans-serif", "secondary_font_url": "\r\n", "secondary_font_family": "font-family: \"Roboto Condensed\", Helvetica, sans-serif" }, "darkMode": false, "rtl": false, "menuLinks": [ { "item_id": "19", "item_lang_id": "2", "item_name": "Tema S60v3", "item_slug": "Tema-s60v3", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "20", "item_lang_id": "2", "item_name": "Tema S60v5", "item_slug": "Tema-s60v5", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "18", "item_lang_id": "2", "item_name": "Tema Symbian Belle", "item_slug": "tema-belle", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "9", "item_lang_id": "2", "item_name": "CFW / Custom Firmware", "item_slug": "cfw", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "7", "item_lang_id": "2", "item_name": "Firmware Nokia Bahasa Indonesia", "item_slug": "ofw-Bi", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "8", "item_lang_id": "2", "item_name": "Firmware Nokia Symbian Global (En)", "item_slug": "ofw-global", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "10", "item_lang_id": "2", "item_name": "Game Review", "item_slug": "review", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "4", "item_parent_slug": "ngage" }, { "item_id": "17", "item_lang_id": "2", "item_name": "Java / S40", "item_slug": "s40-java", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "15", "item_parent_slug": "game" }, { "item_id": "6", "item_lang_id": "2", "item_name": "Ponsel", "item_slug": "ponsel", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "1", "item_parent_slug": "artikel" }, { "item_id": "14", "item_lang_id": "2", "item_name": "S60v2", "item_slug": "s60v2", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "13", "item_lang_id": "2", "item_name": "S60v3", "item_slug": "s60v3", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "12", "item_lang_id": "2", "item_name": "S60v5", "item_slug": "s60v5", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "11", "item_lang_id": "2", "item_name": "Symbian Anna Belle", "item_slug": "anna-bell", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "16", "item_lang_id": "2", "item_name": "Symbian OS", "item_slug": "games-symbian", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "15", "item_parent_slug": "game" }, { "item_id": "5", "item_lang_id": "2", "item_name": "Tutorial", "item_slug": "tutorial", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "1", "item_parent_slug": "artikel" }, { "item_id": "1", "item_lang_id": "2", "item_name": "Artikel", "item_slug": "artikel", "item_order": "1", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "5", "item_lang_id": "2", "item_name": "Hubungi Kami", "item_slug": "contact", "item_order": "2", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "2", "item_lang_id": "2", "item_name": "Symbian OS", "item_slug": "symbian-os", "item_order": "2", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "7", "item_lang_id": "2", "item_name": "Tentang Kami", "item_slug": "Tentang-Kami", "item_order": "2", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "15", "item_lang_id": "2", "item_name": "Game", "item_slug": "game", "item_order": "3", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "6", "item_lang_id": "2", "item_name": "Syarat dan Ketentuan", "item_slug": "terms-conditions", "item_order": "3", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "3", "item_lang_id": "2", "item_name": "Firmware Nokia Symbian", "item_slug": "firmware", "item_order": "4", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "8", "item_lang_id": "2", "item_name": "Privacy Policy", "item_slug": "privacy-policy", "item_order": "4", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "4", "item_lang_id": "2", "item_name": "N-GAGE", "item_slug": "ngage", "item_order": "5", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "10", "item_lang_id": "2", "item_name": "Video Galeri", "item_slug": "video-galeri", "item_order": "10", "item_location": "header", "item_type": "page", "item_link": "https://play.symbianesia.com/", "item_parent_id": "0", "item_parent_slug": null } ], "adSpaces": [ { "id": "1", "lang_id": "2", "ad_space": "index_top", "ad_code_desktop": "", "desktop_width": "728", "desktop_height": "90", "ad_code_mobile": "", "mobile_width": "300", "mobile_height": "250", "paragraph_number": null } ], "pager": {}, "tag": { "id": "1051", "post_id": "20", "tag": "S60v5", "tag_slug": "s60v5", "tag_lang_id": "2" }, "title": "S60v5", "description": "Tag: S60v5", "keywords": "Tag, S60v5", "posts": [ { "id": "224", "lang_id": "2", "title": "CFW Icebeat Pro 5230, 5530, 5233", "title_slug": "icebeat-pro", "title_hash": null, "summary": "CFW I©ebeat™ PRO Symbian Belle", "content": "

Modifikasi Umum :

\r\n\r\n

\r\n

\"\"

\r\n

\"\"

\r\n

\r\n\r\n

\r\n

Download : 

\r\n\r\n

\r\n

\r\n

Aplikasi yang Dihapus :

\r\n", "keywords": "Cfw Nokia, Icebeat, Icebeat Pro, S60v5, Nokia 5230, Nokia 5233, Nokia 5530, CFW Nokia 5230, CFW Nokia 5233, CFW Nokia 5530, Firmware Nokia, Firmware Nokia Symbian, Nokia Firmware, Flash File Nokia", "user_id": "1", "category_id": "9", "image_big": "uploads/images/202403/image_750x_65e1cd6b09248.jpg", "image_mid": "uploads/images/202403/image_750x415_65e1cd6b287ed.jpg", "image_small": "uploads/images/202403/image_100x75_65e1cd6b40b18.jpg", "image_slider": "uploads/images/202403/image_650x433_65e1cd6b4e79b.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "1", "hit": "74", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2024-03-01 19:33:41", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "CFW / Custom Firmware", "category_slug": "cfw", "category_parent_id": "3", "parent_category_slug": "firmware", "comment_count": "0" }, { "id": "206", "lang_id": "2", "title": "The Big Roll in Paradise, Symbian Game", "title_slug": "The-Big-Roll-in-Paradise", "title_hash": null, "summary": "The Big Roll in Paradise telah dikembangkan oleh  Infinite Dreams , yang terkenal karena game N-Gage mereka yang mendapat banyak pujian, Creatures of the Deep. Ini berjalan pada perangkat Nokia S60 5th Edition (N97 mini, N97, 5530, 5230 dan X6).", "content": "
\r\n

The Big Roll in Paradise  awalnya dijadwalkan untuk menjadi judul N-Gage, tetapi dengan ditutupnya sistem N-Gage, Nokia memilih untuk merilis judul tersebut melalui layanan Ovi Store-nya. Hal yang baik tentang ini adalah ia akan mendapatkan distribusi yang lebih luas dan titik harga yang lebih rendah, tetapi pada saat yang sama judul tersebut mungkin tidak mendapatkan pengakuan yang sama yang layak diterimanya.

\r\n

\"\"

\r\n
\r\n
\r\n

Bocce mungkin bukan subjek yang paling jelas untuk game seluler, tetapi kesederhanaannya berarti mudah dimainkan dan gaya permainan belokan demi belokan sangat cocok untuk perangkat seluler. Sangat mudah untuk mempelajari dasar-dasarnya, tetapi dengan sedikit latihan Anda akan menemukan beberapa detail halus untuk dikuasai dan diapresiasi.

\r\n

\"\"

\r\n

Apa yang benar-benar membuat The Big Roll in Paradise menonjol adalah detail dan alur ceritanya yang kaya. Seperti Creatures of the Deep, ada seluruh lingkungan dan 'dunia' untuk Anda jelajahi saat bermain game bocce. Dalam hal ini 'dunia' adalah resor karibia tempat Anda akan bertemu berbagai karakter. Ada banyak tantangan dan pencarian untuk dimainkan dengan poin XP dan sistem inventaris melacak pencapaian Anda saat Anda pergi.

\r\n

\"\"

\r\n

Bog Roll in Paradise berisi sejumlah mini-game yang dibangun di dalam game utama. Ini berkisar dari teka-teki sederhana (seperti yang ditunjukkan di bawah) hingga permainan yang lebih rumit (misalnya mesin buah dan permainan keseimbangan di kasino). Beberapa dari teka-teki ini memberikan petunjuk tambahan untuk misteri mendasar yang terbuka saat Anda memainkan permainan.

\r\n

\r\n

\"Logo\" Informasi

\r\n\r\n

\"\"

\r\n

\"\"

\r\n

\r\n

The Big Roll in Paradise adalah salah satu game terbaik untuk S60 5th Edition yang dirilis tahun ini. Ini adalah game besar, dengan berat lebih dari 20 MB, jadi, jika memungkinkan, kami sarankan Anda mengunduh game tersebut melalui koneksi WiFi. Kami akan melihat secara mendetail dalam ulasan lengkap pada waktunya.

\r\n
", "keywords": "The Big Roll in Paradise, S60v5, Symbian Game", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202307/image_750x_64aff5c1dc0e8.jpg", "image_mid": "uploads/images/202307/image_750x415_64aff5c208691.jpg", "image_small": "uploads/images/202307/image_100x75_64aff5c22778d.jpg", "image_slider": "uploads/images/202307/image_650x433_64aff5c239c1e.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "360", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-07-13 19:36:33", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "198", "lang_id": "2", "title": "Snake Deluxe, Snake Deluxe 2", "title_slug": "Snake-Deluxe", "title_hash": null, "summary": "Snake Deluxe adalah game ular garis nokia retro klasik dengan steroid! Ini didasarkan pada game klasik nostalgia yang kita semua sukai dengan grafis kartun 2D yang menakjubkan dan gameplay yang lebih baik.", "content": "

Snake Deluxe 1 untuk S60v3

\r\n

\r\n

\"\"

\r\n

Game telepon Snake, menurut beberapa sumber, adalah video game yang paling banyak dimainkan dalam sejarah. Jauh lebih banyak orang yang memiliki ponsel daripada konsol game, jadi klaim yang paling banyak dimainkan ini mungkin benar.

\r\n

Apa pun masalahnya, tidak diragukan lagi bahwa hampir semua orang yang membaca ulasan ini akan mencoba Snake di beberapa titik dalam hidup mereka, dan mungkin memiliki perangkat dengannya. Jadi, bagaimana game S60 terbaru CrazySoft, Snake Deluxe, berdiri dari banyaknya klon ular lain di luar sana? Yah ... tidak, tidak juga.

\r\n

\"\"

\r\n

\r\n

Kontrol & Gameplay

\r\n

Snake Deluxe bermain hampir seperti klon ular lainnya: Anda mengarahkan ular di sekitar rintangan kecil menghindari objek dan mengumpulkan sejumlah makanan untuk naik ke level berikutnya. Snake Deluxe memiliki pengatur waktu untuk setiap potong makanan: gagal mengumpulkannya dalam batas waktu dan Anda kehilangan nyawa. Ada juga pilihan bonus di sekitar tempat yang memberi Anda nyawa ekstra, poin ekstra, atau waktu ekstra.

 Ada tiga mode permainan di Snake Deluxe: Easy (yang memungkinkan Anda bermain sampai mati pada level yang tidak terkunci), Hard (sama seperti Easy tetapi dengan batas waktu yang lebih pendek dan ular yang lebih cepat) dan Adventure .

\r\n

\"\"

\r\n

Mode petualangan hanyalah mode Mudah tetapi Anda harus menyelesaikan semua level yang berbeda secara berurutan, dengan level bos setelah setiap lima level biasa. Level bos melibatkan gameplay ular standar, tetapi Anda mengumpulkan petir alih-alih makanan, dengan setiap baut merusak bos. Bos membalas dengan sesekali menyebarkan objek secara acak di level yang harus Anda hindari. Setelah Anda mengumpulkan kuota baut, bos dikalahkan.

\r\n

Kontrol menu adalah sistem CrazySoft yang biasa dan masuk akal untuk memiliki nomor di samping setiap opsi, jadi Anda cukup menekan nomor yang sesuai pada papan tombol untuk memilih sesuatu.

\r\n

Namun, kontrol dalam game mengalami fitur yang mengganggu: ada penundaan yang nyata antara memberi tahu ular Anda untuk mengubah arah dan ular itu benar-benar menjalankan perintah Anda. Anda memang terbiasa dengannya, tetapi sulit untuk melakukan beberapa perubahan arah menit terakhir yang sangat penting dalam permainan, dan konyol bahwa pemain bahkan harus terbiasa dengan hal seperti ini. Anda dapat mengontrol ular dengan nomor d-pad atau papan tombol, tetapi keduanya sama-sama rentan terhadap reaksi yang tertunda.

\r\n

Ada juga beberapa kesalahan pendeteksian tabrakan, ular itu mati secara misterius seolah-olah telah menabrak objek ketika tidak ada apa pun di dekatnya, membuat pemain kehilangan nyawa secara tidak adil.

\r\n

\"\"

\r\n

Grafik & Suara

\r\n

Snake Deluxe bukanlah game paling menarik di dunia, ia memiliki grafik yang sangat tidak menarik dan tidak rapi. Ini adalah jenis hal-hal sembrono yang Anda lihat di game yang ditulis orang saat mereka pertama kali belajar memprogram. Ini benar-benar memalukan, karena pengembang CrazySoft telah melakukan beberapa visual yang relatif halus pada produk S60 sebelumnya Frutakia dan PaintBall2.

\r\n

Suaranya juga membosankan, tidak ada musik dan satu-satunya efek adalah beberapa sampel suara (mengunyah untuk makan, suara berderak saat ular mengenai objek, gembar-gembor di akhir level, dll).

\r\n

\"\"

\r\n

Permainan ular klasik.  Artinya sama, kita makan benda yang berbeda dan tumbuh. Anda sedang menunggu 24 level permainan luar biasa dengan grafik bagus.
Fungsi barang yang dimakan ular :

\r\n\r\n

\r\n

 Informasi

\r\n\r\n

\r\n

Snake Deluxe 2 untuk S60v3, S60v5, Anna, Belle

\r\n

Snake Deluxe tidak berubah - ular pemakan buah yang tumbuh lebih panjang dengan setiap gigitan dan tidak boleh bersentuhan dengan tepi area bermain, rintangan, atau tubuhnya sendiri. Didesain untuk ponsel yang digerakkan oleh d-pad di awal tahun 2000-an, Snake tidak cocok untuk layar sentuh saat ini, seperti yang akan kita lihat, tetapi wajar untuk mengatakan bahwa CrazySoft telah melakukan pekerjaan luar biasa untuk memaksimalkan gameplay dan terus memperbarui versi judul mereka karena setiap faktor bentuk Symbian baru, ukuran layar, dan versi OS hadir.

\r\n

\"\"

\r\n

\"\"

\r\n

Presentasi telah meningkat pesat di tahun-tahun berikutnya dan Snake Deluxe 2, sekarang bekerja pada versi Symbian Belle terbaru, sekarang terlihat menjadi bagian hampir dalam segala hal. Grafiknya benar-benar dikerjakan ulang untuk resolusi nHD dan terlihat cukup bagus di layar AMOLED perangkat seperti E7, N8 dan 808...

\r\n

\"\"

\r\n

\"\"

\r\n

Seperti versi Snake Deluxe asli, ada pengatur waktu untuk setiap potong makanan: gagal mengumpulkannya dalam batas waktu dan Anda kehilangan nyawa. Ada juga pilihan bonus di sekitar tempat yang memberi Anda nyawa ekstra, poin ekstra, atau waktu ekstra. Tiga mode permainan yang ditunjukkan di atas adalah Mudah (yang memungkinkan Anda bermain sampai mati pada level yang tidak terkunci), Keras (sama seperti Mudah tetapi dengan batas waktu yang lebih singkat dan ular yang lebih cepat) dan Petualangan, mode Mudah yang efektif tetapi Anda harus bekerja dengan cara Anda melalui semua level yang berbeda secara berurutan, dengan level bos setelah setiap lima level biasa. Level bos melibatkan gameplay ular standar, tetapi Anda mengumpulkan petir alih-alih makanan, dengan setiap baut merusak bos. Bos membalas dengan sesekali menyebarkan objek secara acak di level yang harus Anda hindari.

\r\n

\"\"

\r\n

\"\"

\r\n

Desain level (pengaturan rintangan, vegetasi dan latar belakang, dan sebagainya) sama dengan versi game sebelumnya, tetapi semuanya jauh lebih subur dan lebih berwarna daripada yang saya ingat (!) Animasi ular cukup halus dan tidak tidak bergantung pada keberadaan GPU, oleh karena itu ini berjalan cukup baik pada Nokia 5800 dan N97 juga.

\r\n

\"\"

\r\n

\"\"

\r\n

Kontrol ular adalah dengan mengetuk di kiri, kanan, atas, dan bawah layar (Anda tidak harus terlalu tepat) dan Anda dapat memutar ular 90 derajat sekaligus, sebagaimana mestinya - the sistem secara umum bekerja dengan baik dan tanpa jeda, memungkinkan putaran yang tepat di sekitar rintangan, bahkan saat ular mulai melaju kencang. 

\r\n

\r\n

 Informasi

\r\n\r\n

 

\r\n

\r\n

\r\n

Namun ada satu peringatan besar - tidak ada dukungan multitouch, artinya jika jari atau ibu jari Anda masih bersentuhan dengan layar dari satu gerakan arah saat Anda mengetuk dengan yang lain untuk melakukan gerakan berikutnya, penekanan layar sentuh hilang dan, biasanya, kesempatan yang terlewatkan berarti menabrak ular dan kehilangan nyawa. Anda memang belajar dari pengalaman untuk mengetuk layar dengan cepat dan tidak berlama-lama, karena alasan ini, tetapi kurangnya multitouch memang membuat navigasi lebih sulit dilakukan saat gameplay lebih cepat.

\r\n

\"\"

\r\n

\"\"

\r\n

Area gameplay sebenarnya cukup kecil dan kira-kira sama dengan versi awal di layar QVGA, tetapi ini sebenarnya bukan masalah - faktanya, sampai saya menempelkan screenshot di atas, saya bahkan tidak pernah mempertimbangkan masalah tersebut. Saat bermain, area aktif memiliki ukuran yang tepat dan ruang layar lainnya didekorasi dengan menarik untuk menambah suasana dan memberikan statistik penting (mis. waktu tersisa untuk mengumpulkan buah saat ini).

", "keywords": "Snake Deluxe, Snake Deluxe 2, S60v3, S60v5, Symbian Anna, Symbian Belle Refresh, Symbian Game", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202306/image_750x_649e7247508b1.jpg", "image_mid": "uploads/images/202306/image_750x415_649e7247693c6.jpg", "image_small": "uploads/images/202306/image_100x75_649e724777ac1.jpg", "image_slider": "uploads/images/202306/image_650x433_649e72477f01f.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "416", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-06-30 11:27:25", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "159", "lang_id": "2", "title": "Jewel Clash Java Game Symbian AnnaBelle, S60v5", "title_slug": "clash", "title_hash": null, "summary": "Jewel Clash Java Game Symbian AnnaBelle, S60v5", "content": "

\"Logo\" Informasi :

\r\n\r\n

\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

Cocokkan 3 permainan puzzle di mana Anda harus memindahkan permata dari tiga atau lebih, memutarnya searah jarum jam untuk mengelompokkannya secara horizontal dan vertikal bersama setidaknya tiga, setelah itu menghilang.
Ini harus dilakukan dalam jangka waktu tertentu.
Ada pilihan salah satu dari tiga mode permainan:
arcade, survival, dan sequence.

", "keywords": "jewel, clash, java, game, symbian, anna, belle, s40, s60v5", "user_id": "1", "category_id": "15", "image_big": "uploads/images/202312/image_750x_65890f41eac47.jpg", "image_mid": "uploads/images/202312/image_750x415_65890f421b625.jpg", "image_small": "uploads/images/202312/image_100x75_65890f4241729.jpg", "image_slider": "uploads/images/202312/image_650x433_65890f425bbba.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "431", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-15 22:15:12", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Game", "category_slug": "game", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" }, { "id": "149", "lang_id": "2", "title": "Radical Tube Symbian", "title_slug": "radical-tube", "title_hash": null, "summary": "Download Radical Tube Symbian Game", "content": "

Pemenang Grand Prize Calling All Innovator Amerika Latin. Dalam waktu dekat, tiga sahabat muda mencoba menjalankan Turnamen Skateboard Terapung. Mereka akan menggunakan keahlian khusus mereka dan mencoba untuk melanggar semua hukum Fisika untuk memenangkan balapan yang aneh, unik, dan mematikan ke dalam ruang tabung virtual.

\r\n

\"\"

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

\r\n

Di Radical Tube, tugas pertama Anda adalah memilih pelari favorit Anda. Perhatikan karakteristik masing-masing karena memiliki kelebihan dan kekurangannya masing-masing, seperti lebih lincah dan cepat atau memiliki akselerasi yang lebih baik.

\r\n

Kemudian, tentukan apa papan Anda nantinya. Seperti dalam pemilihan karakter, di sini juga perlu ditunjukkan karakter yang memiliki perbedaan yang diinginkan. Namun, jika mau, Anda dapat berpindah platform kapan pun Anda mau.

\r\n

\"\"

\r\n

\"\"

\r\n

Sudah di dalam pertandingan, waspadai semua rintangan. Anda harus menghindari kebocoran, mempercepat, melewati tikungan, mendapatkan bonus, semuanya dengan kecepatan tinggi. Selain itu, dengan setiap lompatan di dalam Radical Tube Anda akan memiliki efek gerakan lambat, semuanya untuk memamerkan manuvernya.\"\"

", "keywords": "radicaltube, symbian, game, s60v5", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202305/image_750x_6458c02a19a9f.jpg", "image_mid": "uploads/images/202305/image_750x415_6458c02a1e54e.jpg", "image_small": "uploads/images/202305/image_100x75_6458c02a25edb.jpg", "image_slider": "uploads/images/202305/image_650x433_6458c02a275ee.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "395", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 20:45:49", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "148", "lang_id": "2", "title": "Puzzle Tube Symbian", "title_slug": "puzzle-tube", "title_hash": null, "summary": "Download Puzzle Tube Symbian", "content": "

Game ini hanya untuk Symbian S60v3, S60v5

\r\n

Diskripsi :

\r\n

Game ini dibuat untuk kontes digital RIOT - kontes
pengembangan game multi platform untuk perangkat genggam yang berbeda seperti Openpandora, Dingoo, Caanoo atau Wiz dan sekarang untuk s60. Game puzzle aa ini seperti banyak game lainnya, tetapi kali ini dalam bentuk tube. Ada 3 mode permainan yang dijelaskan di awal. Dalam setiap mode Anda harus menghancurkan batu.

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

Untuk menghancurkan batu, Anda harus memindahkan setidaknya 4 batu berwarna sama ke kotak berukuran 2x2. Kotak ini, setiap batu dengan warna yang sama yang terpasang dan batu di sisi lain tabung dengan warna yang sama akan meledak dan Anda mendapatkan poin. Jika ada batu dengan warna yang sama di atasnya di sisi lain batu itu bergoyang. Jika Anda mendapat reaksi berantai Anda mendapatkan lebih banyak poin. Berapa banyak poin yang Anda dapatkan (dan mengapa) ditampilkan di sisi kiri layar.

", "keywords": "puzzletube, symbian, s60v3, game, s60v5", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202305/image_750x_6458b9b3a7cc8.jpg", "image_mid": "uploads/images/202305/image_750x415_6458b9b3ea30d.jpg", "image_small": "uploads/images/202305/image_100x75_6458b9b402761.jpg", "image_slider": "uploads/images/202305/image_650x433_6458b9b405255.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "0", "hit": "298", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 20:37:32", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "147", "lang_id": "2", "title": "Zero-G Episode 2022 (Java Game)", "title_slug": "zero-g", "title_hash": null, "summary": "Download Zero-G Episode 2022", "content": "

Game java Zero-G Episode 2022 ini akan menjerumuskan Anda ke dalam suasana pertempuran antariksa, di mana Anda harus mencari tahu mengapa koloni di planet Mars tidak saling berhubungan. Grafik yang bagus dan akting suara yang luar biasa selama pertempuran di game java Zero-G Episode 2022.

\r\n

\"\"

\r\n

\"\"

\r\n

\"\"

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

Polisi intergalaksi John Hewlett dikirim ke Mars untuk mencari tahu penyebab hilangnya komunikasi dengan koloni tersebut. Apa yang bisa mengganggu kehidupan penjajah? Bahaya macam apa yang menunggu seorang pahlawan dalam perjalanannya? Mungkinkah itu serangan alien yang bermusuhan, atau hanya roh planet Merah yang tidak dimaksudkan untuk menahan kehadiran manusia bumi?

\r\n


\r\n

Satu-satunya cara untuk mengetahuinya adalah mengatasi semua kesulitan dan mencapai intinya. Semoga beruntung untukmu, John!

", "keywords": "java, game, symbian, s60v5, anna, belle", "user_id": "1", "category_id": "17", "image_big": "uploads/images/202305/image_750x_6456680418d6b.jpg", "image_mid": "uploads/images/202305/image_750x415_645668044c3d4.jpg", "image_small": "uploads/images/202305/image_100x75_6456680455054.jpg", "image_slider": "uploads/images/202305/image_650x433_64566804583e0.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "352", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 19:21:18", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Java / S40", "category_slug": "s40-java", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "146", "lang_id": "2", "title": "NGAGE di Symbian S60v5, Memainkan Game Ngage di Symbian^1 / S60v5", "title_slug": "NGAGE-s60v5", "title_hash": null, "summary": "Cara memainkan game N-GAGE di S60v5 atau Symbian^1", "content": "

::: CARA MEMAINKAN GAME N-GAGE DI S60v5 :::

\r\n

\r\n

1. Pastikan Symbian S60v5 kalian telah di hack!

\r\n

2. Ekstrak patch \"N-GageN97forALLs60v5.rmp\" ke...

\r\n\r\n

3. Buka aplikasi ROMPatcher+, apply patch:

\r\n\r\n

4. Install \"N-Gage Installer v1.30(1541) S60v5\", tunggu proses pemasangan hingga selesai.

\r\n

5. Setelah semua proses selesai akan muncul notifikasi reboot perangkat, silahkan restart Symbian S60v5 kalian!

\r\n

6. Untuk menginstall game N-Gage nya, silahkan download game N-Gage v2.0 di grup SSI atau disini juga bisa !! Ekstrak game N-Gage v2.0 yang berekstensi \".n-gage\" ke...

\r\n\r\n

NB : Jika tidak ada folder \"N-Gage\" maka buatlah sendiri!

\r\n

7. Setelah semua games terinstall, untuk memainkannya kalian harus menonaktifkan semua patch di ROMPatcher+!

\r\n

8. Untuk perangkat S60v5 yang tidak memiliki keybord fisik, silahkan install file \"Virtual Keyboard (N-Gage S60v5) v0.09(4).sis\" yang sudah ada di paket unduhan, tujuannya untuk kendali tombol.

\r\n

9. Play & enjoy!

\r\n

::::::::::::::::::::::::::::::::::::::::::::
Tested On : NOKIA C6-00
::::::::::::::::::::::::::::::::::::::::::::

\r\n

Fans Page | Facebook Group
-----------------------
• Sahabat Symbianers Indonesia
Sahabat Symbianers Indonesia (For All OS Symbian)
-----------------------
© 2022 SyamsRamadhanS24

", "keywords": "ngage, nokia, symbian, s60v5, game", "user_id": "1", "category_id": "5", "image_big": "", "image_mid": "", "image_small": "", "image_slider": "", "image_mime": "", "is_slider": "1", "is_picked": "1", "hit": "1432", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "https://symbianesia.com/uploads/images/202203/image_750x_623336f29d271.jpg", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-12-29 20:16:28", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Tutorial", "category_slug": "tutorial", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "143", "lang_id": "2", "title": "Jenis Memori yang digunakan ponsel Symbian", "title_slug": "symbian-mmc", "title_hash": null, "summary": "Artikel ini akan membahas jenis memori yang digunakan ponsel symbian kita.", "content": "
\r\n
\r\n
Awalnya ada dua jenis memori utama
\r\n
\r\n
    \r\n
  1. Memori volatil :\r\n
      \r\n
    • Memori volatil adalah jenis memori yang menyimpan datanya hanya saat perangkat diberi daya. Jika daya terputus karena alasan apa pun, data akan hilang
    • \r\n
    \r\n
  2. \r\n
  3. non-volatile memory :\r\n
      \r\n
    • Non-volatile memory merupakan memory yang datanya datanya dapat ditulis serta dihapus, tetapi data akan tetap ada walaupun dalam kondisi off serta tidak membutuhkan catu daya.
    • \r\n
    \r\n
  4. \r\n
\r\n
\r\n
Jadi apa itu dan apa tugasnya pada ponsel symbian? mari kita bahas ....
\r\n
\r\n
\r\n
1. Memori volatil
\r\n
 
\r\n
Memori yang mudah menguap adalah memori yang kehilangan isinya saat perangkat dimatikan. Terutama itu datang dalam bentuk RAM. RAM adalah singkatan dari R andom A access M emory (artinya setiap lokasi memori memiliki alamat langsung dan unik yang dapat dibaca atau ditulis secara terpisah dari lokasi/alamat lainnya).

RAM sangat cepat diakses, dan digunakan terutama untuk satu hal: memori run-time aplikasi perangkat lunak (termasuk sistem operasi perangkat dan aplikasi apa pun).

Ada juga penggunaan sekunder untuk RAM, di mana sebagian dialokasikan/dicadangkan dan digunakan seolah-olah itu adalah drive penyimpanan. Ini dikenal sebagai disk RAM. Pada ponsel cerdas, ini biasanya terlihat oleh beberapa aplikasi (seperti pengelola file) seperti D-drive. Karena ini adalah memori yang mudah menguap, hanya item/file kecil sementara yang harus disimpan di sana karena isinya akan hilang saat perangkat dimatikan.
\r\n
 
\r\n
2. Non-volatile Memory
\r\n
 
\r\n
Memori non-volatile adalah memori yang mempertahankan statusnya meskipun perangkat dimatikan. Dengan kata lain, apa yang ada di memori non-volatile bertahan dari reboot perangkat. 
\r\n
Pada dasarnya ada dua jenis memori atau non-volatile. Yang pertama adalah ROM dan yang kedua adalah Flash-RAM.
\r\n
Sebagian besar dari Anda mengetahui jenis memori ini dengan nama PC-nya, ROM. ROM adalah singkatan dari Read Only Memory dan biasanya didasarkan pada memori flash. apa artinya flash memori? sederhana. Itu berarti kita dapat memprogram ulang memori ini untuk menyimpan data baru.
\r\n
Lalu data apa saja yang disimpan di Flash ROM? biasanya menyimpan OS dan beberapa bagian terkait aplikasi lain yang tidak ingin kita hapus.
\r\n
 
\r\n
Pada smartphone beberapa aplikasi akan melihat/menampilkan ROM sebagai Z-drive. Itu dapat dilihat / dibaca, tetapi tidak untuk ditulis. Dan pada perangkat yang lebih baru berdasarkan Symbian 9.1/S60 3rd Edition, akses ke direktori tertentu (atau \"folder\", jika Anda lebih suka istilah itu) juga dilindungi dari aplikasi tidak memiliki hak istimewa.

(Catatan: Ada juga dua teknologi Flash ROM berbeda yang digunakan saat ini; \"NOR Flash\" dan \"NAND Flash\". Perangkat dapat memiliki satu atau yang lain, atau keduanya. Tanpa merinci, hal utama yang perlu diingat ini adalah program di NOR Flash dapat dijalankan/dieksekusi tanpa terlebih dahulu memuat file yang dapat dieksekusi ke RAM. Program di NAND Flash harus dimuat terlebih dahulu ke dalam RAM sebelum dijalankan. NAND Flash lebih murah, tetapi kemudian membutuhkan perangkat untuk memiliki lebih banyak RAM untuk mengakomodasi itu.)

Jenis memori non-volatile kedua dapat disebut \"Flash RAM\" karena masih didasarkan pada teknologi memori Flash yang sama, tetapi juga dapat ditulis (oleh karena itu disebut \"RAM\", bukan \"ROM). Jenis memori ini adalah dicirikan sebagai \"memori [penyimpanan] pengguna\", atau kadang-kadang \"memori telepon\". Ini terlihat sebagai drive C. Drive

C diinisialisasi dengan file/data yang diperlukan sistem operasi untuk berbagai keperluan (apa pun yang memerlukan lokasi penyimpanan yang bertahan saat mematikan perangkat). Ini juga merupakan memori di mana secara default hal-hal seperti kontak, pesan, atau foto disimpan, saat disimpan ke \"memori telepon\". Hal yang sama berlaku untuk aplikasi perangkat lunak (permainan atau apa pun) dan file data mereka, ketika mereka juga diinstal ke \"memori telepon\".

Solusi penyimpanan lain yang dapat ditulis yang juga didasarkan pada teknologi memori Flash, adalah kartu memori. 
\r\n
\r\n
\r\n
==>> Kartu Memori 
\r\n
 
\r\n
Kartu memori adalah jenis memori lain seperti yang tersirat dari namanya. Ada banyak jenis kartu memori; ukuran dan bentuk yang berbeda. Melacak semua jenis yang berbeda agak menyusahkan, karena ada banyak. Saya mencoba untuk merangkum yang paling relevan yang saya ingat.
\r\n
\r\n
    \r\n
  • MMC - singkatan dari  jenis kartu MultiMedia Card.
  • \r\n
  • Kartu SD -  Jenis kartu terkait adalah kartu SD (Secure Digital). Kartu SD secara fisik sangat mirip dengan kartu MMC (hanya sedikit lebih tebal dan dengan beberapa konektor/petunjuk tambahan). Namun, fungsinya bisa sangat berbeda (mereka mendukung fitur keamanan tambahan, dan bahkan dapat digunakan untuk periferal; disebut, kartu SDIO). 
  • \r\n
  • RS-MMC -  Kartu MMC \"setengah ukuran\" dikenal sebagai RS-MMC (MMC Berukuran Kecil). RS-MMC pertama dan perangkat yang mendukungnya beroperasi pada rentang voltase sekitar 3,3V (Volt). Anda juga dapat menyebutnya kartu RS-MMC bertegangan tinggi.
  • \r\n
  • MicroSD - Penyebab terkait dengan kartu SD ukuran penuh yang setengah ukurannya (kira-kira) dan dengan konsumsi daya yang berbeda.
  • \r\n
  • SIM - Kartu SIM ( Subscriber Identity Module)  lama yang bagus sebenarnya bisa kita sebut sebagai kartu memori juga jika kita memang menginginkannya juga.
  • \r\n
\r\n
\r\n
Jadi apa yang kita pelajari dari semua ini?
\r\n
\r\n
    \r\n
  • RAM adalah memori run-time dan tidak bertahan dalam siklus daya perangkat.
  • \r\n
  • C-drive; area penyimpanan non-volatile (permanen) yang dapat ditulisi (memori telepon).
  • \r\n
  • D-drive; area penyimpanan sementara yang mudah menguap yang dicadangkan dari RAM
  • \r\n
  • E-drive; kartu memori non-volatile yang dapat dilepas, dapat ditulisi (biasanya) (yang datang dalam berbagai jenis)
  • \r\n
  • Z-drive; area penyimpanan non-volatile, non-writable (tempat firmware/sistem operasi berada)
  • \r\n
\r\n
\r\n
\r\n
\r\n
", "keywords": "symbian, s60v3, s60v5, anna, belle", "user_id": "1", "category_id": "6", "image_big": "uploads/images/202402/image_750x_65c840fc804c1.jpg", "image_mid": "uploads/images/202402/image_750x415_65c840fca53d6.jpg", "image_small": "uploads/images/202402/image_100x75_65c840fcaeab5.jpg", "image_slider": "uploads/images/202402/image_650x433_65c840fcb1eaa.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "376", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-12-25 18:03:24", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Ponsel", "category_slug": "ponsel", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "70", "lang_id": "2", "title": "Aplikasi S60v5", "title_slug": "s60v5-apps", "title_hash": null, "summary": "Kumpulan Aplikasi Symbian S60v5", "content": "

Khusus S60v5 database nya masih kurang , dan masih akan ditambah secara bertahap .

\r\n

A

\r\n\r\n

B

\r\n\r\n

C

\r\n\r\n

D

\r\n\r\n

F

\r\n\r\n

G

\r\n\r\n

I

\r\n\r\n

K

\r\n\r\n

L

\r\n\r\n

M

\r\n\r\n

N

\r\n\r\n

O

\r\n\r\n

P

\r\n\r\n

Q

\r\n\r\n

R

\r\n\r\n

S

\r\n\r\n

T

\r\n\r\n

U

\r\n\r\n

V

\r\n\r\n

Y

\r\n\r\n

Z

\r\n", "keywords": "apps, symbian, s60v5, aplikasi", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202204/image_750x_6249ab16d92d5.jpg", "image_mid": "uploads/images/202204/image_750x415_6249ab175f2eb.jpg", "image_small": "uploads/images/202204/image_100x75_6249ab17af073.jpg", "image_slider": "uploads/images/202204/image_650x433_6249ab1801498.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "1570", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-04-03 08:50:02", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "55", "lang_id": "2", "title": "Mobivio Solution gTranslator V 1.00", "title_slug": "gTranslator", "title_hash": null, "summary": "Aplikasi Penterjemah Multi Bahasa Google Translate", "content": "

GTRANSLATOR V 1.00

\r\n
\r\n
\r\n
\r\n
Apa diantara kamu belum pernah ada yang pernah mengakses Google Translate? Sepertinya tidak mungkin, atau mungkin hanya sedikit sekali yang belum tahu :)
\r\n
\r\n
\r\n
Kamu yang sudah terbiasa menggunakan fitur Google Translate, maka kamu tidak akan asing lagi dengan aplikasi ini, yaitu gTranslator.
\r\n
\r\n
\r\n
gTranslator adalah aplikasi yang memungkinkan kamu menterjemahkan bahasa asing ke dalam bahasa lokal, atau bahasa lokal ke bahasa asing. Aplikasi gTranslator sangat bermanfaat buat kamu yang sering bergelut dengan bahasa-bahasa asing.
\r\n
\r\n
\r\n
Fitur gTranslator V 1.00 :
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
konten sms yang di translate
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
menu gTranslator
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
", "keywords": "Mobivio, Solution, gTranslator, s60v5, symbian", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202203/image_750x_623dd59e70934.jpg", "image_mid": "uploads/images/202203/image_750x415_623dd59f0e3d3.jpg", "image_small": "uploads/images/202203/image_100x75_623dd59f610a6.jpg", "image_slider": "uploads/images/202203/image_650x433_623dd59fa5596.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "764", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-25 10:03:32", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "54", "lang_id": "2", "title": "SPB MobileShell v 3.5.0", "title_slug": "spb", "title_hash": null, "summary": "SPB MobileShell adalah aplikasi khusus untuk ponsel Symbian 5th edition touchscreen, yang dapat merubah tampilan menu-menu utama pada ponsel di tambah dengan fitur slide dan spin dalam mengoperasikan dari satu menu ke menu lainnya.", "content": "
SIAPA YANG TIDAK TERTARIK DENGAN TAMPILAN BARU DI PONSELMU
\r\n
SEPERTI INI??
\r\n
 
\r\n
\r\n

\"\"

\r\n
\r\n
 
\r\n


Fitur SPB MobileShell (CRACKED) :

Untuk Homescreen (HS) :

\r\n\r\n
\r\n
\r\n
photo to contacts
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
Ramalan Cuaca
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n

Akses data kontak sebagai HS :

\r\n\r\n

\r\n
\r\n
widget-based contacts
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n


Kustomisasi SPB MobileShell :

\r\n\r\n
\r\n
\r\n
3D carousel
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
add widget dan change background
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
professional and lifestyle skin
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n


Akses cepat ke fitur ponsel symbian :

\r\n\r\n
\r\n
\r\n
tampilan lainnya
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
", "keywords": "spb, mobile, Shell, symbian, s60v5", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202203/image_750x_623dcd6d9d290.jpg", "image_mid": "uploads/images/202203/image_750x415_623dcd6e25f09.jpg", "image_small": "uploads/images/202203/image_100x75_623dcd6e6c748.jpg", "image_slider": "uploads/images/202203/image_650x433_623dcd6e9cd26.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "662", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-25 09:11:08", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "48", "lang_id": "2", "title": "Plug and Play Mobile Services (PnP-MS) Symbian Mobile", "title_slug": "Plug-and-Play-Mobile-Services", "title_hash": null, "summary": "Plug and Play Mobile Services (PnP-MS) : Panduan Penerapan Layanan Pengaturan di Symbian OS", "content": "

Konsep Teknologi

\r\n

Layanan Seluler PnP adalah konsep yang, dengan menggunakan teknologi yang ada, menyediakan akses perangkat yang tidak dikonfigurasi (dibeli di mana saja di dunia) kepada pengguna akhir ke portal dukungan khusus operator.

\r\n

Ini berarti bahwa pengguna akhir dapat mengambil perangkat langsung dari kotak dan perangkat mampu menyetel up koneksi browser dengan portal dukungan tepercaya operator rumah pengguna meskipun ada tidak ada pengaturan khusus operator di perangkat.

\r\n

Portal dukungan dapat membantu pengguna untuk mendapatkan pengaturan koneksi (dan/atau aplikasi) yang dimuat ke perangkat, dan mungkin memberi pengguna tautan untuk mengunduh, misalnya, nada dering. Semua tentang memulai perangkat untuk menggunakan layanan data. Inti dari PnP-MS adalah mekanisme untuk mendapatkan akses ke URL www.Help-Portal.com/page1, menggunakan nama APN terkenal \"initAccess\". Dengan cara ini operator dapat membuat domain aman sepenuhnya dalam kendalinya. Operator, melalui infrastruktur jaringan IP-nya, memiliki kekuatan untuk mengarahkan perangkat yang meminta domain http://www.help-potral.com/ ke situs Web yang dikendalikan sendiri, secara default ke portal dukungan lokal. Operator dapat secara mandiri menentukan struktur dan layanan disediakan oleh portal dukungan ini. Selain dua pengaturan pabrik ini, URL dan titik akses,tidak diperlukan pra-konfigurasi pabrik perangkat seluler.

\r\n

\"\"

\r\n

PnP-MS menawarkan model kepercayaan baru yang memanfaatkan hubungan kepercayaan antara klien dan jaringan infrastruktur. PnP-MS menerapkan hubungan SIM-ke-HLR tepercaya untuk menciptakan lingkungan data dengan kepercayaan eksplisit pada operator. Hasilnya mirip dengan sistem berbasis PKI, tetapi tanpa ketidakpastian atau kompleksitas yang terkait dengan penyebaran PKI.

\r\n

Secara keseluruhan, Layanan Seluler Plug and Play adalah teknologi yang memungkinkan serbaguna dan kompatibel dengan hampir semua model bisnis dan arsitektur layanan. Ini memasok \"penemuan layanan data\" fungsionalitas yang telah hilang dari jaringan GPRS dan WCDMA. Segala sesuatu yang berhubungan dengan layanan aktivasi, konfigurasi, personalisasi, dan penyesuaian adalah kasus penggunaan di atas inti Kegunaan.

\r\n

Klien – Antarmuka Server

\r\n

Bab ini menjelaskan parameter antarmuka klien-ke-server antara klien PnP-MS dan Portal Dukungan.

\r\n

Ketika \"penyediaan melalui HTTP\" digunakan, ada juga antarmuka server-ke-klien baru, yaitu, pengemasan dan penandatanganan dokumen OMA CP saat diangkut melalui HTTP. Detailnya ini antarmuka didefinisikan dalam Spesifikasi Layanan Seluler Plug and Play yang dapat diminta dari Layanan Seluler.

\r\n

1. Komunikasi HTTP :

\r\n

Klien Layanan Seluler Plug and Play menggunakan HTTP untuk berkomunikasi dengan portal dukungan. Inisial permintaan ke portal mungkin berisi parameter informasi perangkat tambahan. Parameter ini dapat digunakan untuk meningkatkan pengalaman pengguna dengan mengoptimalkan tindakan sisi server.

\r\n

Klien PnP-MS mengumpulkan informasi seperti kode negara dan jaringan, alasan untuk koneksi, permintaan bantuan opsional, dan versi aplikasi dan mengunggahnya ke portal ketika browser diluncurkan. Parameter dikirim ke portal hanya sekali, dalam permintaan GET pertama ke alamat logis http://www.help-portal.com/page1.

\r\n

Semua parameter adalah opsional. Namun, mereka berkontribusi secara signifikan terhadap pengalaman pengguna yang baik dan akan digunakan oleh sebagian besar klien PnP-MS yang berdedikasi.

\r\n

\"\"

\r\n

Tabel 1: Nama parameter utama dan formatnya

\r\n

Contoh Format:

\r\n

www.help-portal.com/page1?MCC=xxx & MNC=yyy & TOKEN=1234

\r\n

\r\n

2. Parameter Permintaan HTTP help-portal.com :

\r\n

Parameter yang disajikan di bagian ini diunggah dari perangkat ke Portal Dukungan sebagai bagian dari permintaan HTTP GET pertama. Parameter mengungkapkan status perangkat selain kemampuan. Parameter juga digunakan untuk memulai Konteks HTTP tepercaya yang akan digunakan untuk penyediaan melalui HTTP.

\r\n

\r\n

3. PKS+MNC (dari kartu SIM)

\r\n

Informasi tentang jaringan rumah sangat meningkatkan tingkat layanan dalam kasus di mana perangkat dirutekan ke domain help-portal.com global. Konten portal kemudian dapat langsung menjadi diadaptasi tanpa interaksi pengguna, dan pengalihan dapat dilakukan (jika memungkinkan).

\r\n

Namespace untuk dua parameter ini dapat ditemukan dalam spesifikasi berikut yang diterbitkan sebagai Lampiran pada Buletin Operasional ITU (OB) :

\r\n\r\n

\"\"

\r\n

\r\n

\r\n

4. PKS+MNC saat ini (dari jaringan tempat perangkat terpasang)

\r\n

Portal dukungan dapat menggunakan informasi tentang roaming untuk menawarkan fitur yang disesuaikan.

\r\n

\"\"

\r\n

\r\n

\r\n

5. TOKEN untuk penyediaan

\r\n

Klien memberikan kode TOKEN acak ke portal dukungan tepercaya (Layanan Konfigurasi). Itu service meneruskan kode ini ke server penyedia untuk digunakan sebagai USERPIN (menggunakan standar proses penandatanganan) ketika dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa interaksi pengguna yang tidak perlu.

\r\n

Klien memverifikasi apakah koneksi dipercaya. Jika klien PnP-MS digunakan untuk terhubung menggunakan jalur akses atau jalur akses yang tidak dipercaya, maka TOKEN tidak terkirim. Jalur akses tepercaya dalam GPRS dan Lingkungan WCDMA diidentifikasi dengan nama titik akses \"initAccess\".

\r\n

\"\"

\r\n

\r\n

6. Validitas TOKEN

\r\n

TOKEN yang dikirim ke portal dukungan memiliki masa berlaku terbatas yang diberlakukan oleh klien. Tokennya adalah sehingga berumur pendek.

\r\n

\"\"

\r\n

\r\n

7. Hubungkan Alasan

\r\n

Klien menginformasikan portal dukungan alasan koneksi. Portal dukungan dapat menggunakan ini informasi untuk menyesuaikan pengalaman pengguna.

\r\n

\"\"

\r\n

\r\n

8. Versi kemampuan Layanan Seluler Plug and Play

\r\n

Parameter versi digunakan untuk mengekspresikan kemampuan Layanan Seluler Plug and Play dari perangkat, karena mereka tidak bergantung pada model perangkat, melainkan pada serangkaian kemampuan yang mungkin diperbarui secara dinamis di perangkat. Versi kapabilitas dapat menyematkan informasi tentang fitur klien yang terkait dengan, misalnya :

\r\n\r\n

Setiap rilis utama dari agen pengguna tertentu menunjukkan ketidakcocokan ke belakang. Setiap rilis kecil menunjukkan penambahan fungsionalitas yang tidak merusak kompatibilitas mundur. Perlu dicatat bahwa kompatibilitas mundur dalam rilis utama mungkin tidak mutlak, tetapi cukup untuk membuat server mengabaikan perbedaan.

\r\n

Solusi pembuatan versi ini memberlakukan persyaratan untuk logika manajemen versi di server. Itu server akan memerlukan tabel yang memetakan versi klien tertentu ke fungsionalitas over-the-air yang didukung. Informasi ini kemudian digunakan untuk mengoptimalkan transaksi dengan perangkat tertentu.

\r\n

\"\"

\r\n

\r\n

 9. Minta Bantuan

\r\n

Klien dapat meminta bantuan untuk masalah mengatasi masalah lainnya. Artinya, klien PnP-MS menjadi bagian dari lingkungan bantuan online yang lebih umum.

\r\n

Misalnya, klien PnP-MS dimulai karena pengguna akhir ingin mengonfigurasi aplikasi baru tertentu. Server kemudian menerima permintaan untuk menyediakan konfigurasi yang berdiri sendiri untuk aplikasi ini, atau untuk memicu sesi manajemen untuk mengonfigurasi yang ada dengan mengonfigurasi aplikasi khusus.

\r\n

Parameter nilai, string, adalah \"format bebas\". Artinya, tidak ada format khusus yang telah ditentukan, tetapi menyarankan agar beberapa jenis pengidentifikasi nama ruang digunakan di awal string untuk memberi tahu elemen mana yang kueri.

\r\n

\"\"

\r\n

\r\n

10. Penyediaan Pengaturan

\r\n

Pengaturan layanan biasanya akan dikirimkan dari portal dukungan ke klien menggunakan teknologi penyediaan OTA yang terkenal. Bergantung pada kemampuan klien, operasi penyediaan dapat dilakukan dengan cara yang berbeda :

\r\n\r\n

A TOKEN (lihat “Parameter dari help-portal.com HTTP Request” untuk detail tentang TOKEN dan parameter cVersion) yang digunakan untuk menandatangani pesan Penyediaan CP OMA digunakan untuk memfasilitasi model kepercayaan PnPMS.

\r\n

Klien PnP-MS memberikan kode TOKEN acak ke portal dukungan tepercaya (layanan konfigurasi) di permintaan HTTP GET pertama. Portal meneruskan kode ini ke server penyedia untuk digunakan sebagai USERPIN (menggunakan proses penandatanganan CP OMA standar) saat dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa pengguna yang tidak perlu interaksi.

\r\n

Sebelum mengirim TOKEN, klien memverifikasi apakah koneksi tersebut tepercaya. Jika klien PnP-MS adalah digunakan untuk terhubung menggunakan jalur akses atau jalur akses yang tidak terpercaya, maka TOKEN tidak terkirim. Terpercaya titik akses berada di lingkungan GPRS dan WCDMA yang diidentifikasi melalui nama titik akses \"initAccess\".

\r\n

Portal dukungan dan server penyedia harus (jika klien mendukungnya) menggunakan TOKEN sebagai USERPIN ketika pesan OMA CP ditandatangani untuk pengiriman ke perangkat (dengan asumsi bahwa klien memberikan TOKEN ke portal dukungan). Portal dukungan dapat menyimpulkan dari cVersion parameter apakah klien dapat memetakan TOKEN menjadi parameter PENGGUNA CP OMA, dan jika ini pemetaan dimungkinkan baik dalam hal pengiriman SMS, atau dalam hal pengiriman melalui HTTP. Jika konsep TOKEN tidak dapat digunakan, metode lain, seperti input manual USERPIN, harus digunakan. Namun, ini tidak nyaman dan meningkatkan risiko kesalahan.

\r\n

Kemasan sebenarnya dari dokumen OMA CP untuk transportasi melalui HTTP didefinisikan dalam Plug and Play. Spesifikasi Layanan Seluler. Spesifikasi ini mendefinisikan penggunaan pembungkus untuk pengemasan, mirip dengan satu digunakan dalam OMA DRM.

\r\n

\r\n

Menyebarkan Layanan Penyediaan Pengaturan

\r\n

Bab ini menyajikan prinsip-prinsip penerapan layanan penyediaan pengaturan menggunakan Plug dan arsitektur Play Mobile Services dengan portal dukungan lokal. Komponen yang dibutuhkan dan fungsi dan interaksi (setidaknya pada tingkat logis) dijelaskan kemudian dalam bab ini. Layanan yang tersedia di portal dukungan lokal sama sekali tidak terbatas pada penyediaan pengaturan; memiliki telah digunakan di sini sebagai contoh konkret.

\r\n

Portal dukungan lokal berarti dalam konteks ini layanan yang dirancang dan dipelihara oleh operator alih-alih menggunakan Portal Dukungan global (fallback) di http://www.help-portal.com/ dioperasikan oleh Produsen seluler sejenis (dan produsen perangkat lainnya).

\r\n

Produsen seluler menganjurkan untuk mengubah rute domain portal bantuan.com (melalui DNS atau lainnya sarana yang sesuai) ke portal dukungan lokal khusus operator ini.

\r\n

1. Layanan Penyediaan Pengaturan

\r\n

 Sejauh ini konsumen mengalami banyak kesulitan untuk mendapatkan pengaturan awal ke perangkat seluler mereka untuk layanan seperti browsing dan pesan multimedia. Langkah-langkah kompleks untuk melakukannya secara praktis memblokir potensi penggunaan layanan tersebut, atau kebutuhan akan dukungan menyebabkan beban tambahan pada meja layanan.

\r\n

Dengan bantuan arsitektur Layanan Seluler Plug and Play dan aplikasi klien pendukung, situasi dapat disederhanakan dengan menyiapkan layanan penyediaan pengaturan yang dapat diakses dengan perangkat yang tidak dikonfigurasi sebelumnya.

\r\n

Pengguna meluncurkan layanan dengan mengklik \"Bantuan Layanan\" (klien PnP-MS) atau yang setara di menu untuk sambungkan ke portal dukungan lokal atau, jika tidak tersedia, ke situs cadangan global. Dalam beberapa perangkat fungsionalitas PnP-MS disertakan ke dalam urutan boot pertama dengan kartu SIM baru.

\r\n

Koneksi yang sama dapat dibuat hanya dengan meluncurkan browser menggunakan bookmark (atau default beranda) didefinisikan sebagai www.help-portal.com/page1 dan \"initAccess\" tetapi kemudian perangkat tambahan informasi tidak dapat dikirim. Setelah itu, dalam kasus yang paling mudah, pengguna menerima penyediaan akan dieksekusi.

\r\n

Pengalaman pengguna akhir dalam menerima setelan bergantung pada metode penyediaan. Penyediaan dapat menjadi 'diam' (yaitu, tidak ada interaksi pengguna yang diperlukan) ketika OMA CP melalui HTTP dan TOKEN yang dikirim oleh klien PnPMS digunakan, atau mungkin memerlukan penerimaan pengguna atas pesan penyediaan dan mengetik kode PIN khusus. Di lingkungan operator, tentu saja, juga dimungkinkan untuk menggunakan penandatanganan NETWPIN mekanisme yang didefinisikan dalam OMA CP melalui SMS. Portal dukungan mungkin menawarkan berbagai layanan lain selain layanan pengaturan.

\r\n

2. Ringkasan Persyaratan

\r\n

Penyebaran portal dukungan dan layanan pengaturan memerlukan aplikasi Web, yaitu: aplikasi portal, selain klien PnP-MS opsional. Dengan asumsi bahwa server penyedia adalah tersedia, tidak diperlukan elemen jaringan baru, tetapi jaringan itu sendiri perlu dikonfigurasi untuk mendukung \"initAccess\" GPRS Access Point Node (APN).

\r\n

\"\"

\r\n

Contoh Gambar : Penyediaan pengaturan menggunakan Layanan Seluler Plug and Play

\r\n

\"\"

\r\n

Tabel 2 secara singkat merangkum persyaratan utama.

\r\n

\"\"

\r\n

Tabel 2: Persyaratan utama

\r\n

\r\n

3. Plug and Play Klien Layanan Seluler

\r\n

Saat diluncurkan, klien PnP-MS harus selalu menggunakan Nama Titik Akses “initAccess” terlebih dahulu di coba sambungkan ke URL www.help-portal.com/page1.

\r\n

Jika upaya untuk terhubung melalui \"initAccess\" gagal, maka klien dapat menjalankan operasi fallback. Ini fallback terdiri dari penggunaan pengaturan konektivitas aktif (default) browser untuk mendapatkan akses ke URL yang sama. Model kepercayaan PnP-MS tidak valid dalam skenario mundur, dan perangkat seluler tidak menawarkan parameter TOKEN ke server. Hal ini membuat tidak mungkin untuk menggunakan penyediaan melalui HTTP.

\r\n

Klien PnP-MS harus menyediakan parameter informasi perangkat ke portal dukungan. Mungkin mengumpulkan informasi seperti kode negara dan jaringan, alasan, permintaan bantuan, dan versi aplikasi dan unggah ke portal saat browser diluncurkan. Parameter harus dikirim ke portal saja sekali, dalam permintaan GET pertama ke www.help-portal.com/page1. Klien harus dapat menerima pesan pengaturan pengaturan menggunakan OTA yang sesuai metode :

\r\n\r\n

Bersama dengan perangkat PnP-MS yang disempurnakan dengan klien PnP-MS, perangkat standar dengan browser pengaturan yang ditetapkan sebagai Beranda = www.help-portal.com/page1, dan Titik Akses = initAccess dapat digunakan. Dalam hal ini manfaat parameter informasi perangkat tidak dapat diperoleh.

\r\n

4. Infrastruktur jaringan

\r\n

Jaringan GPRS/GSM perlu dikonfigurasi agar memiliki titik akses yang dapat diakses dengan titik akses beri nama \"initAccess\", dan pelanggan harus diberikan akses ke titik akses jaringan tersebut.

\r\n

\"\"

\r\n

Gambar : Elemen jaringan Plug and Play Layanan Seluler

\r\n

\r\n

5. Titik akses \"initAccess\"

\r\n

HLR, SGSN, dan GGSN harus dikonfigurasi untuk mengenali permintaan \"initAccess\" APN (karena itulah nama yang akan diminta oleh aplikasi klien PnP-MS), dan memetakannya ke GGSN tertentu sumber. APN dan GGSN \"initAccess\" harus memberikan perangkat klien TCP/HTTP alamat server DNS khusus.

\r\n

Jaringan harus memiliki APN lain yang menyediakan akses jaringan reguler kepada klien untuk banyak layanan. APN \"initAccess\" dirancang untuk digunakan hanya untuk dukungan (seperti layanan data penemuan) dan jenis penyediaan layanan.

\r\n

6. DNS di jaringan IP

\r\n

Server DNS operator berada di posisi kunci sehubungan dengan perutean permintaan HTTP untuk www.help-portal.com/page1 ke server Web khusus operator. DNS operator, yang terkait dengan \"initAccess\" APN harus menerjemahkan domain www.helpportal.com ke alamat IP portal dukungan lokal milik operator dan bermerek.

\r\n

Mungkin juga, karena ini dapat dilihat sebagai segmen jaringan yang terisolasi, menerjemahkan setiap yang tidak diizinkan nama host ke alamat IP portal dukungan lokal. Server www.help-portal.com global memang ada sebagai layanan cadangan, yaitu, jika portal dukungan URL diminta dari DNS generik, kemudian perangkat dirutekan ke situs Web (dalam hal ini di-host oleh produsen perangkat) yang menawarkan jenis layanan pengaturan serupa.

\r\n

7. Kontrol akses

\r\n

Untuk membuat domain khusus dan aman untuk layanan konfigurasi dan aktivasi, APN “initAccess”, portal dukungan lokal, dan server DNS khusus semuanya harus ditempatkan di segmen jaringan terisolasi di mana lalu lintas dijaga oleh router/firewall dengan kontrol akses yang sangat ketat.

\r\n

Kontrol akses ini, dalam banyak kasus, juga dapat dikonfigurasi ke dalam GGSN (APN). Saat menggunakan APN \"initAccess\", akses jaringan IP mungkin dibatasi hanya untuk dukungan lokal pintu gerbang.

\r\n

8. Proksi HTTP

\r\n

Klien Layanan Seluler Plug and Play, termasuk klien Nokia Symbian S60 dan S40 (java), secara eksplisit tidak gunakan gateway WAP atau proxy HTTP; sebaliknya mereka terhubung langsung ke server Web.

\r\n

Penyebaran harus menekankan fakta bahwa klien PnP-MS tidak dikonfigurasi sebelumnya dengan cara apa pun dan alamat APN \"initAccess\" dan URL www.help-portal.com/page1 adalah satu-satunya nilai prasetel di perangkat ini. Klien PnP-MS akan meminta alamat server Web dari Domain Name Server (DNS), dengan : mengeluarkan permintaan ke www.help-portal.com. Alamat DNS disediakan oleh GGSN (yaitu, APN).

\r\n

Dimungkinkan untuk menggunakan perangkat apa pun yang mendukung TCP dan HTTP (dan XHTML untuk kenyamanan kegunaan). Sebuah cara sederhana untuk mengaktifkan perangkat untuk PnP-MS adalah dengan memuat/membuat bookmark yang sesuai. Pilihan lainnya adalah sudah memasang bookmark ini di pabrik, dan bahkan mungkin diaktifkan sebagai rumah default halaman perangkat.

\r\n

Jika perangkat seluler bekas tidak memiliki klien PnP-MS, tetapi sebagai alternatif bookmark dengan URL www.help-portal.com/page1 dan menggunakan APN yang ada, maka kebutuhan akan WAP Gateway ditentukan oleh infrastruktur jaringan.

\r\n

Gateway WAP dapat digunakan untuk otentikasi MSISDN sebagai solusi sementara sampai klien SIR telah digunakan (dengan asumsi bookmark yang telah dikonfigurasi sebelumnya). Lihat Bagian 4.6, “Otentikasi Klien” untuk informasi lebih lanjut. Jika proxy HTTP akan transparan, yaitu, tidak secara eksplisit ditangani oleh klien, maka itu tidak bisa digunakan untuk otentikasi.

\r\n

9. SGSN di jaringan GPRS

\r\n

Kapasitas berlisensi SGSN mungkin dalam beberapa penerapan menyebabkan masalah jika semua pelanggan GSM diberikan akses GPRS ke \"initAccess\" APN PnP-MS. Namun, ada beberapa faktor yang dapat digunakan untuk mengurangi situasi :

\r\n\r\n

Catatan : Ketika kapasitas SGSN mencapai batasnya, perangkat baru yang mencoba melakukan \"attach GPRS\" akan ditolak. Oleh karena itu, penting untuk memiliki kapasitas SGSN yang memadai (tetapi ada beberapa metode yang dapat digunakan untuk mengurangi beban).

\r\n

10. Penyedia Server

\r\n

Server penyediaan mengirimkan pengaturan ke perangkat seluler menggunakan penyediaan yang sesuai protokol. Dalam arsitektur PnP-MS, server penyediaan dikonfigurasi sehingga portal dukungan di izinkan untuk memulai penyediaan dengan parameter yang sesuai, seperti nomor telepon atau alamat IP, model, dan versi perangkat lunak. Bergantung pada kemampuan klien, operasi penyediaan dapat dijalankan dengan cara yang berbeda :

\r\n\r\n

Menandatangani pesan penyediaan menggunakan TOKEN memberlakukan model kepercayaan PnP-MS. Portal dukungan meneruskan kode TOKEN, yang awalnya disediakan oleh klien, ke penyediaan server. TOKEN akan digunakan sebagai USERPIN (menggunakan proses penandatanganan yang ditentukan dengan baik) ketika dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa interaksi pengguna yang tidak perlu. Server penyedia harus (jika klien mendukungnya) menggunakan TOKEN sebagai USERPIN ketika pesan OMA CP ditandatangani untuk pengiriman ke perangkat (dengan asumsi bahwa klien menyediakan TOKEN ke portal dukungan dan portal menyampaikannya ke server penyedia).

\r\n

11. Otentikasi Klien

\r\n

Jika penyediaan dilakukan melalui HTTP, otentikasi klien biasanya tidak diperlukan untuk penyediaan itu sendiri, tetapi layanan yang disediakan mungkin memerlukan identitas.

\r\n

Beberapa kasus penggunaan, seperti yang menyertakan aktivasi layanan atau langganan layanan, memerlukan identitas klien yang diautentikasi, atau setidaknya perangkat klien (misalnya, nomor telepon). Otentikasi klien dapat dilakukan di jaringan GPRS. GGSN mengetahui nomor telepon klien dan biasanya mengomunikasikannya ke server AAA (atau proxy) menggunakan protokol Radius. Dalam banyak instalasi, Gateway WAP juga memiliki informasi ini. Aplikasi Web portal dukungan dapat mengambil informasi dari gateway WAP atau dari server AAA.

\r\n

Alternatif lain untuk otentikasi adalah dengan menggunakan SMS. Misalnya, dimungkinkan untuk meminta pengguna akhir untuk mengirim pesan SMS ke nomor tertentu. Isi pesan SMS dapat berupa kode referensi yang dipublikasikan melalui aplikasi Web.

\r\n

Ada beberapa kasus penggunaan, misalnya penyediaan menggunakan SMS sebagai pembawa, yang bekerja dengan baik dengan identitas yang diberikan pengguna sebagai lawan dari identitas yang diautentikasi. Metode ini terbukti dalam praktik, karena sudah ada banyak layanan di mana pengguna akhir memasukkan nomor telepon yang harus dikirimi pesan penyediaan.

\r\n

12. Menggunakan WAP Gateway

\r\n

MSISDN dapat ditanyakan dari SIR (Subscriber Identification Resolver) WAP Gateway komponen yang mampu menyelesaikan data pelanggan dari alamat IP. SIR menerima pelanggan informasi dari GGSN. Fungsionalitas server SIR dari Gateway WAP dapat digunakan bahkan jika lalu lintas tidak dirutekan pintu gerbang.

\r\n

Selain itu, Nokia menawarkan kode contoh klien SIR yang berjalan di lingkungan Java™. klien SIR adalah satu set kelas Java (yang berjalan pada platform server Web Java). Kiriman adalah kode sumber yang dapat digunakan seperti itu, atau sebagai contoh bagaimana klien SIR dapat diimplementasikan. WAP Gateway (dan HTTP Proxy) dapat memberikan nomor MSISDN ke server penyedia sebagai bagian dari header HTTP. Namun, ini bukan cara implementasi yang disarankan.

\r\n

13. Aplikasi Web Portal Dukungan Lokal

\r\n

Segmen jaringan yang dapat diakses dari titik akses \"initAccess\" harus memiliki server Web yang berisi layanan Web yang sesuai untuk bertindak sebagai portal dukungan lokal. Portal ini menghubungkan pengguna ke layanan yang tersedia.

\r\n

Petunjuk visual dari halaman awal portal dukungan (URL: www.help-portal.com/page1) harus sebagai sesederhana mungkin untuk menarik terutama bagi pengguna baru yang tidak terbiasa dengan layanan data apa pun. Layanan terpenting yang tersedia melalui halaman awal adalah memicu pengiriman pesan konfigurasi ke perangkat. Mengirim pesan konfigurasi ke perangkat seluler yang benar memerlukan nomor telepon (MSISDN) perangkat kecuali OMA CP melalui HTTP digunakan. Nomor telepon terutama harus diambil oleh sarana otentikasi jaringan.

\r\n

Jika otentikasi jaringan awalnya tidak dapat digunakan, layanan yang dipilih masih dapat digunakan. Beberapa layanan dasar dapat diimplementasikan (tanpa risiko signifikan) bahkan dengan ponsel sederhana yang dimasukkan pengguna nomor atau metode alternatif, seperti verifikasi identitas melalui pos dan SMS balasan, dapat dimanfaatkan. Otentikasi yang andal hanya menjadi sangat penting pada tahap implementasi lebih lanjut ketika aktivasi dan langganan layanan, alih-alih penyediaan pengaturan biasa, menjadi pusatnya dari fungsionalitas.

\r\n

Domain help-portal.com memiliki ruang nama URL yang dicadangkan. Semua jalur yang dimulai dengan \"/ halaman\" adalah dicadangkan untuk penggunaan di masa mendatang. Layanan portal dukungan lokal tidak boleh menggunakan URL seperti www.helpportal.com/pageA atau www.help-portal.com/pagetwo kecuali diizinkan secara eksplisit dalam PnP-MS spesifikasi. Jika dan ketika diizinkan, maka semantik juga akan ditentukan.

\r\n

Implementasi server juga akan sangat diuntungkan dari informasi tambahan yang dikomunikasikan dalam HTTP header User-Agent dan Accept-Language. Misalnya, perangkat Nokia menggunakan beberapa metode untuk menunjukkan model telepon ke server. Itu metode dengan penetrasi tertinggi adalah komunikasi model telepon di Pengguna browser Header HTTP agen. Alternatifnya adalah dengan menggunakan tajuk UAPROF yang dalam banyak kasus ditambahkan oleh tumpukan HTTP.

\r\n

Istilah dan Singkatan

\r\n

\"\"

", "keywords": "Plug, and, Play, Mobile, Services, (PnP-MS)", "user_id": "1", "category_id": "1", "image_big": "uploads/images/202203/image_750x_623736c74d640.jpg", "image_mid": "uploads/images/202203/image_750x415_623736c7a1f12.jpg", "image_small": "uploads/images/202203/image_100x75_623736c7eb53e.jpg", "image_slider": "uploads/images/202203/image_650x433_623736c833be2.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "802", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-20 09:14:46", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Artikel", "category_slug": "artikel", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" }, { "id": "41", "lang_id": "2", "title": "Tutorial Python untuk Symbian S60", "title_slug": "Python-s60", "title_hash": null, "summary": "Ringkasan dan Diskripsi tentang Tutorial Python untuk Symbian S60", "content": "

☞ Pendahuluan :

\r\n\r\n

 perangkat yang mendukung Pyhton untuk S60 :

\r\n

1. S60v3

\r\n\r\n

2. S60v3 FP1

\r\n\r\n

3. S60v3 FP2

\r\n\r\n

4. S60v2 FP1

\r\n\r\n

5. S60v2 FP2

\r\n\r\n

6. S60v2 FP3

\r\n\r\n

  Dalam hal ini Python S60 merupakan

\r\n\r\n

☞ Penginstalan Pyhton ke perangkat ponsel

\r\n\r\n

☞ Perlengkapan Software untuk dijalankan melalui komputer

\r\n\r\n

☞ Firefox emulator + lighttpd (experimental)

\r\n\r\n

☞ ... PyS60 modules...☜ 

\r\n\r\n

import location

\r\n

cell_info = location.gsm_location ()

\r\n

if 4==len(cell_info):

\r\n

mcc,mnc,lac,cid = cell_info

\r\n

import location, e32

\r\n

cell_info = location.gsm_location ()

\r\n

while 1:

\r\n

if 4==len(cell_info):

\r\n

mcc,mnc,lac,cid = cell_info

\r\n

e32.sleep(60*2)

\r\n

➜ Maksud inti : fungsi tulis untuk mendapatkan lokasi, menampilkan negara (dari daftar PKS), dan dalam menu : item mulai / berhenti

\r\n\r\n

import positioning

\r\n

requestor = {'type':'service', 'format':'application',

\r\n

'data':'myappname'}

\r\n

positioning.set_requestors ([requestor])

\r\n

pos = positioning.position (course=1, satellites=1)

\r\n

if pos and pos.has_key('position'):

\r\n

lat = pos['position']['latitude']

\r\n

lon = pos['position']['longitude']

\r\n

print \"GPS:\", lat, lon

\r\n

➜ Maksud inti : penentuan posisi polling setiap x detik, tulis ke dalam file

\r\n\r\n

import inbox

\r\n

received_box = inbox.Inbox (inbox.EInbox)

\r\n

sent_box

\r\n

msg_ids

\r\n

= inbox.Inbox (inbox.ESent)

\r\n

= received_box.sms_messages ()

\r\n

msg_ids.sort() # ascending order

\r\n

id = msg_ids[0] # get the first one (the oldest SMS)

\r\n

sms = {'content' : received_box.content (id),

\r\n

'date' : received_box.time (id),

\r\n

'address' : received_box.address (id),

\r\n

'status' : received_box.unread(id),

\r\n

'id' : id, }

\r\n

print \"The oldest SMS I received: \", sms

\r\n

➜ Maksud inti : Pesan cadangan dalam file ; sepenggal kata (per orang, total); menampilkan semua pesan oleh satu orang; cari di pesan

\r\n\r\n

import inbox

\r\n

received_box = inbox.Inbox (inbox.EInbox)

\r\n

def callback(new_id):

\r\n

sms = {'content' : received_box.content (new_id),

\r\n

'date' : received_box.time (new_id),

\r\n

'address' : received_box.address (new_id),

\r\n

'status' : received_box.unread(new_id),

\r\n

'id' : new_id, }

\r\n

print \"You got a message!\"

\r\n

received_box.bind(callback)

\r\n

➜ Maksud inti : menjawab SMS secara otomatis jika berasal dari kontak tertentu dan berisi kata-kata tertentu

\r\n\r\n

import messaging

\r\n

contact_number = \"+16501112222\"

\r\n

contact_name = \"John\"

\r\n

gps = (50.87780, 4.70382)

\r\n

message = u(\"Hey, I'm in Belgium. Exactely here:

\r\n

%s\"%gps)

\r\n

messaging.sms_send(contact_number, message, name=contact_name)

\r\n

print \"Message was sent\"

\r\n

➜ Maksud inti : kirim SMS dengan panggilan balik, kirim MMS dengan gambar terlampir

\r\n\r\n

import contacts

\r\n

# Backup all contacts as vcards, in a text file

\r\n

cdb = contacts.open()

\r\n

ids = cdb.keys()

\r\n

f = open('./contacts_backup.txt', 'w+')

\r\n

for id in ids:

\r\n

vcard = cdb.export_vcards( [id,])

\r\n

info = { 'vcard'

\r\n

: vcard,

\r\n

 'date.modif'

\r\n

: cdb[id].last_modified,

\r\n

 'id' : id, }

\r\n

f.write(repr(info))

\r\n

f.write(\"\\n\")

\r\n

f.close()

\r\n

➜ Maksud inti : membaca file cadangan, membaca vcard dengan paket vobject bersihkan kontak

\r\n\r\n

import calendar, time

\r\n

cdb = calendar.CalendarDb()

\r\n

print \"There are %s calendar entries \"%len(cdb)

\r\n

# Get all entries until now + one month

\r\n

one_week_in_seconds = 60*60*24*7

\r\n

entries = cdb.find_instances(time.time()-one_week_in_seconds,

\r\n

time.time()+one_week_in_seconds)

\r\n

one_id = entries[0]

\r\n

one = cdb[one_id['id']]

\r\n

print \"one_id, one

\r\n

for el in ['type' ,'alarm', 'id', 'content', 'end_time', 'last_modified',

\r\n

'location', 'originating', 'priority', 'replication', 'start_time',]:

\r\n

print \"%s: \"%el, one.__getattribute__(el)

\r\n

vcal = cdb.export_vcalendars((one_id['id'], ))

\r\n

➜ Maksud inti : membaca vcal dengan paket vobject

\r\n\r\n

import appuifw

\r\n

for typ in ['text', 'code', 'number', 'float', 'date', 'time', 'query',]:

\r\n

res = appuifw.query(u\"Give me a %s\"%typ, typ)

\r\n

print res

\r\n

options = map ( lambda x : u'Option %s'%x, range(0,5))

\r\n

res = appuifw.popup_menu(options, u\"Which option do you want?\")

\r\n

appuifw.note(u\"You have selected %s (%s) \"%(options[res], res), 'info')

\r\n

res = appuifw.selection_list(options, search_field=0)

\r\n

print res

\r\n

res = appuifw.multi_query(u\"This\", u\"That\")

\r\n

options = map ( lambda x : u'Option %s'%x, range(0,100))

\r\n

res = appuifw.multi_selection_list(options, style='checkbox', search_field=1)

\r\n

print res

\r\n

appuifw.note(u\"Uh uh this does not work: %s (%s) \"%(options[res[0]], res[0]), 'error')

\r\n

➜ Maksud inti : tanyakan secara acak apa yang dilakukan pengguna dan log

\r\n\r\n

import appuifw

\r\n

t = appuifw.Text()

\r\n

t.add(u\"You can display things here, or let the user write: \\n\")

\r\n

appuifw.app.body = t

\r\n

full_s = t.get()

\r\n

t.clear()

\r\n

print t.font

\r\n

print appuifw.available_fonts()

\r\n

appuifw.app.title = u\"Py app\"

\r\n

appuifw.app.screen = 'full'

\r\n

# 'normal' , 'large', 'full'

\r\n

def do_something(s='?'): t.add(u\" %s \\n\\n\"%s)

\r\n

appuifw.app.menu=[ (u\"Print 1\" , lambda: do_something(1) ),

\r\n

 (u\"Print ?\" , do_something ),

\r\n

 (u\"Do nothing\", lambda: None ), ] 

\r\n

➜ Maksud inti : aplikasi yang menampilkan pilihan gambar acak, SMS

\r\n\r\n

import appuifw, e32

\r\n

class MyApp:

\r\n

def __init__(self):

\r\n

self.lock = e32.Ao_lock()

\r\n

appuifw.app.title = u\"My App\"

\r\n

# create UI elements

\r\n

self.lb = appuifw.Listbox( [u\"Item 1\", u\"Item 2\"], self.lb_callback)

\r\n

self.activate()

\r\n

def activate(self):

\r\n

appuifw.app.menu=[ (u\"Help\", lambda: None), (u\"Exit\", self.key_exit), ]

\r\n

appuifw.app.exit_key_handler = self.key_exit

\r\n

appuifw.app.body = self.lb

\r\n

def key_exit(self):

\r\n

self.lock.signal()

\r\n

def lb_callback(self):

\r\n

i = self.lb.current()

\r\n

appuifw.note(u\"List callback selection: %s\"%i, 'info')

\r\n

def run(self):

\r\n

self.lock.wait()

\r\n

if __name__==\"__main__\":

\r\n

global myapp

\r\n

e32.ao_yield()

\r\n

myapp = MyApp()

\r\n

myapp.run()

\r\n

\r\n\r\n

import appuifw

\r\n

# List with a single line

\r\n

def callback():

\r\n

current_i = lb.current()

\r\n

appuifw.note(u\"'%s' (%s) was selected\"%(l[current_i], current_i), 'info')

\r\n

l = [ u\"Thing %s\"%i for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

appuifw.app.body = lb

\r\n

# List with double line

\r\n

l = [ (u\"Thing %s\"%i, u\"with more info about thing %s\"%i) for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

appuifw.app.body = lb

\r\n

\r\n\r\n

import key_codes, appuifw

\r\n

# You can delete things off the list

\r\n

def delete_callback():

\r\n

current_i = lb.current()

\r\n

l.pop(current_i)

\r\n

if len(l)==0:

\r\n

l.append(u\"Nothing\") # you cannot have an empty list

\r\n

if len(l)>current_i-1 and current_i-1>=0:

\r\n

lb.set_list(l, current_i-1)

\r\n

else:

\r\n

lb.set_list(l)

\r\n

l = [ u\"Thing %s\"%i for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

lb.bind(key_codes.EStdKeyHome, delete_callback) # it's the 'C - delete' key

\r\n

appuifw.app.body = lb

\r\n

\r\n\r\n

import keycapture, appuifw, e32, key_codes

\r\n

# create a dict of the integer code values, and the name of the key code

\r\n

values_keynames = dict( [ [val, key] for key, val in key_codes.__dict__.items() if

\r\n

key[0]=='E'])

\r\n

t = appuifw.Text(u\"Press a key\\n\")

\r\n

appuifw.app.body = t

\r\n

def callback(key):

\r\n

t.clear()

\r\n

t.add(u\"\\nKey pressed: keycodes.%s (%s)\"%(values_keynames[key], key))

\r\n

capturer = keycapture.KeyCapturer(callback)

\r\n

capturer.keys = keycapture.all_keys

\r\n

capturer.forwarding = 0

\r\n

capturer.start()

\r\n

e32.ao_sleep(20)

\r\n

capturer.stop()

\r\n\r\n

import appuifw

\r\n

# draw once

\r\n

c = appuifw.Canvas()

\r\n

appuifw.app.body = c

\r\n

c.line([0,0, 200, 250], outline=0x00ff00)

\r\n

# redrawn after the application screen was hidden by something

\r\n

def redraw(area_coords):

\r\n

c.rectangle([0,0, c.size[0], c.size[1]], fill=0x88eeee)

\r\n

c.line([0,0, 200, 250], outline=0x00ff00, width=3)

\r\n

c = appuifw.Canvas(redraw)

\r\n

appuifw.app.body = c

\r\n

➜ Maksud inti : gunakan fungsi lain - elips, busur, poligon, titik, teks, jelas

\r\n\r\n

import appuifw, graphics

\r\n

c = appuifw.Canvas()

\r\n

appuifw.app.body = c

\r\n

# draw on a buffer

\r\n

buf = graphics.Image.new(c.size)

\r\n

im = graphics.Image.open(\"C:\\\\Data\\\\myapp\\\\miata.png\")

\r\n

buf.clear()

\r\n

buf.blit(im)

\r\n

buf.line([0,0, im.size[0],im.size[1]], outline=0xff0000, width=10)

\r\n

buf.line([0,im.size[1],im.size[0], 0], outline=0xff0000, width=10)

\r\n

buf.text([100, 220], u\"SOLD\", font=(appuifw.available_fonts()[0],

\r\n

20,graphics.FONT_BOLD))

\r\n

c.blit(buf)

\r\n

➜ Maksud inti : menambahkan panggilan balik menggambar ulang;  ambil tangkapan layar

\r\n\r\n

import appuifw

\r\n

# Create a simple html file

\r\n

open(\"C:/Data/myapp/waffles.html\", \"w+\").write(

\r\n

\"\"\"

\r\n

\r\n

Best Waffles are in Belgium

\r\n

\r\n

\r\n

src='http://static.flickr.com/97/265787242_a8d2018f53.jpg' />

\r\n

\r\n

\"\"\")

\r\n

ch = appuifw.Content_handler()

\r\n

# This opens the default web browser because it's a .html file

\r\n

ch.open(u\"C:\\\\Data\\\\myapp\\\\waffles.html\")

\r\n

➜ Maksud inti : meneruskan panggilan balik ke Content_handler;  menggunakan fungsi open_standalone;  unduh URL favorit untuk menjelajah Offline

\r\n\r\n

import camera, appuifw

\r\n

# Take a photo and display it

\r\n

appuifw.app.body = appuifw.Canvas()

\r\n

image = camera.take_photo()

\r\n

appuifw.app.body.blit(image)

\r\n

# Use the viewfinder

\r\n

def callback(image):

\r\n

appuifw.app.body.blit(image)

\r\n

camera.start_finder(callback)

\r\n

camera.release()

\r\n

camera.stop_finder()

\r\n

➜ Maksud inti : ikat acara kunci ke fungsi yang mengambil foto dan menyimpannya dalam file

\r\n\r\n

import camera, appuifw, e32

\r\n

appuifw.app.body = appuifw.Canvas()

\r\n

def callback(image):

\r\n

appuifw.app.body.blit(image)

\r\n

camera.start_finder(callback)

\r\n

def video_cb(code, status):

\r\n

print code, status

\r\n

fn = \"C:\\\\Data\\\\myapp\\\\video01.mp4\"

\r\n

camera.start_record(fn,video_cb)

\r\n

e32.ao_sleep(10) # make a 10 seconds video

\r\n

camera.stop_record()

\r\n

camera.release()

\r\n

camera.stop_finder()

\r\n

➜ Maksud inti : unggah video

\r\n\r\n

import telephone, e32

\r\n

telephone.dial(u\"+16505758524\")

\r\n

e32.ao_sleep(20) # gives some time to the other person

\r\n

to answer

\r\n

telephone.hang_up()

\r\n

➜ Maksud inti ➝ Menerapkan panggilan telepon SOS - 2 fitur :

\r\n
    \r\n
  1. Aplikasi mendengarkan SMS yang masuk, jika ada SMS baru
  2. \r\n
  3. 'SOS call me', panggilan dilakukan ke nomor yang sesuai
  4. \r\n
  5. Klik 'kirim SOS', SMS dikirim ke kontak darurat Anda dengan 'SOS hubungi saya'
  6. \r\n
\r\n\r\n

import audio, e32, os, random, time

\r\n

random.seed(time.time())

\r\n

dir = u\"C:\\\\Data\\\\myapp\\\\wavs\\\\\"

\r\n

list_wavs=[f for f in os.listdir(dir) if f[-4:]==\".wav\"]

\r\n

sounds = [audio.Sound.open(dir+fn) for fn in list_wavs]

\r\n

for i in range(0, 30):

\r\n

r_i = int(random.random() * len(sounds))

\r\n

if sounds[r_i].state() != audio.EOpen:

\r\n

continue

\r\n

sounds[r_i].play(1)

\r\n

e32.ao_sleep(random.random()*2)

\r\n

for s in sounds: s.close()

\r\n

➜ Maksud inti : merekam musik pada waktu yang sama;  menggunakan akselerometer sebagai masukan

\r\n\r\n

import os, os.path

\r\n

FILE_PATH = \"C:/Data/myapp\"

\r\n

user_conf = {} # empty or with default values

\r\n

def open_config_file():

\r\n

conf_f = os.path.join(FILE_PATH, \"user.conf\")

\r\n

if os.path.exists(conf_f):

\r\n

s = open(conf_f, 'r').read()

\r\n

if len(s)>0:

\r\n

user_conf.update(eval(s))

\r\n

def write_config_file():

\r\n

conf_f = os.path.join(FILE_PATH, \"user.conf\")

\r\n

open(conf_f, 'w+').write(repr(user_conf))

\r\n

if __name__==\"__main__\":

\r\n

open_config_file()

\r\n

user_conf['login'] = 'email@gmail.com'

\r\n

write_config_file()

\r\n\r\n

import sensor, appuifw, e32

\r\n

FILENAME = \"C:/Data/myapp/sensor_data.txt\"

\r\n

global data, gesture, sensor

\r\n

def callback_acc(val):

\r\n

data.append( [val['data_1'], val['data_2'], val['data_3'] ])

\r\n

def stop_acc():

\r\n

sensor.disconnect()

\r\n

f = open(FILENAME, \"ab+\")

\r\n

f.write(repr( {'gesture' : gesture, 'data': data } ))

\r\n

f.write(\"\\n\") ; f.close()

\r\n

def get_gesture_data():

\r\n

global data, gesture

\r\n

data = []

\r\n

gesture = appuifw.query(u\"Information about the recorded data\", 'text')

\r\n

sensor.connect(callback_acc)

\r\n

e32.ao_sleep(2) # get data for 2s

\r\n

stop_acc()

\r\n

acc_info = sensor.sensors()['AccSensor']

\r\n

sensor = sensor.Sensor(acc_info['id'], acc_info['category'])

\r\n

get_gesture_data()

\r\n

➜ Maksud inti : memproses data untuk menghubungkan gerakan dan akselerometer

\r\n\r\n

import logs

\r\n

# easy access to the phone logs

\r\n

for typ in ['call', 'sms', 'data', 'fax', 'email', 'scheduler']:

\r\n

data = logs.log_data(typ)

\r\n

print \"\\n%s logs: \"%typ

\r\n

if len(data)>0:

\r\n

print len(data), data[0]

\r\n

else:

\r\n

print 0

\r\n\r\n

import urllib, appuifw

\r\n

f = urllib.urlopen(\"http://www.google.com\")

\r\n

html = f.read()

\r\n

# post GET data to an online image collection

\r\n

keyword = appuifw.query(u\"Keyword for the image search:\", 'text')

\r\n

keyword = keyword and keyword or 'ship'

\r\n

params = urllib.urlencode({'f' : 'search', 'txt' : '%s'%keyword, 'w':'1', 'x' :

\r\n

'0', 'y' : '0'})

\r\n

f = urllib.urlopen(\"http://www.sxc.hu/browse.phtml?\"+params)

\r\n

html = f.read()

\r\n

print \"Length of the HTML file \", len(html)

\r\n

➜ Maksud inti : Simpan html secara lokal, buka di browser (menggunakan Content_handler) ;  Mengurai html

\r\n\r\n

import ftplib

\r\n

fn = \"C:\\\\Data\\\\myapp\\\\video01.mp4\"

\r\n

f = open(fn, 'rb')

\r\n

host = \"ftp.blip.tv\"

\r\n

user = \"pymobmid\"

\r\n

pwd = \"pymid\"

\r\n

ftp = ftplib.FTP(host)

\r\n

ftp.login(user, pwd)

\r\n

ftp.storbinary(\"STOR video01.mp4\", f, 1024)

\r\n

ftp.quit()

\r\n

f.close()

\r\n

Catatan : ftplib tidak diinstal oleh bawaan.  Salin ftplib.py ke telepon.

\r\n

➜ Maksud inti : Mengunggah file Video

\r\n\r\n

import socket, appuifw

\r\n

# Send a file to a Bluetooth device

\r\n

selected_bt = socket.bt_obex_discover()

\r\n

fn = u\"C:\\\\Data\\\\contacts_backup.txt\"

\r\n

socket.bt_obex_send_file(selected_bt[0], selected_bt[1].values()[0], fn)

\r\n

# List of Bluetooth devices

\r\n

list_bt = socket.bt_discover()

\r\n

➜ Maksud inti : Buat server Bluetooth

\r\n\r\n

# localserver.py

\r\n

import socket

\r\n

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

\r\n

s.bind( (\"127.0.0.1\", 18000) )

\r\n

s.listen(1)

\r\n

conn, addr = s.accept()

\r\n

while 1:

\r\n

data = conn.read(1024)

\r\n

if not data: break

\r\n

question = eval(data)

\r\n

conn.send( repr({'result': eval(question['exp'])}))

\r\n

conn.close()

\r\n

# Start server with: e32.start_server(u\"C:\\\\Data\\\\myapp\\\\localserver.py\")

\r\n

# localclient.py

\r\n

import socket

\r\n

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

\r\n

s.connect((\"127.0.0.1\", 18000))

\r\n

s.send( repr({'exp': '10*80'}))

\r\n

data = s.read(1024)

\r\n

print \"Result\", eval(data)

\r\n

s.close()

\r\n

➜ Maksud inti : buat server lebih kuat, tangani lebih banyak perintah

\r\n\r\n

import sysinfo
info = {'imei' 
: sysinfo.imei(),
'battery.level'
: sysinfo.battery(),
'active.profile'
: sysinfo.active_profile(),
'ring.type'
: sysinfo.ring_type(),
'signal'
: sysinfo.signal_dbm(),
'signal.bars'
: sysinfo.signal_bars(),
'ram.total'
: sysinfo.total_ram(),
'ram.free'
: sysinfo.free_ram(),
# 'ram.max'
: sysinfo.max_ramdrive_size(),
'rom'
: sysinfo.total_rom(),
'space.free'
: sysinfo.free_drivespace(),
'display.pixels'
: sysinfo.display_pixels(),
'display.twips'
: sysinfo.display_twips(),
'sw.version'
: sysinfo.sw_version(),

\r\n

➜ Maksud inti : Tingkat baterai dan aktivitas baterai

\r\n\r\n

# get the list of the methods (for objects), or functions available in modules
print dir(__builtins__)
print dir(''), dir([]), dir({})
# call a script:
import os
random_script = os.listdir('C:/Python')[2]
print \"We are calling \", random_script
execfile(u'C:/Python/'+random_script)
# local variables are stored in a dict returned by locals()
print locals()
city 
= 'Leuven'
country = 'belgium'
print \"I am in %(city)s, in %(country)s\"%({'city' : city, 'country': country})
# or simpler:
print \"I am in %(city)s, in %(country)s\"%locals()

\r\n

➜ Maksud inti : map, filter, lambda, globals, unicode, hex, chr, int, ...

\r\n\r\n

e32
# symbian OS functions/class
sysinfo
# system info
appuifw
# GUI framework
graphics
# images, drawing
camera
# to take photos or videos
sensor
# access to the phone sensors
audio
# play mp3, wav, record audio
telephone
# dial, hang up
messaging
# send, receive SMS
inbox
# access to the messaging inbox, sent boxes
location
# cellid location
positioning
# GPS location
contacts
# access to the phone book
logs
# access to the phone's logs
keycapture
# capture global key events
calendar
# access to the calendar

", "keywords": "python, symbianos, symbian", "user_id": "1", "category_id": "5", "image_big": "uploads/images/202203/image_750x_6236aefad32aa.jpg", "image_mid": "uploads/images/202203/image_750x415_6236aefb6d41c.jpg", "image_small": "uploads/images/202203/image_100x75_6236aefbbb3d8.jpg", "image_slider": "uploads/images/202203/image_650x433_6236aefbf3df0.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "0", "hit": "1502", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-19 23:35:25", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Tutorial", "category_slug": "tutorial", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "40", "lang_id": "2", "title": "Pengembang SYMBIAN OS V9.4 / S60v5", "title_slug": "symbian-os-s60-5th", "title_hash": null, "summary": "Perpustakaan Pengembang SYMBIAN OS V9.4/S60v5", "content": "

1. Ringkasan 

\r\n

Perpustakaan Pengembang Symbian untuk Pengembang Aplikasi adalah panduan dan referensi definitif untuk semua orang yang mengembangkan perangkat lunak untuk dijalankan di OS Symbian. Apa pun peran Anda, ini adalah pemberhentian pertama untuk jawaban atas pertanyaan Anda tentang OS Symbian. Sebagai contoh :

\r\n\r\n

Anda juga dapat memengaruhi apa yang terjadi di rilis mendatang Perpustakaan OS Symbian dengan menggunakan tautan Umpan Balik yang terletak di bagian atas setiap halaman dalam kumpulan dokumen.

\r\n

Jangan lupa untuk memeriksa Jaringan Pengembang Symbian untuk berita pengembang terbaru, untuk pembaruan perangkat lunak dan Perpustakaan Pengembang Symbian, dan untuk tautan ke penerima lisensi Symbian dan situs mitra.

\r\n

Perhatikan bahwa Perpustakaan Pengembang Symbian tidak mendokumentasikan ekstensi penerima lisensi, termasuk platform penerima lisensi dan Antarmuka Pengguna khusus telepon. Dokumentasi untuk perpanjangan pemegang lisensi tersedia langsung dari penerima lisensi melalui program dukungan pengembang mereka.

\r\n

Ketersediaan

\r\n

Edisi standar Perpustakaan Pengembang Symbian didistribusikan oleh Symbian sebagai kumpulan dokumentasi HTML atau file Bantuan HTML Windows (.chm), tersedia sebagai unduhan langsung dari Jaringan Pengembang Symbian.

\r\n

Mitra dan Penerima Lisensi Symbian disertakan dengan versi perpustakaan OS Symbian, yang relevan dengan kebutuhan mereka, dalam kit distribusi yang disediakan oleh Symbian.

\r\n

Versi khusus dari Perpustakaan Pengembang Symbian mungkin juga tersedia di Kit Pengembangan Perangkat Lunak (SDK) yang didistribusikan oleh Penerima Lisensi.

\r\n

Kompatibilitas peramban web

\r\n

Perpustakaan Pengembang Symbian dirancang agar kompatibel dengan semua browser Web yang mendukung tabel dan lembar gaya, termasuk Netscape 6.01 dan yang lebih tinggi, Microsoft Internet Explorer 4.0 dan yang lebih tinggi, Opera 5.0 dan yang lebih tinggi.

\r\n

\r\n

2. Menemukan jalan keluar Anda

\r\n

Perpustakaan Pengembang Symbian adalah kumpulan dokumentasi besar. Untuk membantu Anda menemukan apa yang Anda butuhkan, halaman ini memberikan pengantar isinya. Tidak semua bagian dari dokumentasi relevan untuk semua jenis pengguna OS, jadi pengantar ini dibagi menjadi beberapa kelompok sebagai berikut :

\r\n\r\n

Struktur OS dan API

\r\n

Informasi inti tentang layanan yang ditawarkan Symbian OS, dan cara menggunakannya, terdapat dalam tiga bagian :

\r\n\r\n

Untuk mempermudah pengembangan, bagian selanjutnya memberikan informasi tambahan :

\r\n\r\n

Symbian OS adalah sistem besar, berisi ratusan kelas dan ribuan fungsi anggota. Seperti kebanyakan sistem yang kompleks, paling mudah untuk didekati dengan membaginya menjadi area yang luas, dan secara bertahap mempersempit fokus Anda ke area yang paling penting untuk tugas Anda. Panduan OS Symbian ini dan referensi OS Symbian menggunakan divisi besar yang disebut subsistem. Misalnya, subsistem Mesin Aplikasi berisi semua API yang dapat digunakan untuk memanipulasi data untuk aplikasi standar seperti Kontak. Subsistem pada gilirannya terdiri dari komponen yang menyediakan perpustakaan dan file header yang dapat digunakan program. Salah satu cara untuk menjelajahi OS adalah dengan terlebih dahulu mengenal subsistem , lalu menelusuri komponennya.

\r\n

Atau, jika Anda mengetahui nama API yang Anda minati, cara termudah untuk membuka halaman referensinya adalah dengan menggunakan tab Indeks dalam versi Bantuan HTML dari dokumentasi, yang mencantumkan semua API menurut abjad. Atau, klik Indeks di bilah judul halaman mana pun untuk membuka daftar API yang dibagi ke dalam kategori, seperti kelas, fungsi, dan konstanta. Lihat Menggunakan indeks untuk informasi lebih lanjut.

\r\n

Bagian berikut menjelaskan panduan, referensi, dan bagian lain secara lebih rinci.

\r\n

Referensi OS Symbian

\r\n

Referensi berisi tiga bagian :

\r\n\r\n

Referensi komponen C++ mencantumkan komponen sistem operasi, dikelompokkan bersama berdasarkan subsistem. Dalam setiap bagian, halaman referensi untuk setiap item API disediakan, diatur menurut abjad. Berikut ini menunjukkan awal halaman referensi khas, dalam hal ini untuk kelas RDir.

\r\n

\"\"

\r\n

Seperti yang Anda lihat, halaman referensi untuk RDird ibagi menjadi beberapa bagian:

\r\n
    \r\n
  1. Lokasi : file header, terletak di epoc32\\include direktori kit, yang mendeklarasikan kelas. Proyek Anda harus menyertakan tajuk ini untuk menggunakan kelas.
  2. \r\n
  3. Tautan terhadap : perpustakaan yang berisi kelas. Proyek Anda harus menautkan ke perpustakaan ini untuk menggunakan kelas.
  4. \r\n
  5. Description : menjelaskan tujuan dan kegunaan class
  6. \r\n
  7. Derivasi : memberi nama dan menjelaskan secara singkat setiap kelas dasar untuk kelas tersebut
  8. \r\n
  9. Anggota : daftar abjad anggota kelas. Anggota yang dideklarasikan di kelas itu sendiri diberikan terlebih dahulu, lalu anggota yang disediakan oleh kelas dasar apa pun.
  10. \r\n
\r\n

Halaman referensi kemudian menjelaskan setiap anggota kelas secara bergantian. Anggota dikelompokkan menjadi beberapa bagian berikut :

\r\n\r\n

Halaman referensi hanya menampilkan API yang dimaksudkan untuk digunakan, jadi, misalnya, anggota data pribadi dan fungsi internal yang tidak diekspor oleh pustaka tidak ditampilkan.

\r\n

Dalam kebanyakan kasus, API stabil dan dimaksudkan untuk digunakan di ponsel yang dirilis. Namun, jika tidak demikian, dokumentasi menyediakan informasi status antarmuka . Ini adalah salah satu kategori berikut :

\r\n

\"\"

\r\n

Ada satu jenis informasi khusus OS Symbian lainnya yang akan Anda lihat di halaman referensi, yaitu informasi kemampuan keamanan platform. Untuk melindungi perangkat dari program jahat, beberapa fungsi sistem yang sensitif memerlukan program pemanggil untuk memiliki izin, yang dinyatakan sebagai pengaturan kemampuan, untuk menggunakannya. Dokumentasi untuk fungsi tersebut memiliki bagian Kemampuan yang memberi tahu Anda apa yang diperlukan. Sebagai contoh:

\r\n

Kemampuan: Drm

\r\n

menunjukkan bahwa program pemanggil harus memiliki kemampuan yang disebut Drm. Untuk informasi selengkapnya, lihat bagian Keamanan platform .

\r\n

Kemampuan untuk beberapa fungsi bergantung pada nilai argumen yang diteruskan ke fungsi tersebut. Jika hal ini terjadi, kapabilitas digambarkan sebagai Dependent , dan biasanya diikuti dengan deskripsi kondisi.

\r\n

Kemampuan untuk beberapa fungsi bergantung pada nilai argumen yang diteruskan ke fungsi tersebut. Jika hal ini terjadi, kapabilitas digambarkan sebagai Dependent , dan biasanya diikuti dengan deskripsi kondisi.

\r\n

Panduan OS Symbian

\r\n

Panduan Symbian OS menyediakan dokumen pengantar ke sistem secara keseluruhan, diikuti oleh panduan subsistem demi subsistem untuk komponen di OS.

\r\n

Dokumentasi untuk subsistem berisi panduan cara kerja, yang memiliki judul dalam bentuk \"Menggunakan nama-komponen\". Panduan ini biasanya memberikan gambaran singkat tentang kelas-kelas di API yang ditawarkan komponen, dan menunjukkan cara-cara utama untuk menggunakan kelas-kelas ini.

\r\n

Alat dan Utilitas OS Symbian

\r\n

Pengembangan perangkat lunak Symbian OS mengharuskan Anda untuk terbiasa dengan sejumlah alat dan praktik pengembangan. Proses pengembangan C++ memberikan panduan cepat tentang hal-hal penting, mulai dari mendefinisikan proyek perangkat lunak, hingga bekerja dengan emulator untuk mengembangkan, men-debug, dan menguji perangkat lunak pada PC Windows, hingga langkah terakhir membangun dan menerapkan pada perangkat keras target.

\r\n

Alat dan Utilitas OS Symbian memberikan detail lengkap tentang alat OS Symbian. Untuk banyak bagian yang paling sering digunakan adalah panduan alat Build dan referensi alat Build , yang menjelaskan file proyek yang diperlukan untuk pemrograman Symbian OS, dan cara membangun untuk berbagai target asli dan yang diemulasi. Ini juga menjelaskan alat lain yang mendukung pengembangan Anda, termasuk format dan kompiler file sumber daya, file bitmap, file paket instalasi, dan file bantuan.

\r\n

FAQ Basis Pengetahuan

\r\n

FAQ Knowledgebase berisi jawaban yang ditulis oleh pengembang Symbian dan kelompok pendukung mitra untuk pertanyaan dan masalah umum. FAQ Knowledgebase juga tersedia di Jaringan Pengembang Symbian .

\r\n

FAQ terdaftar dalam urutan tanggal dari terbaru ke terlama. Perhatikan bahwa FAQ yang lebih lama mungkin tidak berlaku untuk versi OS saat ini. Anda dapat melihat untuk versi OS apa FAQ dibuat dari sub-judul Platform -nya.

\r\n

Contoh

\r\n

Bagian Contoh memberikan instruksi untuk membangun dan menggunakan kumpulan besar contoh C++ yang menyertai Perpustakaan Pengembang Symbian. Proyek termasuk contoh yang menunjukkan penggunaan kelas dasar OS Symbian, teknik dan idiom penting yang dapat digunakan dalam mengembangkan aplikasi OS Symbian, dan banyak contoh yang menunjukkan cara menggunakan API C++ Symbian OS tertentu.

\r\n

Perhatikan bahwa dalam versi khusus dari Perpustakaan Pengembang Symbian penerima lisensi, contoh umum OS Symbian dapat diganti dengan contoh khusus telepon.

\r\n

Kode contoh disediakan untuk tujuan ilustrasi dan demonstrasi, dan tidak boleh dianggap dapat digunakan sebagai kode produk.

\r\n

Pendatang baru di Symbian OS

\r\n

Ada beberapa bagian yang ditujukan untuk mereka yang baru pertama kali mengembangkan OS Symbian.

\r\n

Tutorial Pengembangan Aplikasi adalah panduan pengetahuan utama yang Anda perlukan untuk memulai pengembangan. Ini menggunakan program contoh berfitur lengkap pada platform UIQ.

\r\n

Dalam panduan OS Symbian, topik yang berguna adalah idiom Esensial , yang menjelaskan idiom dan konvensi pemrograman khusus untuk OS Symbian, dan Tentang pengembangan OS Symbian , yang menjelaskan lingkungan pengembangan OS Symbian dan siklus hidup pengembangan.

\r\n

Pemeliharaan dan peningkatan

\r\n

Perpustakaan Pengembang Symbian menyediakan dua sumber daya yang berguna untuk pengembang berpengalaman yang ingin mengetahui apa yang berubah di OS, untuk mempertahankan atau memperluas program yang ada.

\r\n

Bagian Apa yang baru menjelaskan perubahan dalam kumpulan dokumentasi sejak rilis terakhir. Perubahan dokumentasi referensi item API mencantumkan API yang ditambahkan, dihapus, dan diubah.

\r\n

\r\n

3. Konvensi dokumentasi

\r\n

Ringkasan

\r\n

Topik ini menjelaskan desain dan konvensi tipografi yang digunakan dalam edisi Perpustakaan Pengembang Symbian ini.

\r\n

Gaya

\r\n

Berbagai gaya tipografi digunakan di seluruh Perpustakaan Pengembang Symbian. Beberapa gaya digunakan untuk membuat teks lebih mudah dipahami, misalnya untuk menyorot fragmen kode, input pengguna yang dituju, nama file literal, atau teks kutipan lainnya; gaya lain digunakan untuk menandai pembatasan dan penerapan umum teks. Gaya tautan juga digunakan untuk navigasi hypertext. Perhatikan bahwa dokumentasi referensi menggunakan rentang terbatas gaya yang tersedia.

\r\n

\"\"

\r\n

notasi UML

\r\n

Diagram UML digunakan untuk menggambarkan hubungan antara kelas dan/atau objek. Sebagian besar kelas dalam diagram ini tertaut ke bagian terkait di Referensi API. Notasi UML berikut digunakan :

\r\n

\"\"

\r\n

tata bahasa BNF

\r\n

Tata bahasa Backus-Naur Form (BNF) digunakan sebagai alat untuk mendeskripsikan bahasa dan sintaks perintah, misalnya:

\r\n

select-statement: SELECT select-list FROM table-name[ restriction] [ ordering]

\r\n

restriction:WHERE search-condition

\r\n

ordering:ORDER BY sort-order

\r\n

Definisi BNF menyatakan bahwa item bernama yang diberikan sebelum titik dua ditulis seperti yang dijelaskan setelah titik dua. Misalnya, sebuah pengurutan ditulis sebagai ORDER BY diikuti oleh pengurutan (yang dapat didefinisikan di tempat lain).

\r\n

\"\"

\r\n

4. Menggunakan indeks

\r\n

Indeks pohon dokumen

\r\n

Halaman Pohon Dokumen Lengkap menunjukkan struktur kumpulan dokumen lengkap dan menempatkan setiap dokumen di dalamnya. Gunakan indeks ini untuk mengidentifikasi konten topik lengkap secara sekilas dan untuk menavigasi langsung ke dokumen yang menarik, dan secara umum untuk menemukan jalan di sekitar struktur dokumentasi.

\r\n

Indeks Angka melengkapi ini dengan daftar diagram dan tangkapan layar.

\r\n

C++ indeks abjad

\r\n

Ada delapan indeks alfabet terpisah yang menyediakan navigasi langsung ke item C++ API yang dijelaskan dalam dokumentasi referensi. Ini diatur sebagai berikut :

\r\n", "keywords": "symbian, s60v5", "user_id": "1", "category_id": "1", "image_big": "uploads/images/202203/image_750x_6235f2c900cd1.jpg", "image_mid": "uploads/images/202203/image_750x415_6235f2c95e559.jpg", "image_small": "uploads/images/202203/image_100x75_6235f2c9b71e5.jpg", "image_slider": "uploads/images/202203/image_650x433_6235f2ca1e77d.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "1120", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-19 10:08:04", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Artikel", "category_slug": "artikel", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" } ] } ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/View/View.php", "line": 210, "args": [ "/home/symbianesia.com/my.symbianesia.com/app/Views/partials/_header.php" ], "function": "include" }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/View/View.php", "line": 213, "function": "CodeIgniter\\View\\{closure}", "class": "CodeIgniter\\View\\View", "type": "->", "args": [] }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/Common.php", "line": 1110, "function": "render", "class": "CodeIgniter\\View\\View", "type": "->", "args": [ "partials/_header", [], true ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/app/Controllers/HomeController.php", "line": 193, "function": "view", "args": [ "partials/_header", { "tag": { "id": "1051", "post_id": "20", "tag": "S60v5", "tag_slug": "s60v5", "tag_lang_id": "2" }, "title": "S60v5", "description": "Tag: S60v5", "keywords": "Tag, S60v5", "posts": [ { "id": "224", "lang_id": "2", "title": "CFW Icebeat Pro 5230, 5530, 5233", "title_slug": "icebeat-pro", "title_hash": null, "summary": "CFW I©ebeat™ PRO Symbian Belle", "content": "

Modifikasi Umum :

\r\n\r\n

\r\n

\"\"

\r\n

\"\"

\r\n

\r\n\r\n

\r\n

Download : 

\r\n\r\n

\r\n

\r\n

Aplikasi yang Dihapus :

\r\n", "keywords": "Cfw Nokia, Icebeat, Icebeat Pro, S60v5, Nokia 5230, Nokia 5233, Nokia 5530, CFW Nokia 5230, CFW Nokia 5233, CFW Nokia 5530, Firmware Nokia, Firmware Nokia Symbian, Nokia Firmware, Flash File Nokia", "user_id": "1", "category_id": "9", "image_big": "uploads/images/202403/image_750x_65e1cd6b09248.jpg", "image_mid": "uploads/images/202403/image_750x415_65e1cd6b287ed.jpg", "image_small": "uploads/images/202403/image_100x75_65e1cd6b40b18.jpg", "image_slider": "uploads/images/202403/image_650x433_65e1cd6b4e79b.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "1", "hit": "74", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2024-03-01 19:33:41", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "CFW / Custom Firmware", "category_slug": "cfw", "category_parent_id": "3", "parent_category_slug": "firmware", "comment_count": "0" }, { "id": "206", "lang_id": "2", "title": "The Big Roll in Paradise, Symbian Game", "title_slug": "The-Big-Roll-in-Paradise", "title_hash": null, "summary": "The Big Roll in Paradise telah dikembangkan oleh  Infinite Dreams , yang terkenal karena game N-Gage mereka yang mendapat banyak pujian, Creatures of the Deep. Ini berjalan pada perangkat Nokia S60 5th Edition (N97 mini, N97, 5530, 5230 dan X6).", "content": "
\r\n

The Big Roll in Paradise  awalnya dijadwalkan untuk menjadi judul N-Gage, tetapi dengan ditutupnya sistem N-Gage, Nokia memilih untuk merilis judul tersebut melalui layanan Ovi Store-nya. Hal yang baik tentang ini adalah ia akan mendapatkan distribusi yang lebih luas dan titik harga yang lebih rendah, tetapi pada saat yang sama judul tersebut mungkin tidak mendapatkan pengakuan yang sama yang layak diterimanya.

\r\n

\"\"

\r\n
\r\n
\r\n

Bocce mungkin bukan subjek yang paling jelas untuk game seluler, tetapi kesederhanaannya berarti mudah dimainkan dan gaya permainan belokan demi belokan sangat cocok untuk perangkat seluler. Sangat mudah untuk mempelajari dasar-dasarnya, tetapi dengan sedikit latihan Anda akan menemukan beberapa detail halus untuk dikuasai dan diapresiasi.

\r\n

\"\"

\r\n

Apa yang benar-benar membuat The Big Roll in Paradise menonjol adalah detail dan alur ceritanya yang kaya. Seperti Creatures of the Deep, ada seluruh lingkungan dan 'dunia' untuk Anda jelajahi saat bermain game bocce. Dalam hal ini 'dunia' adalah resor karibia tempat Anda akan bertemu berbagai karakter. Ada banyak tantangan dan pencarian untuk dimainkan dengan poin XP dan sistem inventaris melacak pencapaian Anda saat Anda pergi.

\r\n

\"\"

\r\n

Bog Roll in Paradise berisi sejumlah mini-game yang dibangun di dalam game utama. Ini berkisar dari teka-teki sederhana (seperti yang ditunjukkan di bawah) hingga permainan yang lebih rumit (misalnya mesin buah dan permainan keseimbangan di kasino). Beberapa dari teka-teki ini memberikan petunjuk tambahan untuk misteri mendasar yang terbuka saat Anda memainkan permainan.

\r\n

\r\n

\"Logo\" Informasi

\r\n\r\n

\"\"

\r\n

\"\"

\r\n

\r\n

The Big Roll in Paradise adalah salah satu game terbaik untuk S60 5th Edition yang dirilis tahun ini. Ini adalah game besar, dengan berat lebih dari 20 MB, jadi, jika memungkinkan, kami sarankan Anda mengunduh game tersebut melalui koneksi WiFi. Kami akan melihat secara mendetail dalam ulasan lengkap pada waktunya.

\r\n
", "keywords": "The Big Roll in Paradise, S60v5, Symbian Game", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202307/image_750x_64aff5c1dc0e8.jpg", "image_mid": "uploads/images/202307/image_750x415_64aff5c208691.jpg", "image_small": "uploads/images/202307/image_100x75_64aff5c22778d.jpg", "image_slider": "uploads/images/202307/image_650x433_64aff5c239c1e.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "360", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-07-13 19:36:33", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "198", "lang_id": "2", "title": "Snake Deluxe, Snake Deluxe 2", "title_slug": "Snake-Deluxe", "title_hash": null, "summary": "Snake Deluxe adalah game ular garis nokia retro klasik dengan steroid! Ini didasarkan pada game klasik nostalgia yang kita semua sukai dengan grafis kartun 2D yang menakjubkan dan gameplay yang lebih baik.", "content": "

Snake Deluxe 1 untuk S60v3

\r\n

\r\n

\"\"

\r\n

Game telepon Snake, menurut beberapa sumber, adalah video game yang paling banyak dimainkan dalam sejarah. Jauh lebih banyak orang yang memiliki ponsel daripada konsol game, jadi klaim yang paling banyak dimainkan ini mungkin benar.

\r\n

Apa pun masalahnya, tidak diragukan lagi bahwa hampir semua orang yang membaca ulasan ini akan mencoba Snake di beberapa titik dalam hidup mereka, dan mungkin memiliki perangkat dengannya. Jadi, bagaimana game S60 terbaru CrazySoft, Snake Deluxe, berdiri dari banyaknya klon ular lain di luar sana? Yah ... tidak, tidak juga.

\r\n

\"\"

\r\n

\r\n

Kontrol & Gameplay

\r\n

Snake Deluxe bermain hampir seperti klon ular lainnya: Anda mengarahkan ular di sekitar rintangan kecil menghindari objek dan mengumpulkan sejumlah makanan untuk naik ke level berikutnya. Snake Deluxe memiliki pengatur waktu untuk setiap potong makanan: gagal mengumpulkannya dalam batas waktu dan Anda kehilangan nyawa. Ada juga pilihan bonus di sekitar tempat yang memberi Anda nyawa ekstra, poin ekstra, atau waktu ekstra.

 Ada tiga mode permainan di Snake Deluxe: Easy (yang memungkinkan Anda bermain sampai mati pada level yang tidak terkunci), Hard (sama seperti Easy tetapi dengan batas waktu yang lebih pendek dan ular yang lebih cepat) dan Adventure .

\r\n

\"\"

\r\n

Mode petualangan hanyalah mode Mudah tetapi Anda harus menyelesaikan semua level yang berbeda secara berurutan, dengan level bos setelah setiap lima level biasa. Level bos melibatkan gameplay ular standar, tetapi Anda mengumpulkan petir alih-alih makanan, dengan setiap baut merusak bos. Bos membalas dengan sesekali menyebarkan objek secara acak di level yang harus Anda hindari. Setelah Anda mengumpulkan kuota baut, bos dikalahkan.

\r\n

Kontrol menu adalah sistem CrazySoft yang biasa dan masuk akal untuk memiliki nomor di samping setiap opsi, jadi Anda cukup menekan nomor yang sesuai pada papan tombol untuk memilih sesuatu.

\r\n

Namun, kontrol dalam game mengalami fitur yang mengganggu: ada penundaan yang nyata antara memberi tahu ular Anda untuk mengubah arah dan ular itu benar-benar menjalankan perintah Anda. Anda memang terbiasa dengannya, tetapi sulit untuk melakukan beberapa perubahan arah menit terakhir yang sangat penting dalam permainan, dan konyol bahwa pemain bahkan harus terbiasa dengan hal seperti ini. Anda dapat mengontrol ular dengan nomor d-pad atau papan tombol, tetapi keduanya sama-sama rentan terhadap reaksi yang tertunda.

\r\n

Ada juga beberapa kesalahan pendeteksian tabrakan, ular itu mati secara misterius seolah-olah telah menabrak objek ketika tidak ada apa pun di dekatnya, membuat pemain kehilangan nyawa secara tidak adil.

\r\n

\"\"

\r\n

Grafik & Suara

\r\n

Snake Deluxe bukanlah game paling menarik di dunia, ia memiliki grafik yang sangat tidak menarik dan tidak rapi. Ini adalah jenis hal-hal sembrono yang Anda lihat di game yang ditulis orang saat mereka pertama kali belajar memprogram. Ini benar-benar memalukan, karena pengembang CrazySoft telah melakukan beberapa visual yang relatif halus pada produk S60 sebelumnya Frutakia dan PaintBall2.

\r\n

Suaranya juga membosankan, tidak ada musik dan satu-satunya efek adalah beberapa sampel suara (mengunyah untuk makan, suara berderak saat ular mengenai objek, gembar-gembor di akhir level, dll).

\r\n

\"\"

\r\n

Permainan ular klasik.  Artinya sama, kita makan benda yang berbeda dan tumbuh. Anda sedang menunggu 24 level permainan luar biasa dengan grafik bagus.
Fungsi barang yang dimakan ular :

\r\n\r\n

\r\n

 Informasi

\r\n\r\n

\r\n

Snake Deluxe 2 untuk S60v3, S60v5, Anna, Belle

\r\n

Snake Deluxe tidak berubah - ular pemakan buah yang tumbuh lebih panjang dengan setiap gigitan dan tidak boleh bersentuhan dengan tepi area bermain, rintangan, atau tubuhnya sendiri. Didesain untuk ponsel yang digerakkan oleh d-pad di awal tahun 2000-an, Snake tidak cocok untuk layar sentuh saat ini, seperti yang akan kita lihat, tetapi wajar untuk mengatakan bahwa CrazySoft telah melakukan pekerjaan luar biasa untuk memaksimalkan gameplay dan terus memperbarui versi judul mereka karena setiap faktor bentuk Symbian baru, ukuran layar, dan versi OS hadir.

\r\n

\"\"

\r\n

\"\"

\r\n

Presentasi telah meningkat pesat di tahun-tahun berikutnya dan Snake Deluxe 2, sekarang bekerja pada versi Symbian Belle terbaru, sekarang terlihat menjadi bagian hampir dalam segala hal. Grafiknya benar-benar dikerjakan ulang untuk resolusi nHD dan terlihat cukup bagus di layar AMOLED perangkat seperti E7, N8 dan 808...

\r\n

\"\"

\r\n

\"\"

\r\n

Seperti versi Snake Deluxe asli, ada pengatur waktu untuk setiap potong makanan: gagal mengumpulkannya dalam batas waktu dan Anda kehilangan nyawa. Ada juga pilihan bonus di sekitar tempat yang memberi Anda nyawa ekstra, poin ekstra, atau waktu ekstra. Tiga mode permainan yang ditunjukkan di atas adalah Mudah (yang memungkinkan Anda bermain sampai mati pada level yang tidak terkunci), Keras (sama seperti Mudah tetapi dengan batas waktu yang lebih singkat dan ular yang lebih cepat) dan Petualangan, mode Mudah yang efektif tetapi Anda harus bekerja dengan cara Anda melalui semua level yang berbeda secara berurutan, dengan level bos setelah setiap lima level biasa. Level bos melibatkan gameplay ular standar, tetapi Anda mengumpulkan petir alih-alih makanan, dengan setiap baut merusak bos. Bos membalas dengan sesekali menyebarkan objek secara acak di level yang harus Anda hindari.

\r\n

\"\"

\r\n

\"\"

\r\n

Desain level (pengaturan rintangan, vegetasi dan latar belakang, dan sebagainya) sama dengan versi game sebelumnya, tetapi semuanya jauh lebih subur dan lebih berwarna daripada yang saya ingat (!) Animasi ular cukup halus dan tidak tidak bergantung pada keberadaan GPU, oleh karena itu ini berjalan cukup baik pada Nokia 5800 dan N97 juga.

\r\n

\"\"

\r\n

\"\"

\r\n

Kontrol ular adalah dengan mengetuk di kiri, kanan, atas, dan bawah layar (Anda tidak harus terlalu tepat) dan Anda dapat memutar ular 90 derajat sekaligus, sebagaimana mestinya - the sistem secara umum bekerja dengan baik dan tanpa jeda, memungkinkan putaran yang tepat di sekitar rintangan, bahkan saat ular mulai melaju kencang. 

\r\n

\r\n

 Informasi

\r\n\r\n

 

\r\n

\r\n

\r\n

Namun ada satu peringatan besar - tidak ada dukungan multitouch, artinya jika jari atau ibu jari Anda masih bersentuhan dengan layar dari satu gerakan arah saat Anda mengetuk dengan yang lain untuk melakukan gerakan berikutnya, penekanan layar sentuh hilang dan, biasanya, kesempatan yang terlewatkan berarti menabrak ular dan kehilangan nyawa. Anda memang belajar dari pengalaman untuk mengetuk layar dengan cepat dan tidak berlama-lama, karena alasan ini, tetapi kurangnya multitouch memang membuat navigasi lebih sulit dilakukan saat gameplay lebih cepat.

\r\n

\"\"

\r\n

\"\"

\r\n

Area gameplay sebenarnya cukup kecil dan kira-kira sama dengan versi awal di layar QVGA, tetapi ini sebenarnya bukan masalah - faktanya, sampai saya menempelkan screenshot di atas, saya bahkan tidak pernah mempertimbangkan masalah tersebut. Saat bermain, area aktif memiliki ukuran yang tepat dan ruang layar lainnya didekorasi dengan menarik untuk menambah suasana dan memberikan statistik penting (mis. waktu tersisa untuk mengumpulkan buah saat ini).

", "keywords": "Snake Deluxe, Snake Deluxe 2, S60v3, S60v5, Symbian Anna, Symbian Belle Refresh, Symbian Game", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202306/image_750x_649e7247508b1.jpg", "image_mid": "uploads/images/202306/image_750x415_649e7247693c6.jpg", "image_small": "uploads/images/202306/image_100x75_649e724777ac1.jpg", "image_slider": "uploads/images/202306/image_650x433_649e72477f01f.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "416", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-06-30 11:27:25", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "159", "lang_id": "2", "title": "Jewel Clash Java Game Symbian AnnaBelle, S60v5", "title_slug": "clash", "title_hash": null, "summary": "Jewel Clash Java Game Symbian AnnaBelle, S60v5", "content": "

\"Logo\" Informasi :

\r\n\r\n

\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

\"\"

\r\n
\r\n

Cocokkan 3 permainan puzzle di mana Anda harus memindahkan permata dari tiga atau lebih, memutarnya searah jarum jam untuk mengelompokkannya secara horizontal dan vertikal bersama setidaknya tiga, setelah itu menghilang.
Ini harus dilakukan dalam jangka waktu tertentu.
Ada pilihan salah satu dari tiga mode permainan:
arcade, survival, dan sequence.

", "keywords": "jewel, clash, java, game, symbian, anna, belle, s40, s60v5", "user_id": "1", "category_id": "15", "image_big": "uploads/images/202312/image_750x_65890f41eac47.jpg", "image_mid": "uploads/images/202312/image_750x415_65890f421b625.jpg", "image_small": "uploads/images/202312/image_100x75_65890f4241729.jpg", "image_slider": "uploads/images/202312/image_650x433_65890f425bbba.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "431", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-15 22:15:12", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Game", "category_slug": "game", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" }, { "id": "149", "lang_id": "2", "title": "Radical Tube Symbian", "title_slug": "radical-tube", "title_hash": null, "summary": "Download Radical Tube Symbian Game", "content": "

Pemenang Grand Prize Calling All Innovator Amerika Latin. Dalam waktu dekat, tiga sahabat muda mencoba menjalankan Turnamen Skateboard Terapung. Mereka akan menggunakan keahlian khusus mereka dan mencoba untuk melanggar semua hukum Fisika untuk memenangkan balapan yang aneh, unik, dan mematikan ke dalam ruang tabung virtual.

\r\n

\"\"

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

\r\n

Di Radical Tube, tugas pertama Anda adalah memilih pelari favorit Anda. Perhatikan karakteristik masing-masing karena memiliki kelebihan dan kekurangannya masing-masing, seperti lebih lincah dan cepat atau memiliki akselerasi yang lebih baik.

\r\n

Kemudian, tentukan apa papan Anda nantinya. Seperti dalam pemilihan karakter, di sini juga perlu ditunjukkan karakter yang memiliki perbedaan yang diinginkan. Namun, jika mau, Anda dapat berpindah platform kapan pun Anda mau.

\r\n

\"\"

\r\n

\"\"

\r\n

Sudah di dalam pertandingan, waspadai semua rintangan. Anda harus menghindari kebocoran, mempercepat, melewati tikungan, mendapatkan bonus, semuanya dengan kecepatan tinggi. Selain itu, dengan setiap lompatan di dalam Radical Tube Anda akan memiliki efek gerakan lambat, semuanya untuk memamerkan manuvernya.\"\"

", "keywords": "radicaltube, symbian, game, s60v5", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202305/image_750x_6458c02a19a9f.jpg", "image_mid": "uploads/images/202305/image_750x415_6458c02a1e54e.jpg", "image_small": "uploads/images/202305/image_100x75_6458c02a25edb.jpg", "image_slider": "uploads/images/202305/image_650x433_6458c02a275ee.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "395", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 20:45:49", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "148", "lang_id": "2", "title": "Puzzle Tube Symbian", "title_slug": "puzzle-tube", "title_hash": null, "summary": "Download Puzzle Tube Symbian", "content": "

Game ini hanya untuk Symbian S60v3, S60v5

\r\n

Diskripsi :

\r\n

Game ini dibuat untuk kontes digital RIOT - kontes
pengembangan game multi platform untuk perangkat genggam yang berbeda seperti Openpandora, Dingoo, Caanoo atau Wiz dan sekarang untuk s60. Game puzzle aa ini seperti banyak game lainnya, tetapi kali ini dalam bentuk tube. Ada 3 mode permainan yang dijelaskan di awal. Dalam setiap mode Anda harus menghancurkan batu.

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

Untuk menghancurkan batu, Anda harus memindahkan setidaknya 4 batu berwarna sama ke kotak berukuran 2x2. Kotak ini, setiap batu dengan warna yang sama yang terpasang dan batu di sisi lain tabung dengan warna yang sama akan meledak dan Anda mendapatkan poin. Jika ada batu dengan warna yang sama di atasnya di sisi lain batu itu bergoyang. Jika Anda mendapat reaksi berantai Anda mendapatkan lebih banyak poin. Berapa banyak poin yang Anda dapatkan (dan mengapa) ditampilkan di sisi kiri layar.

", "keywords": "puzzletube, symbian, s60v3, game, s60v5", "user_id": "1", "category_id": "16", "image_big": "uploads/images/202305/image_750x_6458b9b3a7cc8.jpg", "image_mid": "uploads/images/202305/image_750x415_6458b9b3ea30d.jpg", "image_small": "uploads/images/202305/image_100x75_6458b9b402761.jpg", "image_slider": "uploads/images/202305/image_650x433_6458b9b405255.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "0", "hit": "298", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 20:37:32", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Symbian OS", "category_slug": "games-symbian", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "147", "lang_id": "2", "title": "Zero-G Episode 2022 (Java Game)", "title_slug": "zero-g", "title_hash": null, "summary": "Download Zero-G Episode 2022", "content": "

Game java Zero-G Episode 2022 ini akan menjerumuskan Anda ke dalam suasana pertempuran antariksa, di mana Anda harus mencari tahu mengapa koloni di planet Mars tidak saling berhubungan. Grafik yang bagus dan akting suara yang luar biasa selama pertempuran di game java Zero-G Episode 2022.

\r\n

\"\"

\r\n

\"\"

\r\n

\"\"

\r\n

\r\n

\"Logo\" Informasi :

\r\n\r\n

\r\n

Polisi intergalaksi John Hewlett dikirim ke Mars untuk mencari tahu penyebab hilangnya komunikasi dengan koloni tersebut. Apa yang bisa mengganggu kehidupan penjajah? Bahaya macam apa yang menunggu seorang pahlawan dalam perjalanannya? Mungkinkah itu serangan alien yang bermusuhan, atau hanya roh planet Merah yang tidak dimaksudkan untuk menahan kehadiran manusia bumi?

\r\n


\r\n

Satu-satunya cara untuk mengetahuinya adalah mengatasi semua kesulitan dan mencapai intinya. Semoga beruntung untukmu, John!

", "keywords": "java, game, symbian, s60v5, anna, belle", "user_id": "1", "category_id": "17", "image_big": "uploads/images/202305/image_750x_6456680418d6b.jpg", "image_mid": "uploads/images/202305/image_750x415_645668044c3d4.jpg", "image_small": "uploads/images/202305/image_100x75_6456680455054.jpg", "image_slider": "uploads/images/202305/image_650x433_64566804583e0.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "352", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2023-01-05 19:21:18", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Java / S40", "category_slug": "s40-java", "category_parent_id": "15", "parent_category_slug": "game", "comment_count": "0" }, { "id": "146", "lang_id": "2", "title": "NGAGE di Symbian S60v5, Memainkan Game Ngage di Symbian^1 / S60v5", "title_slug": "NGAGE-s60v5", "title_hash": null, "summary": "Cara memainkan game N-GAGE di S60v5 atau Symbian^1", "content": "

::: CARA MEMAINKAN GAME N-GAGE DI S60v5 :::

\r\n

\r\n

1. Pastikan Symbian S60v5 kalian telah di hack!

\r\n

2. Ekstrak patch \"N-GageN97forALLs60v5.rmp\" ke...

\r\n\r\n

3. Buka aplikasi ROMPatcher+, apply patch:

\r\n\r\n

4. Install \"N-Gage Installer v1.30(1541) S60v5\", tunggu proses pemasangan hingga selesai.

\r\n

5. Setelah semua proses selesai akan muncul notifikasi reboot perangkat, silahkan restart Symbian S60v5 kalian!

\r\n

6. Untuk menginstall game N-Gage nya, silahkan download game N-Gage v2.0 di grup SSI atau disini juga bisa !! Ekstrak game N-Gage v2.0 yang berekstensi \".n-gage\" ke...

\r\n\r\n

NB : Jika tidak ada folder \"N-Gage\" maka buatlah sendiri!

\r\n

7. Setelah semua games terinstall, untuk memainkannya kalian harus menonaktifkan semua patch di ROMPatcher+!

\r\n

8. Untuk perangkat S60v5 yang tidak memiliki keybord fisik, silahkan install file \"Virtual Keyboard (N-Gage S60v5) v0.09(4).sis\" yang sudah ada di paket unduhan, tujuannya untuk kendali tombol.

\r\n

9. Play & enjoy!

\r\n

::::::::::::::::::::::::::::::::::::::::::::
Tested On : NOKIA C6-00
::::::::::::::::::::::::::::::::::::::::::::

\r\n

Fans Page | Facebook Group
-----------------------
• Sahabat Symbianers Indonesia
Sahabat Symbianers Indonesia (For All OS Symbian)
-----------------------
© 2022 SyamsRamadhanS24

", "keywords": "ngage, nokia, symbian, s60v5, game", "user_id": "1", "category_id": "5", "image_big": "", "image_mid": "", "image_small": "", "image_slider": "", "image_mime": "", "is_slider": "1", "is_picked": "1", "hit": "1432", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "https://symbianesia.com/uploads/images/202203/image_750x_623336f29d271.jpg", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-12-29 20:16:28", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Tutorial", "category_slug": "tutorial", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "143", "lang_id": "2", "title": "Jenis Memori yang digunakan ponsel Symbian", "title_slug": "symbian-mmc", "title_hash": null, "summary": "Artikel ini akan membahas jenis memori yang digunakan ponsel symbian kita.", "content": "
\r\n
\r\n
Awalnya ada dua jenis memori utama
\r\n
\r\n
    \r\n
  1. Memori volatil :\r\n
      \r\n
    • Memori volatil adalah jenis memori yang menyimpan datanya hanya saat perangkat diberi daya. Jika daya terputus karena alasan apa pun, data akan hilang
    • \r\n
    \r\n
  2. \r\n
  3. non-volatile memory :\r\n
      \r\n
    • Non-volatile memory merupakan memory yang datanya datanya dapat ditulis serta dihapus, tetapi data akan tetap ada walaupun dalam kondisi off serta tidak membutuhkan catu daya.
    • \r\n
    \r\n
  4. \r\n
\r\n
\r\n
Jadi apa itu dan apa tugasnya pada ponsel symbian? mari kita bahas ....
\r\n
\r\n
\r\n
1. Memori volatil
\r\n
 
\r\n
Memori yang mudah menguap adalah memori yang kehilangan isinya saat perangkat dimatikan. Terutama itu datang dalam bentuk RAM. RAM adalah singkatan dari R andom A access M emory (artinya setiap lokasi memori memiliki alamat langsung dan unik yang dapat dibaca atau ditulis secara terpisah dari lokasi/alamat lainnya).

RAM sangat cepat diakses, dan digunakan terutama untuk satu hal: memori run-time aplikasi perangkat lunak (termasuk sistem operasi perangkat dan aplikasi apa pun).

Ada juga penggunaan sekunder untuk RAM, di mana sebagian dialokasikan/dicadangkan dan digunakan seolah-olah itu adalah drive penyimpanan. Ini dikenal sebagai disk RAM. Pada ponsel cerdas, ini biasanya terlihat oleh beberapa aplikasi (seperti pengelola file) seperti D-drive. Karena ini adalah memori yang mudah menguap, hanya item/file kecil sementara yang harus disimpan di sana karena isinya akan hilang saat perangkat dimatikan.
\r\n
 
\r\n
2. Non-volatile Memory
\r\n
 
\r\n
Memori non-volatile adalah memori yang mempertahankan statusnya meskipun perangkat dimatikan. Dengan kata lain, apa yang ada di memori non-volatile bertahan dari reboot perangkat. 
\r\n
Pada dasarnya ada dua jenis memori atau non-volatile. Yang pertama adalah ROM dan yang kedua adalah Flash-RAM.
\r\n
Sebagian besar dari Anda mengetahui jenis memori ini dengan nama PC-nya, ROM. ROM adalah singkatan dari Read Only Memory dan biasanya didasarkan pada memori flash. apa artinya flash memori? sederhana. Itu berarti kita dapat memprogram ulang memori ini untuk menyimpan data baru.
\r\n
Lalu data apa saja yang disimpan di Flash ROM? biasanya menyimpan OS dan beberapa bagian terkait aplikasi lain yang tidak ingin kita hapus.
\r\n
 
\r\n
Pada smartphone beberapa aplikasi akan melihat/menampilkan ROM sebagai Z-drive. Itu dapat dilihat / dibaca, tetapi tidak untuk ditulis. Dan pada perangkat yang lebih baru berdasarkan Symbian 9.1/S60 3rd Edition, akses ke direktori tertentu (atau \"folder\", jika Anda lebih suka istilah itu) juga dilindungi dari aplikasi tidak memiliki hak istimewa.

(Catatan: Ada juga dua teknologi Flash ROM berbeda yang digunakan saat ini; \"NOR Flash\" dan \"NAND Flash\". Perangkat dapat memiliki satu atau yang lain, atau keduanya. Tanpa merinci, hal utama yang perlu diingat ini adalah program di NOR Flash dapat dijalankan/dieksekusi tanpa terlebih dahulu memuat file yang dapat dieksekusi ke RAM. Program di NAND Flash harus dimuat terlebih dahulu ke dalam RAM sebelum dijalankan. NAND Flash lebih murah, tetapi kemudian membutuhkan perangkat untuk memiliki lebih banyak RAM untuk mengakomodasi itu.)

Jenis memori non-volatile kedua dapat disebut \"Flash RAM\" karena masih didasarkan pada teknologi memori Flash yang sama, tetapi juga dapat ditulis (oleh karena itu disebut \"RAM\", bukan \"ROM). Jenis memori ini adalah dicirikan sebagai \"memori [penyimpanan] pengguna\", atau kadang-kadang \"memori telepon\". Ini terlihat sebagai drive C. Drive

C diinisialisasi dengan file/data yang diperlukan sistem operasi untuk berbagai keperluan (apa pun yang memerlukan lokasi penyimpanan yang bertahan saat mematikan perangkat). Ini juga merupakan memori di mana secara default hal-hal seperti kontak, pesan, atau foto disimpan, saat disimpan ke \"memori telepon\". Hal yang sama berlaku untuk aplikasi perangkat lunak (permainan atau apa pun) dan file data mereka, ketika mereka juga diinstal ke \"memori telepon\".

Solusi penyimpanan lain yang dapat ditulis yang juga didasarkan pada teknologi memori Flash, adalah kartu memori. 
\r\n
\r\n
\r\n
==>> Kartu Memori 
\r\n
 
\r\n
Kartu memori adalah jenis memori lain seperti yang tersirat dari namanya. Ada banyak jenis kartu memori; ukuran dan bentuk yang berbeda. Melacak semua jenis yang berbeda agak menyusahkan, karena ada banyak. Saya mencoba untuk merangkum yang paling relevan yang saya ingat.
\r\n
\r\n
    \r\n
  • MMC - singkatan dari  jenis kartu MultiMedia Card.
  • \r\n
  • Kartu SD -  Jenis kartu terkait adalah kartu SD (Secure Digital). Kartu SD secara fisik sangat mirip dengan kartu MMC (hanya sedikit lebih tebal dan dengan beberapa konektor/petunjuk tambahan). Namun, fungsinya bisa sangat berbeda (mereka mendukung fitur keamanan tambahan, dan bahkan dapat digunakan untuk periferal; disebut, kartu SDIO). 
  • \r\n
  • RS-MMC -  Kartu MMC \"setengah ukuran\" dikenal sebagai RS-MMC (MMC Berukuran Kecil). RS-MMC pertama dan perangkat yang mendukungnya beroperasi pada rentang voltase sekitar 3,3V (Volt). Anda juga dapat menyebutnya kartu RS-MMC bertegangan tinggi.
  • \r\n
  • MicroSD - Penyebab terkait dengan kartu SD ukuran penuh yang setengah ukurannya (kira-kira) dan dengan konsumsi daya yang berbeda.
  • \r\n
  • SIM - Kartu SIM ( Subscriber Identity Module)  lama yang bagus sebenarnya bisa kita sebut sebagai kartu memori juga jika kita memang menginginkannya juga.
  • \r\n
\r\n
\r\n
Jadi apa yang kita pelajari dari semua ini?
\r\n
\r\n
    \r\n
  • RAM adalah memori run-time dan tidak bertahan dalam siklus daya perangkat.
  • \r\n
  • C-drive; area penyimpanan non-volatile (permanen) yang dapat ditulisi (memori telepon).
  • \r\n
  • D-drive; area penyimpanan sementara yang mudah menguap yang dicadangkan dari RAM
  • \r\n
  • E-drive; kartu memori non-volatile yang dapat dilepas, dapat ditulisi (biasanya) (yang datang dalam berbagai jenis)
  • \r\n
  • Z-drive; area penyimpanan non-volatile, non-writable (tempat firmware/sistem operasi berada)
  • \r\n
\r\n
\r\n
\r\n
\r\n
", "keywords": "symbian, s60v3, s60v5, anna, belle", "user_id": "1", "category_id": "6", "image_big": "uploads/images/202402/image_750x_65c840fc804c1.jpg", "image_mid": "uploads/images/202402/image_750x415_65c840fca53d6.jpg", "image_small": "uploads/images/202402/image_100x75_65c840fcaeab5.jpg", "image_slider": "uploads/images/202402/image_650x433_65c840fcb1eaa.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "376", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-12-25 18:03:24", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Ponsel", "category_slug": "ponsel", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "70", "lang_id": "2", "title": "Aplikasi S60v5", "title_slug": "s60v5-apps", "title_hash": null, "summary": "Kumpulan Aplikasi Symbian S60v5", "content": "

Khusus S60v5 database nya masih kurang , dan masih akan ditambah secara bertahap .

\r\n

A

\r\n\r\n

B

\r\n\r\n

C

\r\n\r\n

D

\r\n\r\n

F

\r\n\r\n

G

\r\n\r\n

I

\r\n\r\n

K

\r\n\r\n

L

\r\n\r\n

M

\r\n\r\n

N

\r\n\r\n

O

\r\n\r\n

P

\r\n\r\n

Q

\r\n\r\n

R

\r\n\r\n

S

\r\n\r\n

T

\r\n\r\n

U

\r\n\r\n

V

\r\n\r\n

Y

\r\n\r\n

Z

\r\n", "keywords": "apps, symbian, s60v5, aplikasi", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202204/image_750x_6249ab16d92d5.jpg", "image_mid": "uploads/images/202204/image_750x415_6249ab175f2eb.jpg", "image_small": "uploads/images/202204/image_100x75_6249ab17af073.jpg", "image_slider": "uploads/images/202204/image_650x433_6249ab1801498.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "1570", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-04-03 08:50:02", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "55", "lang_id": "2", "title": "Mobivio Solution gTranslator V 1.00", "title_slug": "gTranslator", "title_hash": null, "summary": "Aplikasi Penterjemah Multi Bahasa Google Translate", "content": "

GTRANSLATOR V 1.00

\r\n
\r\n
\r\n
\r\n
Apa diantara kamu belum pernah ada yang pernah mengakses Google Translate? Sepertinya tidak mungkin, atau mungkin hanya sedikit sekali yang belum tahu :)
\r\n
\r\n
\r\n
Kamu yang sudah terbiasa menggunakan fitur Google Translate, maka kamu tidak akan asing lagi dengan aplikasi ini, yaitu gTranslator.
\r\n
\r\n
\r\n
gTranslator adalah aplikasi yang memungkinkan kamu menterjemahkan bahasa asing ke dalam bahasa lokal, atau bahasa lokal ke bahasa asing. Aplikasi gTranslator sangat bermanfaat buat kamu yang sering bergelut dengan bahasa-bahasa asing.
\r\n
\r\n
\r\n
Fitur gTranslator V 1.00 :
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
konten sms yang di translate
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
menu gTranslator
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
", "keywords": "Mobivio, Solution, gTranslator, s60v5, symbian", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202203/image_750x_623dd59e70934.jpg", "image_mid": "uploads/images/202203/image_750x415_623dd59f0e3d3.jpg", "image_small": "uploads/images/202203/image_100x75_623dd59f610a6.jpg", "image_slider": "uploads/images/202203/image_650x433_623dd59fa5596.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "764", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-25 10:03:32", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "54", "lang_id": "2", "title": "SPB MobileShell v 3.5.0", "title_slug": "spb", "title_hash": null, "summary": "SPB MobileShell adalah aplikasi khusus untuk ponsel Symbian 5th edition touchscreen, yang dapat merubah tampilan menu-menu utama pada ponsel di tambah dengan fitur slide dan spin dalam mengoperasikan dari satu menu ke menu lainnya.", "content": "
SIAPA YANG TIDAK TERTARIK DENGAN TAMPILAN BARU DI PONSELMU
\r\n
SEPERTI INI??
\r\n
 
\r\n
\r\n

\"\"

\r\n
\r\n
 
\r\n


Fitur SPB MobileShell (CRACKED) :

Untuk Homescreen (HS) :

\r\n\r\n
\r\n
\r\n
photo to contacts
\r\n
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
Ramalan Cuaca
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n

Akses data kontak sebagai HS :

\r\n\r\n

\r\n
\r\n
widget-based contacts
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n


Kustomisasi SPB MobileShell :

\r\n\r\n
\r\n
\r\n
3D carousel
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
add widget dan change background
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
professional and lifestyle skin
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n


Akses cepat ke fitur ponsel symbian :

\r\n\r\n
\r\n
\r\n
tampilan lainnya
\r\n
\r\n
\r\n
\r\n

\"\"

\r\n
\r\n
\r\n
\r\n
\r\n
", "keywords": "spb, mobile, Shell, symbian, s60v5", "user_id": "1", "category_id": "12", "image_big": "uploads/images/202203/image_750x_623dcd6d9d290.jpg", "image_mid": "uploads/images/202203/image_750x415_623dcd6e25f09.jpg", "image_small": "uploads/images/202203/image_100x75_623dcd6e6c748.jpg", "image_slider": "uploads/images/202203/image_650x433_623dcd6e9cd26.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "1", "hit": "662", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-25 09:11:08", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "S60v5", "category_slug": "s60v5", "category_parent_id": "2", "parent_category_slug": "symbian-os", "comment_count": "0" }, { "id": "48", "lang_id": "2", "title": "Plug and Play Mobile Services (PnP-MS) Symbian Mobile", "title_slug": "Plug-and-Play-Mobile-Services", "title_hash": null, "summary": "Plug and Play Mobile Services (PnP-MS) : Panduan Penerapan Layanan Pengaturan di Symbian OS", "content": "

Konsep Teknologi

\r\n

Layanan Seluler PnP adalah konsep yang, dengan menggunakan teknologi yang ada, menyediakan akses perangkat yang tidak dikonfigurasi (dibeli di mana saja di dunia) kepada pengguna akhir ke portal dukungan khusus operator.

\r\n

Ini berarti bahwa pengguna akhir dapat mengambil perangkat langsung dari kotak dan perangkat mampu menyetel up koneksi browser dengan portal dukungan tepercaya operator rumah pengguna meskipun ada tidak ada pengaturan khusus operator di perangkat.

\r\n

Portal dukungan dapat membantu pengguna untuk mendapatkan pengaturan koneksi (dan/atau aplikasi) yang dimuat ke perangkat, dan mungkin memberi pengguna tautan untuk mengunduh, misalnya, nada dering. Semua tentang memulai perangkat untuk menggunakan layanan data. Inti dari PnP-MS adalah mekanisme untuk mendapatkan akses ke URL www.Help-Portal.com/page1, menggunakan nama APN terkenal \"initAccess\". Dengan cara ini operator dapat membuat domain aman sepenuhnya dalam kendalinya. Operator, melalui infrastruktur jaringan IP-nya, memiliki kekuatan untuk mengarahkan perangkat yang meminta domain http://www.help-potral.com/ ke situs Web yang dikendalikan sendiri, secara default ke portal dukungan lokal. Operator dapat secara mandiri menentukan struktur dan layanan disediakan oleh portal dukungan ini. Selain dua pengaturan pabrik ini, URL dan titik akses,tidak diperlukan pra-konfigurasi pabrik perangkat seluler.

\r\n

\"\"

\r\n

PnP-MS menawarkan model kepercayaan baru yang memanfaatkan hubungan kepercayaan antara klien dan jaringan infrastruktur. PnP-MS menerapkan hubungan SIM-ke-HLR tepercaya untuk menciptakan lingkungan data dengan kepercayaan eksplisit pada operator. Hasilnya mirip dengan sistem berbasis PKI, tetapi tanpa ketidakpastian atau kompleksitas yang terkait dengan penyebaran PKI.

\r\n

Secara keseluruhan, Layanan Seluler Plug and Play adalah teknologi yang memungkinkan serbaguna dan kompatibel dengan hampir semua model bisnis dan arsitektur layanan. Ini memasok \"penemuan layanan data\" fungsionalitas yang telah hilang dari jaringan GPRS dan WCDMA. Segala sesuatu yang berhubungan dengan layanan aktivasi, konfigurasi, personalisasi, dan penyesuaian adalah kasus penggunaan di atas inti Kegunaan.

\r\n

Klien – Antarmuka Server

\r\n

Bab ini menjelaskan parameter antarmuka klien-ke-server antara klien PnP-MS dan Portal Dukungan.

\r\n

Ketika \"penyediaan melalui HTTP\" digunakan, ada juga antarmuka server-ke-klien baru, yaitu, pengemasan dan penandatanganan dokumen OMA CP saat diangkut melalui HTTP. Detailnya ini antarmuka didefinisikan dalam Spesifikasi Layanan Seluler Plug and Play yang dapat diminta dari Layanan Seluler.

\r\n

1. Komunikasi HTTP :

\r\n

Klien Layanan Seluler Plug and Play menggunakan HTTP untuk berkomunikasi dengan portal dukungan. Inisial permintaan ke portal mungkin berisi parameter informasi perangkat tambahan. Parameter ini dapat digunakan untuk meningkatkan pengalaman pengguna dengan mengoptimalkan tindakan sisi server.

\r\n

Klien PnP-MS mengumpulkan informasi seperti kode negara dan jaringan, alasan untuk koneksi, permintaan bantuan opsional, dan versi aplikasi dan mengunggahnya ke portal ketika browser diluncurkan. Parameter dikirim ke portal hanya sekali, dalam permintaan GET pertama ke alamat logis http://www.help-portal.com/page1.

\r\n

Semua parameter adalah opsional. Namun, mereka berkontribusi secara signifikan terhadap pengalaman pengguna yang baik dan akan digunakan oleh sebagian besar klien PnP-MS yang berdedikasi.

\r\n

\"\"

\r\n

Tabel 1: Nama parameter utama dan formatnya

\r\n

Contoh Format:

\r\n

www.help-portal.com/page1?MCC=xxx & MNC=yyy & TOKEN=1234

\r\n

\r\n

2. Parameter Permintaan HTTP help-portal.com :

\r\n

Parameter yang disajikan di bagian ini diunggah dari perangkat ke Portal Dukungan sebagai bagian dari permintaan HTTP GET pertama. Parameter mengungkapkan status perangkat selain kemampuan. Parameter juga digunakan untuk memulai Konteks HTTP tepercaya yang akan digunakan untuk penyediaan melalui HTTP.

\r\n

\r\n

3. PKS+MNC (dari kartu SIM)

\r\n

Informasi tentang jaringan rumah sangat meningkatkan tingkat layanan dalam kasus di mana perangkat dirutekan ke domain help-portal.com global. Konten portal kemudian dapat langsung menjadi diadaptasi tanpa interaksi pengguna, dan pengalihan dapat dilakukan (jika memungkinkan).

\r\n

Namespace untuk dua parameter ini dapat ditemukan dalam spesifikasi berikut yang diterbitkan sebagai Lampiran pada Buletin Operasional ITU (OB) :

\r\n\r\n

\"\"

\r\n

\r\n

\r\n

4. PKS+MNC saat ini (dari jaringan tempat perangkat terpasang)

\r\n

Portal dukungan dapat menggunakan informasi tentang roaming untuk menawarkan fitur yang disesuaikan.

\r\n

\"\"

\r\n

\r\n

\r\n

5. TOKEN untuk penyediaan

\r\n

Klien memberikan kode TOKEN acak ke portal dukungan tepercaya (Layanan Konfigurasi). Itu service meneruskan kode ini ke server penyedia untuk digunakan sebagai USERPIN (menggunakan standar proses penandatanganan) ketika dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa interaksi pengguna yang tidak perlu.

\r\n

Klien memverifikasi apakah koneksi dipercaya. Jika klien PnP-MS digunakan untuk terhubung menggunakan jalur akses atau jalur akses yang tidak dipercaya, maka TOKEN tidak terkirim. Jalur akses tepercaya dalam GPRS dan Lingkungan WCDMA diidentifikasi dengan nama titik akses \"initAccess\".

\r\n

\"\"

\r\n

\r\n

6. Validitas TOKEN

\r\n

TOKEN yang dikirim ke portal dukungan memiliki masa berlaku terbatas yang diberlakukan oleh klien. Tokennya adalah sehingga berumur pendek.

\r\n

\"\"

\r\n

\r\n

7. Hubungkan Alasan

\r\n

Klien menginformasikan portal dukungan alasan koneksi. Portal dukungan dapat menggunakan ini informasi untuk menyesuaikan pengalaman pengguna.

\r\n

\"\"

\r\n

\r\n

8. Versi kemampuan Layanan Seluler Plug and Play

\r\n

Parameter versi digunakan untuk mengekspresikan kemampuan Layanan Seluler Plug and Play dari perangkat, karena mereka tidak bergantung pada model perangkat, melainkan pada serangkaian kemampuan yang mungkin diperbarui secara dinamis di perangkat. Versi kapabilitas dapat menyematkan informasi tentang fitur klien yang terkait dengan, misalnya :

\r\n\r\n

Setiap rilis utama dari agen pengguna tertentu menunjukkan ketidakcocokan ke belakang. Setiap rilis kecil menunjukkan penambahan fungsionalitas yang tidak merusak kompatibilitas mundur. Perlu dicatat bahwa kompatibilitas mundur dalam rilis utama mungkin tidak mutlak, tetapi cukup untuk membuat server mengabaikan perbedaan.

\r\n

Solusi pembuatan versi ini memberlakukan persyaratan untuk logika manajemen versi di server. Itu server akan memerlukan tabel yang memetakan versi klien tertentu ke fungsionalitas over-the-air yang didukung. Informasi ini kemudian digunakan untuk mengoptimalkan transaksi dengan perangkat tertentu.

\r\n

\"\"

\r\n

\r\n

 9. Minta Bantuan

\r\n

Klien dapat meminta bantuan untuk masalah mengatasi masalah lainnya. Artinya, klien PnP-MS menjadi bagian dari lingkungan bantuan online yang lebih umum.

\r\n

Misalnya, klien PnP-MS dimulai karena pengguna akhir ingin mengonfigurasi aplikasi baru tertentu. Server kemudian menerima permintaan untuk menyediakan konfigurasi yang berdiri sendiri untuk aplikasi ini, atau untuk memicu sesi manajemen untuk mengonfigurasi yang ada dengan mengonfigurasi aplikasi khusus.

\r\n

Parameter nilai, string, adalah \"format bebas\". Artinya, tidak ada format khusus yang telah ditentukan, tetapi menyarankan agar beberapa jenis pengidentifikasi nama ruang digunakan di awal string untuk memberi tahu elemen mana yang kueri.

\r\n

\"\"

\r\n

\r\n

10. Penyediaan Pengaturan

\r\n

Pengaturan layanan biasanya akan dikirimkan dari portal dukungan ke klien menggunakan teknologi penyediaan OTA yang terkenal. Bergantung pada kemampuan klien, operasi penyediaan dapat dilakukan dengan cara yang berbeda :

\r\n\r\n

A TOKEN (lihat “Parameter dari help-portal.com HTTP Request” untuk detail tentang TOKEN dan parameter cVersion) yang digunakan untuk menandatangani pesan Penyediaan CP OMA digunakan untuk memfasilitasi model kepercayaan PnPMS.

\r\n

Klien PnP-MS memberikan kode TOKEN acak ke portal dukungan tepercaya (layanan konfigurasi) di permintaan HTTP GET pertama. Portal meneruskan kode ini ke server penyedia untuk digunakan sebagai USERPIN (menggunakan proses penandatanganan CP OMA standar) saat dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa pengguna yang tidak perlu interaksi.

\r\n

Sebelum mengirim TOKEN, klien memverifikasi apakah koneksi tersebut tepercaya. Jika klien PnP-MS adalah digunakan untuk terhubung menggunakan jalur akses atau jalur akses yang tidak terpercaya, maka TOKEN tidak terkirim. Terpercaya titik akses berada di lingkungan GPRS dan WCDMA yang diidentifikasi melalui nama titik akses \"initAccess\".

\r\n

Portal dukungan dan server penyedia harus (jika klien mendukungnya) menggunakan TOKEN sebagai USERPIN ketika pesan OMA CP ditandatangani untuk pengiriman ke perangkat (dengan asumsi bahwa klien memberikan TOKEN ke portal dukungan). Portal dukungan dapat menyimpulkan dari cVersion parameter apakah klien dapat memetakan TOKEN menjadi parameter PENGGUNA CP OMA, dan jika ini pemetaan dimungkinkan baik dalam hal pengiriman SMS, atau dalam hal pengiriman melalui HTTP. Jika konsep TOKEN tidak dapat digunakan, metode lain, seperti input manual USERPIN, harus digunakan. Namun, ini tidak nyaman dan meningkatkan risiko kesalahan.

\r\n

Kemasan sebenarnya dari dokumen OMA CP untuk transportasi melalui HTTP didefinisikan dalam Plug and Play. Spesifikasi Layanan Seluler. Spesifikasi ini mendefinisikan penggunaan pembungkus untuk pengemasan, mirip dengan satu digunakan dalam OMA DRM.

\r\n

\r\n

Menyebarkan Layanan Penyediaan Pengaturan

\r\n

Bab ini menyajikan prinsip-prinsip penerapan layanan penyediaan pengaturan menggunakan Plug dan arsitektur Play Mobile Services dengan portal dukungan lokal. Komponen yang dibutuhkan dan fungsi dan interaksi (setidaknya pada tingkat logis) dijelaskan kemudian dalam bab ini. Layanan yang tersedia di portal dukungan lokal sama sekali tidak terbatas pada penyediaan pengaturan; memiliki telah digunakan di sini sebagai contoh konkret.

\r\n

Portal dukungan lokal berarti dalam konteks ini layanan yang dirancang dan dipelihara oleh operator alih-alih menggunakan Portal Dukungan global (fallback) di http://www.help-portal.com/ dioperasikan oleh Produsen seluler sejenis (dan produsen perangkat lainnya).

\r\n

Produsen seluler menganjurkan untuk mengubah rute domain portal bantuan.com (melalui DNS atau lainnya sarana yang sesuai) ke portal dukungan lokal khusus operator ini.

\r\n

1. Layanan Penyediaan Pengaturan

\r\n

 Sejauh ini konsumen mengalami banyak kesulitan untuk mendapatkan pengaturan awal ke perangkat seluler mereka untuk layanan seperti browsing dan pesan multimedia. Langkah-langkah kompleks untuk melakukannya secara praktis memblokir potensi penggunaan layanan tersebut, atau kebutuhan akan dukungan menyebabkan beban tambahan pada meja layanan.

\r\n

Dengan bantuan arsitektur Layanan Seluler Plug and Play dan aplikasi klien pendukung, situasi dapat disederhanakan dengan menyiapkan layanan penyediaan pengaturan yang dapat diakses dengan perangkat yang tidak dikonfigurasi sebelumnya.

\r\n

Pengguna meluncurkan layanan dengan mengklik \"Bantuan Layanan\" (klien PnP-MS) atau yang setara di menu untuk sambungkan ke portal dukungan lokal atau, jika tidak tersedia, ke situs cadangan global. Dalam beberapa perangkat fungsionalitas PnP-MS disertakan ke dalam urutan boot pertama dengan kartu SIM baru.

\r\n

Koneksi yang sama dapat dibuat hanya dengan meluncurkan browser menggunakan bookmark (atau default beranda) didefinisikan sebagai www.help-portal.com/page1 dan \"initAccess\" tetapi kemudian perangkat tambahan informasi tidak dapat dikirim. Setelah itu, dalam kasus yang paling mudah, pengguna menerima penyediaan akan dieksekusi.

\r\n

Pengalaman pengguna akhir dalam menerima setelan bergantung pada metode penyediaan. Penyediaan dapat menjadi 'diam' (yaitu, tidak ada interaksi pengguna yang diperlukan) ketika OMA CP melalui HTTP dan TOKEN yang dikirim oleh klien PnPMS digunakan, atau mungkin memerlukan penerimaan pengguna atas pesan penyediaan dan mengetik kode PIN khusus. Di lingkungan operator, tentu saja, juga dimungkinkan untuk menggunakan penandatanganan NETWPIN mekanisme yang didefinisikan dalam OMA CP melalui SMS. Portal dukungan mungkin menawarkan berbagai layanan lain selain layanan pengaturan.

\r\n

2. Ringkasan Persyaratan

\r\n

Penyebaran portal dukungan dan layanan pengaturan memerlukan aplikasi Web, yaitu: aplikasi portal, selain klien PnP-MS opsional. Dengan asumsi bahwa server penyedia adalah tersedia, tidak diperlukan elemen jaringan baru, tetapi jaringan itu sendiri perlu dikonfigurasi untuk mendukung \"initAccess\" GPRS Access Point Node (APN).

\r\n

\"\"

\r\n

Contoh Gambar : Penyediaan pengaturan menggunakan Layanan Seluler Plug and Play

\r\n

\"\"

\r\n

Tabel 2 secara singkat merangkum persyaratan utama.

\r\n

\"\"

\r\n

Tabel 2: Persyaratan utama

\r\n

\r\n

3. Plug and Play Klien Layanan Seluler

\r\n

Saat diluncurkan, klien PnP-MS harus selalu menggunakan Nama Titik Akses “initAccess” terlebih dahulu di coba sambungkan ke URL www.help-portal.com/page1.

\r\n

Jika upaya untuk terhubung melalui \"initAccess\" gagal, maka klien dapat menjalankan operasi fallback. Ini fallback terdiri dari penggunaan pengaturan konektivitas aktif (default) browser untuk mendapatkan akses ke URL yang sama. Model kepercayaan PnP-MS tidak valid dalam skenario mundur, dan perangkat seluler tidak menawarkan parameter TOKEN ke server. Hal ini membuat tidak mungkin untuk menggunakan penyediaan melalui HTTP.

\r\n

Klien PnP-MS harus menyediakan parameter informasi perangkat ke portal dukungan. Mungkin mengumpulkan informasi seperti kode negara dan jaringan, alasan, permintaan bantuan, dan versi aplikasi dan unggah ke portal saat browser diluncurkan. Parameter harus dikirim ke portal saja sekali, dalam permintaan GET pertama ke www.help-portal.com/page1. Klien harus dapat menerima pesan pengaturan pengaturan menggunakan OTA yang sesuai metode :

\r\n\r\n

Bersama dengan perangkat PnP-MS yang disempurnakan dengan klien PnP-MS, perangkat standar dengan browser pengaturan yang ditetapkan sebagai Beranda = www.help-portal.com/page1, dan Titik Akses = initAccess dapat digunakan. Dalam hal ini manfaat parameter informasi perangkat tidak dapat diperoleh.

\r\n

4. Infrastruktur jaringan

\r\n

Jaringan GPRS/GSM perlu dikonfigurasi agar memiliki titik akses yang dapat diakses dengan titik akses beri nama \"initAccess\", dan pelanggan harus diberikan akses ke titik akses jaringan tersebut.

\r\n

\"\"

\r\n

Gambar : Elemen jaringan Plug and Play Layanan Seluler

\r\n

\r\n

5. Titik akses \"initAccess\"

\r\n

HLR, SGSN, dan GGSN harus dikonfigurasi untuk mengenali permintaan \"initAccess\" APN (karena itulah nama yang akan diminta oleh aplikasi klien PnP-MS), dan memetakannya ke GGSN tertentu sumber. APN dan GGSN \"initAccess\" harus memberikan perangkat klien TCP/HTTP alamat server DNS khusus.

\r\n

Jaringan harus memiliki APN lain yang menyediakan akses jaringan reguler kepada klien untuk banyak layanan. APN \"initAccess\" dirancang untuk digunakan hanya untuk dukungan (seperti layanan data penemuan) dan jenis penyediaan layanan.

\r\n

6. DNS di jaringan IP

\r\n

Server DNS operator berada di posisi kunci sehubungan dengan perutean permintaan HTTP untuk www.help-portal.com/page1 ke server Web khusus operator. DNS operator, yang terkait dengan \"initAccess\" APN harus menerjemahkan domain www.helpportal.com ke alamat IP portal dukungan lokal milik operator dan bermerek.

\r\n

Mungkin juga, karena ini dapat dilihat sebagai segmen jaringan yang terisolasi, menerjemahkan setiap yang tidak diizinkan nama host ke alamat IP portal dukungan lokal. Server www.help-portal.com global memang ada sebagai layanan cadangan, yaitu, jika portal dukungan URL diminta dari DNS generik, kemudian perangkat dirutekan ke situs Web (dalam hal ini di-host oleh produsen perangkat) yang menawarkan jenis layanan pengaturan serupa.

\r\n

7. Kontrol akses

\r\n

Untuk membuat domain khusus dan aman untuk layanan konfigurasi dan aktivasi, APN “initAccess”, portal dukungan lokal, dan server DNS khusus semuanya harus ditempatkan di segmen jaringan terisolasi di mana lalu lintas dijaga oleh router/firewall dengan kontrol akses yang sangat ketat.

\r\n

Kontrol akses ini, dalam banyak kasus, juga dapat dikonfigurasi ke dalam GGSN (APN). Saat menggunakan APN \"initAccess\", akses jaringan IP mungkin dibatasi hanya untuk dukungan lokal pintu gerbang.

\r\n

8. Proksi HTTP

\r\n

Klien Layanan Seluler Plug and Play, termasuk klien Nokia Symbian S60 dan S40 (java), secara eksplisit tidak gunakan gateway WAP atau proxy HTTP; sebaliknya mereka terhubung langsung ke server Web.

\r\n

Penyebaran harus menekankan fakta bahwa klien PnP-MS tidak dikonfigurasi sebelumnya dengan cara apa pun dan alamat APN \"initAccess\" dan URL www.help-portal.com/page1 adalah satu-satunya nilai prasetel di perangkat ini. Klien PnP-MS akan meminta alamat server Web dari Domain Name Server (DNS), dengan : mengeluarkan permintaan ke www.help-portal.com. Alamat DNS disediakan oleh GGSN (yaitu, APN).

\r\n

Dimungkinkan untuk menggunakan perangkat apa pun yang mendukung TCP dan HTTP (dan XHTML untuk kenyamanan kegunaan). Sebuah cara sederhana untuk mengaktifkan perangkat untuk PnP-MS adalah dengan memuat/membuat bookmark yang sesuai. Pilihan lainnya adalah sudah memasang bookmark ini di pabrik, dan bahkan mungkin diaktifkan sebagai rumah default halaman perangkat.

\r\n

Jika perangkat seluler bekas tidak memiliki klien PnP-MS, tetapi sebagai alternatif bookmark dengan URL www.help-portal.com/page1 dan menggunakan APN yang ada, maka kebutuhan akan WAP Gateway ditentukan oleh infrastruktur jaringan.

\r\n

Gateway WAP dapat digunakan untuk otentikasi MSISDN sebagai solusi sementara sampai klien SIR telah digunakan (dengan asumsi bookmark yang telah dikonfigurasi sebelumnya). Lihat Bagian 4.6, “Otentikasi Klien” untuk informasi lebih lanjut. Jika proxy HTTP akan transparan, yaitu, tidak secara eksplisit ditangani oleh klien, maka itu tidak bisa digunakan untuk otentikasi.

\r\n

9. SGSN di jaringan GPRS

\r\n

Kapasitas berlisensi SGSN mungkin dalam beberapa penerapan menyebabkan masalah jika semua pelanggan GSM diberikan akses GPRS ke \"initAccess\" APN PnP-MS. Namun, ada beberapa faktor yang dapat digunakan untuk mengurangi situasi :

\r\n\r\n

Catatan : Ketika kapasitas SGSN mencapai batasnya, perangkat baru yang mencoba melakukan \"attach GPRS\" akan ditolak. Oleh karena itu, penting untuk memiliki kapasitas SGSN yang memadai (tetapi ada beberapa metode yang dapat digunakan untuk mengurangi beban).

\r\n

10. Penyedia Server

\r\n

Server penyediaan mengirimkan pengaturan ke perangkat seluler menggunakan penyediaan yang sesuai protokol. Dalam arsitektur PnP-MS, server penyediaan dikonfigurasi sehingga portal dukungan di izinkan untuk memulai penyediaan dengan parameter yang sesuai, seperti nomor telepon atau alamat IP, model, dan versi perangkat lunak. Bergantung pada kemampuan klien, operasi penyediaan dapat dijalankan dengan cara yang berbeda :

\r\n\r\n

Menandatangani pesan penyediaan menggunakan TOKEN memberlakukan model kepercayaan PnP-MS. Portal dukungan meneruskan kode TOKEN, yang awalnya disediakan oleh klien, ke penyediaan server. TOKEN akan digunakan sebagai USERPIN (menggunakan proses penandatanganan yang ditentukan dengan baik) ketika dokumen penyediaan dikirim ke klien. Perangkat kemudian dapat secara otomatis menerima penyediaan tanpa interaksi pengguna yang tidak perlu. Server penyedia harus (jika klien mendukungnya) menggunakan TOKEN sebagai USERPIN ketika pesan OMA CP ditandatangani untuk pengiriman ke perangkat (dengan asumsi bahwa klien menyediakan TOKEN ke portal dukungan dan portal menyampaikannya ke server penyedia).

\r\n

11. Otentikasi Klien

\r\n

Jika penyediaan dilakukan melalui HTTP, otentikasi klien biasanya tidak diperlukan untuk penyediaan itu sendiri, tetapi layanan yang disediakan mungkin memerlukan identitas.

\r\n

Beberapa kasus penggunaan, seperti yang menyertakan aktivasi layanan atau langganan layanan, memerlukan identitas klien yang diautentikasi, atau setidaknya perangkat klien (misalnya, nomor telepon). Otentikasi klien dapat dilakukan di jaringan GPRS. GGSN mengetahui nomor telepon klien dan biasanya mengomunikasikannya ke server AAA (atau proxy) menggunakan protokol Radius. Dalam banyak instalasi, Gateway WAP juga memiliki informasi ini. Aplikasi Web portal dukungan dapat mengambil informasi dari gateway WAP atau dari server AAA.

\r\n

Alternatif lain untuk otentikasi adalah dengan menggunakan SMS. Misalnya, dimungkinkan untuk meminta pengguna akhir untuk mengirim pesan SMS ke nomor tertentu. Isi pesan SMS dapat berupa kode referensi yang dipublikasikan melalui aplikasi Web.

\r\n

Ada beberapa kasus penggunaan, misalnya penyediaan menggunakan SMS sebagai pembawa, yang bekerja dengan baik dengan identitas yang diberikan pengguna sebagai lawan dari identitas yang diautentikasi. Metode ini terbukti dalam praktik, karena sudah ada banyak layanan di mana pengguna akhir memasukkan nomor telepon yang harus dikirimi pesan penyediaan.

\r\n

12. Menggunakan WAP Gateway

\r\n

MSISDN dapat ditanyakan dari SIR (Subscriber Identification Resolver) WAP Gateway komponen yang mampu menyelesaikan data pelanggan dari alamat IP. SIR menerima pelanggan informasi dari GGSN. Fungsionalitas server SIR dari Gateway WAP dapat digunakan bahkan jika lalu lintas tidak dirutekan pintu gerbang.

\r\n

Selain itu, Nokia menawarkan kode contoh klien SIR yang berjalan di lingkungan Java™. klien SIR adalah satu set kelas Java (yang berjalan pada platform server Web Java). Kiriman adalah kode sumber yang dapat digunakan seperti itu, atau sebagai contoh bagaimana klien SIR dapat diimplementasikan. WAP Gateway (dan HTTP Proxy) dapat memberikan nomor MSISDN ke server penyedia sebagai bagian dari header HTTP. Namun, ini bukan cara implementasi yang disarankan.

\r\n

13. Aplikasi Web Portal Dukungan Lokal

\r\n

Segmen jaringan yang dapat diakses dari titik akses \"initAccess\" harus memiliki server Web yang berisi layanan Web yang sesuai untuk bertindak sebagai portal dukungan lokal. Portal ini menghubungkan pengguna ke layanan yang tersedia.

\r\n

Petunjuk visual dari halaman awal portal dukungan (URL: www.help-portal.com/page1) harus sebagai sesederhana mungkin untuk menarik terutama bagi pengguna baru yang tidak terbiasa dengan layanan data apa pun. Layanan terpenting yang tersedia melalui halaman awal adalah memicu pengiriman pesan konfigurasi ke perangkat. Mengirim pesan konfigurasi ke perangkat seluler yang benar memerlukan nomor telepon (MSISDN) perangkat kecuali OMA CP melalui HTTP digunakan. Nomor telepon terutama harus diambil oleh sarana otentikasi jaringan.

\r\n

Jika otentikasi jaringan awalnya tidak dapat digunakan, layanan yang dipilih masih dapat digunakan. Beberapa layanan dasar dapat diimplementasikan (tanpa risiko signifikan) bahkan dengan ponsel sederhana yang dimasukkan pengguna nomor atau metode alternatif, seperti verifikasi identitas melalui pos dan SMS balasan, dapat dimanfaatkan. Otentikasi yang andal hanya menjadi sangat penting pada tahap implementasi lebih lanjut ketika aktivasi dan langganan layanan, alih-alih penyediaan pengaturan biasa, menjadi pusatnya dari fungsionalitas.

\r\n

Domain help-portal.com memiliki ruang nama URL yang dicadangkan. Semua jalur yang dimulai dengan \"/ halaman\" adalah dicadangkan untuk penggunaan di masa mendatang. Layanan portal dukungan lokal tidak boleh menggunakan URL seperti www.helpportal.com/pageA atau www.help-portal.com/pagetwo kecuali diizinkan secara eksplisit dalam PnP-MS spesifikasi. Jika dan ketika diizinkan, maka semantik juga akan ditentukan.

\r\n

Implementasi server juga akan sangat diuntungkan dari informasi tambahan yang dikomunikasikan dalam HTTP header User-Agent dan Accept-Language. Misalnya, perangkat Nokia menggunakan beberapa metode untuk menunjukkan model telepon ke server. Itu metode dengan penetrasi tertinggi adalah komunikasi model telepon di Pengguna browser Header HTTP agen. Alternatifnya adalah dengan menggunakan tajuk UAPROF yang dalam banyak kasus ditambahkan oleh tumpukan HTTP.

\r\n

Istilah dan Singkatan

\r\n

\"\"

", "keywords": "Plug, and, Play, Mobile, Services, (PnP-MS)", "user_id": "1", "category_id": "1", "image_big": "uploads/images/202203/image_750x_623736c74d640.jpg", "image_mid": "uploads/images/202203/image_750x415_623736c7a1f12.jpg", "image_small": "uploads/images/202203/image_100x75_623736c7eb53e.jpg", "image_slider": "uploads/images/202203/image_650x433_623736c833be2.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "802", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-20 09:14:46", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Artikel", "category_slug": "artikel", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" }, { "id": "41", "lang_id": "2", "title": "Tutorial Python untuk Symbian S60", "title_slug": "Python-s60", "title_hash": null, "summary": "Ringkasan dan Diskripsi tentang Tutorial Python untuk Symbian S60", "content": "

☞ Pendahuluan :

\r\n\r\n

 perangkat yang mendukung Pyhton untuk S60 :

\r\n

1. S60v3

\r\n\r\n

2. S60v3 FP1

\r\n\r\n

3. S60v3 FP2

\r\n\r\n

4. S60v2 FP1

\r\n\r\n

5. S60v2 FP2

\r\n\r\n

6. S60v2 FP3

\r\n\r\n

  Dalam hal ini Python S60 merupakan

\r\n\r\n

☞ Penginstalan Pyhton ke perangkat ponsel

\r\n\r\n

☞ Perlengkapan Software untuk dijalankan melalui komputer

\r\n\r\n

☞ Firefox emulator + lighttpd (experimental)

\r\n\r\n

☞ ... PyS60 modules...☜ 

\r\n\r\n

import location

\r\n

cell_info = location.gsm_location ()

\r\n

if 4==len(cell_info):

\r\n

mcc,mnc,lac,cid = cell_info

\r\n

import location, e32

\r\n

cell_info = location.gsm_location ()

\r\n

while 1:

\r\n

if 4==len(cell_info):

\r\n

mcc,mnc,lac,cid = cell_info

\r\n

e32.sleep(60*2)

\r\n

➜ Maksud inti : fungsi tulis untuk mendapatkan lokasi, menampilkan negara (dari daftar PKS), dan dalam menu : item mulai / berhenti

\r\n\r\n

import positioning

\r\n

requestor = {'type':'service', 'format':'application',

\r\n

'data':'myappname'}

\r\n

positioning.set_requestors ([requestor])

\r\n

pos = positioning.position (course=1, satellites=1)

\r\n

if pos and pos.has_key('position'):

\r\n

lat = pos['position']['latitude']

\r\n

lon = pos['position']['longitude']

\r\n

print \"GPS:\", lat, lon

\r\n

➜ Maksud inti : penentuan posisi polling setiap x detik, tulis ke dalam file

\r\n\r\n

import inbox

\r\n

received_box = inbox.Inbox (inbox.EInbox)

\r\n

sent_box

\r\n

msg_ids

\r\n

= inbox.Inbox (inbox.ESent)

\r\n

= received_box.sms_messages ()

\r\n

msg_ids.sort() # ascending order

\r\n

id = msg_ids[0] # get the first one (the oldest SMS)

\r\n

sms = {'content' : received_box.content (id),

\r\n

'date' : received_box.time (id),

\r\n

'address' : received_box.address (id),

\r\n

'status' : received_box.unread(id),

\r\n

'id' : id, }

\r\n

print \"The oldest SMS I received: \", sms

\r\n

➜ Maksud inti : Pesan cadangan dalam file ; sepenggal kata (per orang, total); menampilkan semua pesan oleh satu orang; cari di pesan

\r\n\r\n

import inbox

\r\n

received_box = inbox.Inbox (inbox.EInbox)

\r\n

def callback(new_id):

\r\n

sms = {'content' : received_box.content (new_id),

\r\n

'date' : received_box.time (new_id),

\r\n

'address' : received_box.address (new_id),

\r\n

'status' : received_box.unread(new_id),

\r\n

'id' : new_id, }

\r\n

print \"You got a message!\"

\r\n

received_box.bind(callback)

\r\n

➜ Maksud inti : menjawab SMS secara otomatis jika berasal dari kontak tertentu dan berisi kata-kata tertentu

\r\n\r\n

import messaging

\r\n

contact_number = \"+16501112222\"

\r\n

contact_name = \"John\"

\r\n

gps = (50.87780, 4.70382)

\r\n

message = u(\"Hey, I'm in Belgium. Exactely here:

\r\n

%s\"%gps)

\r\n

messaging.sms_send(contact_number, message, name=contact_name)

\r\n

print \"Message was sent\"

\r\n

➜ Maksud inti : kirim SMS dengan panggilan balik, kirim MMS dengan gambar terlampir

\r\n\r\n

import contacts

\r\n

# Backup all contacts as vcards, in a text file

\r\n

cdb = contacts.open()

\r\n

ids = cdb.keys()

\r\n

f = open('./contacts_backup.txt', 'w+')

\r\n

for id in ids:

\r\n

vcard = cdb.export_vcards( [id,])

\r\n

info = { 'vcard'

\r\n

: vcard,

\r\n

 'date.modif'

\r\n

: cdb[id].last_modified,

\r\n

 'id' : id, }

\r\n

f.write(repr(info))

\r\n

f.write(\"\\n\")

\r\n

f.close()

\r\n

➜ Maksud inti : membaca file cadangan, membaca vcard dengan paket vobject bersihkan kontak

\r\n\r\n

import calendar, time

\r\n

cdb = calendar.CalendarDb()

\r\n

print \"There are %s calendar entries \"%len(cdb)

\r\n

# Get all entries until now + one month

\r\n

one_week_in_seconds = 60*60*24*7

\r\n

entries = cdb.find_instances(time.time()-one_week_in_seconds,

\r\n

time.time()+one_week_in_seconds)

\r\n

one_id = entries[0]

\r\n

one = cdb[one_id['id']]

\r\n

print \"one_id, one

\r\n

for el in ['type' ,'alarm', 'id', 'content', 'end_time', 'last_modified',

\r\n

'location', 'originating', 'priority', 'replication', 'start_time',]:

\r\n

print \"%s: \"%el, one.__getattribute__(el)

\r\n

vcal = cdb.export_vcalendars((one_id['id'], ))

\r\n

➜ Maksud inti : membaca vcal dengan paket vobject

\r\n\r\n

import appuifw

\r\n

for typ in ['text', 'code', 'number', 'float', 'date', 'time', 'query',]:

\r\n

res = appuifw.query(u\"Give me a %s\"%typ, typ)

\r\n

print res

\r\n

options = map ( lambda x : u'Option %s'%x, range(0,5))

\r\n

res = appuifw.popup_menu(options, u\"Which option do you want?\")

\r\n

appuifw.note(u\"You have selected %s (%s) \"%(options[res], res), 'info')

\r\n

res = appuifw.selection_list(options, search_field=0)

\r\n

print res

\r\n

res = appuifw.multi_query(u\"This\", u\"That\")

\r\n

options = map ( lambda x : u'Option %s'%x, range(0,100))

\r\n

res = appuifw.multi_selection_list(options, style='checkbox', search_field=1)

\r\n

print res

\r\n

appuifw.note(u\"Uh uh this does not work: %s (%s) \"%(options[res[0]], res[0]), 'error')

\r\n

➜ Maksud inti : tanyakan secara acak apa yang dilakukan pengguna dan log

\r\n\r\n

import appuifw

\r\n

t = appuifw.Text()

\r\n

t.add(u\"You can display things here, or let the user write: \\n\")

\r\n

appuifw.app.body = t

\r\n

full_s = t.get()

\r\n

t.clear()

\r\n

print t.font

\r\n

print appuifw.available_fonts()

\r\n

appuifw.app.title = u\"Py app\"

\r\n

appuifw.app.screen = 'full'

\r\n

# 'normal' , 'large', 'full'

\r\n

def do_something(s='?'): t.add(u\" %s \\n\\n\"%s)

\r\n

appuifw.app.menu=[ (u\"Print 1\" , lambda: do_something(1) ),

\r\n

 (u\"Print ?\" , do_something ),

\r\n

 (u\"Do nothing\", lambda: None ), ] 

\r\n

➜ Maksud inti : aplikasi yang menampilkan pilihan gambar acak, SMS

\r\n\r\n

import appuifw, e32

\r\n

class MyApp:

\r\n

def __init__(self):

\r\n

self.lock = e32.Ao_lock()

\r\n

appuifw.app.title = u\"My App\"

\r\n

# create UI elements

\r\n

self.lb = appuifw.Listbox( [u\"Item 1\", u\"Item 2\"], self.lb_callback)

\r\n

self.activate()

\r\n

def activate(self):

\r\n

appuifw.app.menu=[ (u\"Help\", lambda: None), (u\"Exit\", self.key_exit), ]

\r\n

appuifw.app.exit_key_handler = self.key_exit

\r\n

appuifw.app.body = self.lb

\r\n

def key_exit(self):

\r\n

self.lock.signal()

\r\n

def lb_callback(self):

\r\n

i = self.lb.current()

\r\n

appuifw.note(u\"List callback selection: %s\"%i, 'info')

\r\n

def run(self):

\r\n

self.lock.wait()

\r\n

if __name__==\"__main__\":

\r\n

global myapp

\r\n

e32.ao_yield()

\r\n

myapp = MyApp()

\r\n

myapp.run()

\r\n

\r\n\r\n

import appuifw

\r\n

# List with a single line

\r\n

def callback():

\r\n

current_i = lb.current()

\r\n

appuifw.note(u\"'%s' (%s) was selected\"%(l[current_i], current_i), 'info')

\r\n

l = [ u\"Thing %s\"%i for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

appuifw.app.body = lb

\r\n

# List with double line

\r\n

l = [ (u\"Thing %s\"%i, u\"with more info about thing %s\"%i) for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

appuifw.app.body = lb

\r\n

\r\n\r\n

import key_codes, appuifw

\r\n

# You can delete things off the list

\r\n

def delete_callback():

\r\n

current_i = lb.current()

\r\n

l.pop(current_i)

\r\n

if len(l)==0:

\r\n

l.append(u\"Nothing\") # you cannot have an empty list

\r\n

if len(l)>current_i-1 and current_i-1>=0:

\r\n

lb.set_list(l, current_i-1)

\r\n

else:

\r\n

lb.set_list(l)

\r\n

l = [ u\"Thing %s\"%i for i in range(0, 10) ]

\r\n

lb = appuifw.Listbox(l, callback)

\r\n

lb.bind(key_codes.EStdKeyHome, delete_callback) # it's the 'C - delete' key

\r\n

appuifw.app.body = lb

\r\n

\r\n\r\n

import keycapture, appuifw, e32, key_codes

\r\n

# create a dict of the integer code values, and the name of the key code

\r\n

values_keynames = dict( [ [val, key] for key, val in key_codes.__dict__.items() if

\r\n

key[0]=='E'])

\r\n

t = appuifw.Text(u\"Press a key\\n\")

\r\n

appuifw.app.body = t

\r\n

def callback(key):

\r\n

t.clear()

\r\n

t.add(u\"\\nKey pressed: keycodes.%s (%s)\"%(values_keynames[key], key))

\r\n

capturer = keycapture.KeyCapturer(callback)

\r\n

capturer.keys = keycapture.all_keys

\r\n

capturer.forwarding = 0

\r\n

capturer.start()

\r\n

e32.ao_sleep(20)

\r\n

capturer.stop()

\r\n\r\n

import appuifw

\r\n

# draw once

\r\n

c = appuifw.Canvas()

\r\n

appuifw.app.body = c

\r\n

c.line([0,0, 200, 250], outline=0x00ff00)

\r\n

# redrawn after the application screen was hidden by something

\r\n

def redraw(area_coords):

\r\n

c.rectangle([0,0, c.size[0], c.size[1]], fill=0x88eeee)

\r\n

c.line([0,0, 200, 250], outline=0x00ff00, width=3)

\r\n

c = appuifw.Canvas(redraw)

\r\n

appuifw.app.body = c

\r\n

➜ Maksud inti : gunakan fungsi lain - elips, busur, poligon, titik, teks, jelas

\r\n\r\n

import appuifw, graphics

\r\n

c = appuifw.Canvas()

\r\n

appuifw.app.body = c

\r\n

# draw on a buffer

\r\n

buf = graphics.Image.new(c.size)

\r\n

im = graphics.Image.open(\"C:\\\\Data\\\\myapp\\\\miata.png\")

\r\n

buf.clear()

\r\n

buf.blit(im)

\r\n

buf.line([0,0, im.size[0],im.size[1]], outline=0xff0000, width=10)

\r\n

buf.line([0,im.size[1],im.size[0], 0], outline=0xff0000, width=10)

\r\n

buf.text([100, 220], u\"SOLD\", font=(appuifw.available_fonts()[0],

\r\n

20,graphics.FONT_BOLD))

\r\n

c.blit(buf)

\r\n

➜ Maksud inti : menambahkan panggilan balik menggambar ulang;  ambil tangkapan layar

\r\n\r\n

import appuifw

\r\n

# Create a simple html file

\r\n

open(\"C:/Data/myapp/waffles.html\", \"w+\").write(

\r\n

\"\"\"

\r\n

\r\n

Best Waffles are in Belgium

\r\n

\r\n

\r\n

src='http://static.flickr.com/97/265787242_a8d2018f53.jpg' />

\r\n

\r\n

\"\"\")

\r\n

ch = appuifw.Content_handler()

\r\n

# This opens the default web browser because it's a .html file

\r\n

ch.open(u\"C:\\\\Data\\\\myapp\\\\waffles.html\")

\r\n

➜ Maksud inti : meneruskan panggilan balik ke Content_handler;  menggunakan fungsi open_standalone;  unduh URL favorit untuk menjelajah Offline

\r\n\r\n

import camera, appuifw

\r\n

# Take a photo and display it

\r\n

appuifw.app.body = appuifw.Canvas()

\r\n

image = camera.take_photo()

\r\n

appuifw.app.body.blit(image)

\r\n

# Use the viewfinder

\r\n

def callback(image):

\r\n

appuifw.app.body.blit(image)

\r\n

camera.start_finder(callback)

\r\n

camera.release()

\r\n

camera.stop_finder()

\r\n

➜ Maksud inti : ikat acara kunci ke fungsi yang mengambil foto dan menyimpannya dalam file

\r\n\r\n

import camera, appuifw, e32

\r\n

appuifw.app.body = appuifw.Canvas()

\r\n

def callback(image):

\r\n

appuifw.app.body.blit(image)

\r\n

camera.start_finder(callback)

\r\n

def video_cb(code, status):

\r\n

print code, status

\r\n

fn = \"C:\\\\Data\\\\myapp\\\\video01.mp4\"

\r\n

camera.start_record(fn,video_cb)

\r\n

e32.ao_sleep(10) # make a 10 seconds video

\r\n

camera.stop_record()

\r\n

camera.release()

\r\n

camera.stop_finder()

\r\n

➜ Maksud inti : unggah video

\r\n\r\n

import telephone, e32

\r\n

telephone.dial(u\"+16505758524\")

\r\n

e32.ao_sleep(20) # gives some time to the other person

\r\n

to answer

\r\n

telephone.hang_up()

\r\n

➜ Maksud inti ➝ Menerapkan panggilan telepon SOS - 2 fitur :

\r\n
    \r\n
  1. Aplikasi mendengarkan SMS yang masuk, jika ada SMS baru
  2. \r\n
  3. 'SOS call me', panggilan dilakukan ke nomor yang sesuai
  4. \r\n
  5. Klik 'kirim SOS', SMS dikirim ke kontak darurat Anda dengan 'SOS hubungi saya'
  6. \r\n
\r\n\r\n

import audio, e32, os, random, time

\r\n

random.seed(time.time())

\r\n

dir = u\"C:\\\\Data\\\\myapp\\\\wavs\\\\\"

\r\n

list_wavs=[f for f in os.listdir(dir) if f[-4:]==\".wav\"]

\r\n

sounds = [audio.Sound.open(dir+fn) for fn in list_wavs]

\r\n

for i in range(0, 30):

\r\n

r_i = int(random.random() * len(sounds))

\r\n

if sounds[r_i].state() != audio.EOpen:

\r\n

continue

\r\n

sounds[r_i].play(1)

\r\n

e32.ao_sleep(random.random()*2)

\r\n

for s in sounds: s.close()

\r\n

➜ Maksud inti : merekam musik pada waktu yang sama;  menggunakan akselerometer sebagai masukan

\r\n\r\n

import os, os.path

\r\n

FILE_PATH = \"C:/Data/myapp\"

\r\n

user_conf = {} # empty or with default values

\r\n

def open_config_file():

\r\n

conf_f = os.path.join(FILE_PATH, \"user.conf\")

\r\n

if os.path.exists(conf_f):

\r\n

s = open(conf_f, 'r').read()

\r\n

if len(s)>0:

\r\n

user_conf.update(eval(s))

\r\n

def write_config_file():

\r\n

conf_f = os.path.join(FILE_PATH, \"user.conf\")

\r\n

open(conf_f, 'w+').write(repr(user_conf))

\r\n

if __name__==\"__main__\":

\r\n

open_config_file()

\r\n

user_conf['login'] = 'email@gmail.com'

\r\n

write_config_file()

\r\n\r\n

import sensor, appuifw, e32

\r\n

FILENAME = \"C:/Data/myapp/sensor_data.txt\"

\r\n

global data, gesture, sensor

\r\n

def callback_acc(val):

\r\n

data.append( [val['data_1'], val['data_2'], val['data_3'] ])

\r\n

def stop_acc():

\r\n

sensor.disconnect()

\r\n

f = open(FILENAME, \"ab+\")

\r\n

f.write(repr( {'gesture' : gesture, 'data': data } ))

\r\n

f.write(\"\\n\") ; f.close()

\r\n

def get_gesture_data():

\r\n

global data, gesture

\r\n

data = []

\r\n

gesture = appuifw.query(u\"Information about the recorded data\", 'text')

\r\n

sensor.connect(callback_acc)

\r\n

e32.ao_sleep(2) # get data for 2s

\r\n

stop_acc()

\r\n

acc_info = sensor.sensors()['AccSensor']

\r\n

sensor = sensor.Sensor(acc_info['id'], acc_info['category'])

\r\n

get_gesture_data()

\r\n

➜ Maksud inti : memproses data untuk menghubungkan gerakan dan akselerometer

\r\n\r\n

import logs

\r\n

# easy access to the phone logs

\r\n

for typ in ['call', 'sms', 'data', 'fax', 'email', 'scheduler']:

\r\n

data = logs.log_data(typ)

\r\n

print \"\\n%s logs: \"%typ

\r\n

if len(data)>0:

\r\n

print len(data), data[0]

\r\n

else:

\r\n

print 0

\r\n\r\n

import urllib, appuifw

\r\n

f = urllib.urlopen(\"http://www.google.com\")

\r\n

html = f.read()

\r\n

# post GET data to an online image collection

\r\n

keyword = appuifw.query(u\"Keyword for the image search:\", 'text')

\r\n

keyword = keyword and keyword or 'ship'

\r\n

params = urllib.urlencode({'f' : 'search', 'txt' : '%s'%keyword, 'w':'1', 'x' :

\r\n

'0', 'y' : '0'})

\r\n

f = urllib.urlopen(\"http://www.sxc.hu/browse.phtml?\"+params)

\r\n

html = f.read()

\r\n

print \"Length of the HTML file \", len(html)

\r\n

➜ Maksud inti : Simpan html secara lokal, buka di browser (menggunakan Content_handler) ;  Mengurai html

\r\n\r\n

import ftplib

\r\n

fn = \"C:\\\\Data\\\\myapp\\\\video01.mp4\"

\r\n

f = open(fn, 'rb')

\r\n

host = \"ftp.blip.tv\"

\r\n

user = \"pymobmid\"

\r\n

pwd = \"pymid\"

\r\n

ftp = ftplib.FTP(host)

\r\n

ftp.login(user, pwd)

\r\n

ftp.storbinary(\"STOR video01.mp4\", f, 1024)

\r\n

ftp.quit()

\r\n

f.close()

\r\n

Catatan : ftplib tidak diinstal oleh bawaan.  Salin ftplib.py ke telepon.

\r\n

➜ Maksud inti : Mengunggah file Video

\r\n\r\n

import socket, appuifw

\r\n

# Send a file to a Bluetooth device

\r\n

selected_bt = socket.bt_obex_discover()

\r\n

fn = u\"C:\\\\Data\\\\contacts_backup.txt\"

\r\n

socket.bt_obex_send_file(selected_bt[0], selected_bt[1].values()[0], fn)

\r\n

# List of Bluetooth devices

\r\n

list_bt = socket.bt_discover()

\r\n

➜ Maksud inti : Buat server Bluetooth

\r\n\r\n

# localserver.py

\r\n

import socket

\r\n

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

\r\n

s.bind( (\"127.0.0.1\", 18000) )

\r\n

s.listen(1)

\r\n

conn, addr = s.accept()

\r\n

while 1:

\r\n

data = conn.read(1024)

\r\n

if not data: break

\r\n

question = eval(data)

\r\n

conn.send( repr({'result': eval(question['exp'])}))

\r\n

conn.close()

\r\n

# Start server with: e32.start_server(u\"C:\\\\Data\\\\myapp\\\\localserver.py\")

\r\n

# localclient.py

\r\n

import socket

\r\n

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

\r\n

s.connect((\"127.0.0.1\", 18000))

\r\n

s.send( repr({'exp': '10*80'}))

\r\n

data = s.read(1024)

\r\n

print \"Result\", eval(data)

\r\n

s.close()

\r\n

➜ Maksud inti : buat server lebih kuat, tangani lebih banyak perintah

\r\n\r\n

import sysinfo
info = {'imei' 
: sysinfo.imei(),
'battery.level'
: sysinfo.battery(),
'active.profile'
: sysinfo.active_profile(),
'ring.type'
: sysinfo.ring_type(),
'signal'
: sysinfo.signal_dbm(),
'signal.bars'
: sysinfo.signal_bars(),
'ram.total'
: sysinfo.total_ram(),
'ram.free'
: sysinfo.free_ram(),
# 'ram.max'
: sysinfo.max_ramdrive_size(),
'rom'
: sysinfo.total_rom(),
'space.free'
: sysinfo.free_drivespace(),
'display.pixels'
: sysinfo.display_pixels(),
'display.twips'
: sysinfo.display_twips(),
'sw.version'
: sysinfo.sw_version(),

\r\n

➜ Maksud inti : Tingkat baterai dan aktivitas baterai

\r\n\r\n

# get the list of the methods (for objects), or functions available in modules
print dir(__builtins__)
print dir(''), dir([]), dir({})
# call a script:
import os
random_script = os.listdir('C:/Python')[2]
print \"We are calling \", random_script
execfile(u'C:/Python/'+random_script)
# local variables are stored in a dict returned by locals()
print locals()
city 
= 'Leuven'
country = 'belgium'
print \"I am in %(city)s, in %(country)s\"%({'city' : city, 'country': country})
# or simpler:
print \"I am in %(city)s, in %(country)s\"%locals()

\r\n

➜ Maksud inti : map, filter, lambda, globals, unicode, hex, chr, int, ...

\r\n\r\n

e32
# symbian OS functions/class
sysinfo
# system info
appuifw
# GUI framework
graphics
# images, drawing
camera
# to take photos or videos
sensor
# access to the phone sensors
audio
# play mp3, wav, record audio
telephone
# dial, hang up
messaging
# send, receive SMS
inbox
# access to the messaging inbox, sent boxes
location
# cellid location
positioning
# GPS location
contacts
# access to the phone book
logs
# access to the phone's logs
keycapture
# capture global key events
calendar
# access to the calendar

", "keywords": "python, symbianos, symbian", "user_id": "1", "category_id": "5", "image_big": "uploads/images/202203/image_750x_6236aefad32aa.jpg", "image_mid": "uploads/images/202203/image_750x415_6236aefb6d41c.jpg", "image_small": "uploads/images/202203/image_100x75_6236aefbbb3d8.jpg", "image_slider": "uploads/images/202203/image_650x433_6236aefbf3df0.jpg", "image_mime": "jpg", "is_slider": "1", "is_picked": "0", "hit": "1502", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-19 23:35:25", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Tutorial", "category_slug": "tutorial", "category_parent_id": "1", "parent_category_slug": "artikel", "comment_count": "0" }, { "id": "40", "lang_id": "2", "title": "Pengembang SYMBIAN OS V9.4 / S60v5", "title_slug": "symbian-os-s60-5th", "title_hash": null, "summary": "Perpustakaan Pengembang SYMBIAN OS V9.4/S60v5", "content": "

1. Ringkasan 

\r\n

Perpustakaan Pengembang Symbian untuk Pengembang Aplikasi adalah panduan dan referensi definitif untuk semua orang yang mengembangkan perangkat lunak untuk dijalankan di OS Symbian. Apa pun peran Anda, ini adalah pemberhentian pertama untuk jawaban atas pertanyaan Anda tentang OS Symbian. Sebagai contoh :

\r\n\r\n

Anda juga dapat memengaruhi apa yang terjadi di rilis mendatang Perpustakaan OS Symbian dengan menggunakan tautan Umpan Balik yang terletak di bagian atas setiap halaman dalam kumpulan dokumen.

\r\n

Jangan lupa untuk memeriksa Jaringan Pengembang Symbian untuk berita pengembang terbaru, untuk pembaruan perangkat lunak dan Perpustakaan Pengembang Symbian, dan untuk tautan ke penerima lisensi Symbian dan situs mitra.

\r\n

Perhatikan bahwa Perpustakaan Pengembang Symbian tidak mendokumentasikan ekstensi penerima lisensi, termasuk platform penerima lisensi dan Antarmuka Pengguna khusus telepon. Dokumentasi untuk perpanjangan pemegang lisensi tersedia langsung dari penerima lisensi melalui program dukungan pengembang mereka.

\r\n

Ketersediaan

\r\n

Edisi standar Perpustakaan Pengembang Symbian didistribusikan oleh Symbian sebagai kumpulan dokumentasi HTML atau file Bantuan HTML Windows (.chm), tersedia sebagai unduhan langsung dari Jaringan Pengembang Symbian.

\r\n

Mitra dan Penerima Lisensi Symbian disertakan dengan versi perpustakaan OS Symbian, yang relevan dengan kebutuhan mereka, dalam kit distribusi yang disediakan oleh Symbian.

\r\n

Versi khusus dari Perpustakaan Pengembang Symbian mungkin juga tersedia di Kit Pengembangan Perangkat Lunak (SDK) yang didistribusikan oleh Penerima Lisensi.

\r\n

Kompatibilitas peramban web

\r\n

Perpustakaan Pengembang Symbian dirancang agar kompatibel dengan semua browser Web yang mendukung tabel dan lembar gaya, termasuk Netscape 6.01 dan yang lebih tinggi, Microsoft Internet Explorer 4.0 dan yang lebih tinggi, Opera 5.0 dan yang lebih tinggi.

\r\n

\r\n

2. Menemukan jalan keluar Anda

\r\n

Perpustakaan Pengembang Symbian adalah kumpulan dokumentasi besar. Untuk membantu Anda menemukan apa yang Anda butuhkan, halaman ini memberikan pengantar isinya. Tidak semua bagian dari dokumentasi relevan untuk semua jenis pengguna OS, jadi pengantar ini dibagi menjadi beberapa kelompok sebagai berikut :

\r\n\r\n

Struktur OS dan API

\r\n

Informasi inti tentang layanan yang ditawarkan Symbian OS, dan cara menggunakannya, terdapat dalam tiga bagian :

\r\n\r\n

Untuk mempermudah pengembangan, bagian selanjutnya memberikan informasi tambahan :

\r\n\r\n

Symbian OS adalah sistem besar, berisi ratusan kelas dan ribuan fungsi anggota. Seperti kebanyakan sistem yang kompleks, paling mudah untuk didekati dengan membaginya menjadi area yang luas, dan secara bertahap mempersempit fokus Anda ke area yang paling penting untuk tugas Anda. Panduan OS Symbian ini dan referensi OS Symbian menggunakan divisi besar yang disebut subsistem. Misalnya, subsistem Mesin Aplikasi berisi semua API yang dapat digunakan untuk memanipulasi data untuk aplikasi standar seperti Kontak. Subsistem pada gilirannya terdiri dari komponen yang menyediakan perpustakaan dan file header yang dapat digunakan program. Salah satu cara untuk menjelajahi OS adalah dengan terlebih dahulu mengenal subsistem , lalu menelusuri komponennya.

\r\n

Atau, jika Anda mengetahui nama API yang Anda minati, cara termudah untuk membuka halaman referensinya adalah dengan menggunakan tab Indeks dalam versi Bantuan HTML dari dokumentasi, yang mencantumkan semua API menurut abjad. Atau, klik Indeks di bilah judul halaman mana pun untuk membuka daftar API yang dibagi ke dalam kategori, seperti kelas, fungsi, dan konstanta. Lihat Menggunakan indeks untuk informasi lebih lanjut.

\r\n

Bagian berikut menjelaskan panduan, referensi, dan bagian lain secara lebih rinci.

\r\n

Referensi OS Symbian

\r\n

Referensi berisi tiga bagian :

\r\n\r\n

Referensi komponen C++ mencantumkan komponen sistem operasi, dikelompokkan bersama berdasarkan subsistem. Dalam setiap bagian, halaman referensi untuk setiap item API disediakan, diatur menurut abjad. Berikut ini menunjukkan awal halaman referensi khas, dalam hal ini untuk kelas RDir.

\r\n

\"\"

\r\n

Seperti yang Anda lihat, halaman referensi untuk RDird ibagi menjadi beberapa bagian:

\r\n
    \r\n
  1. Lokasi : file header, terletak di epoc32\\include direktori kit, yang mendeklarasikan kelas. Proyek Anda harus menyertakan tajuk ini untuk menggunakan kelas.
  2. \r\n
  3. Tautan terhadap : perpustakaan yang berisi kelas. Proyek Anda harus menautkan ke perpustakaan ini untuk menggunakan kelas.
  4. \r\n
  5. Description : menjelaskan tujuan dan kegunaan class
  6. \r\n
  7. Derivasi : memberi nama dan menjelaskan secara singkat setiap kelas dasar untuk kelas tersebut
  8. \r\n
  9. Anggota : daftar abjad anggota kelas. Anggota yang dideklarasikan di kelas itu sendiri diberikan terlebih dahulu, lalu anggota yang disediakan oleh kelas dasar apa pun.
  10. \r\n
\r\n

Halaman referensi kemudian menjelaskan setiap anggota kelas secara bergantian. Anggota dikelompokkan menjadi beberapa bagian berikut :

\r\n\r\n

Halaman referensi hanya menampilkan API yang dimaksudkan untuk digunakan, jadi, misalnya, anggota data pribadi dan fungsi internal yang tidak diekspor oleh pustaka tidak ditampilkan.

\r\n

Dalam kebanyakan kasus, API stabil dan dimaksudkan untuk digunakan di ponsel yang dirilis. Namun, jika tidak demikian, dokumentasi menyediakan informasi status antarmuka . Ini adalah salah satu kategori berikut :

\r\n

\"\"

\r\n

Ada satu jenis informasi khusus OS Symbian lainnya yang akan Anda lihat di halaman referensi, yaitu informasi kemampuan keamanan platform. Untuk melindungi perangkat dari program jahat, beberapa fungsi sistem yang sensitif memerlukan program pemanggil untuk memiliki izin, yang dinyatakan sebagai pengaturan kemampuan, untuk menggunakannya. Dokumentasi untuk fungsi tersebut memiliki bagian Kemampuan yang memberi tahu Anda apa yang diperlukan. Sebagai contoh:

\r\n

Kemampuan: Drm

\r\n

menunjukkan bahwa program pemanggil harus memiliki kemampuan yang disebut Drm. Untuk informasi selengkapnya, lihat bagian Keamanan platform .

\r\n

Kemampuan untuk beberapa fungsi bergantung pada nilai argumen yang diteruskan ke fungsi tersebut. Jika hal ini terjadi, kapabilitas digambarkan sebagai Dependent , dan biasanya diikuti dengan deskripsi kondisi.

\r\n

Kemampuan untuk beberapa fungsi bergantung pada nilai argumen yang diteruskan ke fungsi tersebut. Jika hal ini terjadi, kapabilitas digambarkan sebagai Dependent , dan biasanya diikuti dengan deskripsi kondisi.

\r\n

Panduan OS Symbian

\r\n

Panduan Symbian OS menyediakan dokumen pengantar ke sistem secara keseluruhan, diikuti oleh panduan subsistem demi subsistem untuk komponen di OS.

\r\n

Dokumentasi untuk subsistem berisi panduan cara kerja, yang memiliki judul dalam bentuk \"Menggunakan nama-komponen\". Panduan ini biasanya memberikan gambaran singkat tentang kelas-kelas di API yang ditawarkan komponen, dan menunjukkan cara-cara utama untuk menggunakan kelas-kelas ini.

\r\n

Alat dan Utilitas OS Symbian

\r\n

Pengembangan perangkat lunak Symbian OS mengharuskan Anda untuk terbiasa dengan sejumlah alat dan praktik pengembangan. Proses pengembangan C++ memberikan panduan cepat tentang hal-hal penting, mulai dari mendefinisikan proyek perangkat lunak, hingga bekerja dengan emulator untuk mengembangkan, men-debug, dan menguji perangkat lunak pada PC Windows, hingga langkah terakhir membangun dan menerapkan pada perangkat keras target.

\r\n

Alat dan Utilitas OS Symbian memberikan detail lengkap tentang alat OS Symbian. Untuk banyak bagian yang paling sering digunakan adalah panduan alat Build dan referensi alat Build , yang menjelaskan file proyek yang diperlukan untuk pemrograman Symbian OS, dan cara membangun untuk berbagai target asli dan yang diemulasi. Ini juga menjelaskan alat lain yang mendukung pengembangan Anda, termasuk format dan kompiler file sumber daya, file bitmap, file paket instalasi, dan file bantuan.

\r\n

FAQ Basis Pengetahuan

\r\n

FAQ Knowledgebase berisi jawaban yang ditulis oleh pengembang Symbian dan kelompok pendukung mitra untuk pertanyaan dan masalah umum. FAQ Knowledgebase juga tersedia di Jaringan Pengembang Symbian .

\r\n

FAQ terdaftar dalam urutan tanggal dari terbaru ke terlama. Perhatikan bahwa FAQ yang lebih lama mungkin tidak berlaku untuk versi OS saat ini. Anda dapat melihat untuk versi OS apa FAQ dibuat dari sub-judul Platform -nya.

\r\n

Contoh

\r\n

Bagian Contoh memberikan instruksi untuk membangun dan menggunakan kumpulan besar contoh C++ yang menyertai Perpustakaan Pengembang Symbian. Proyek termasuk contoh yang menunjukkan penggunaan kelas dasar OS Symbian, teknik dan idiom penting yang dapat digunakan dalam mengembangkan aplikasi OS Symbian, dan banyak contoh yang menunjukkan cara menggunakan API C++ Symbian OS tertentu.

\r\n

Perhatikan bahwa dalam versi khusus dari Perpustakaan Pengembang Symbian penerima lisensi, contoh umum OS Symbian dapat diganti dengan contoh khusus telepon.

\r\n

Kode contoh disediakan untuk tujuan ilustrasi dan demonstrasi, dan tidak boleh dianggap dapat digunakan sebagai kode produk.

\r\n

Pendatang baru di Symbian OS

\r\n

Ada beberapa bagian yang ditujukan untuk mereka yang baru pertama kali mengembangkan OS Symbian.

\r\n

Tutorial Pengembangan Aplikasi adalah panduan pengetahuan utama yang Anda perlukan untuk memulai pengembangan. Ini menggunakan program contoh berfitur lengkap pada platform UIQ.

\r\n

Dalam panduan OS Symbian, topik yang berguna adalah idiom Esensial , yang menjelaskan idiom dan konvensi pemrograman khusus untuk OS Symbian, dan Tentang pengembangan OS Symbian , yang menjelaskan lingkungan pengembangan OS Symbian dan siklus hidup pengembangan.

\r\n

Pemeliharaan dan peningkatan

\r\n

Perpustakaan Pengembang Symbian menyediakan dua sumber daya yang berguna untuk pengembang berpengalaman yang ingin mengetahui apa yang berubah di OS, untuk mempertahankan atau memperluas program yang ada.

\r\n

Bagian Apa yang baru menjelaskan perubahan dalam kumpulan dokumentasi sejak rilis terakhir. Perubahan dokumentasi referensi item API mencantumkan API yang ditambahkan, dihapus, dan diubah.

\r\n

\r\n

3. Konvensi dokumentasi

\r\n

Ringkasan

\r\n

Topik ini menjelaskan desain dan konvensi tipografi yang digunakan dalam edisi Perpustakaan Pengembang Symbian ini.

\r\n

Gaya

\r\n

Berbagai gaya tipografi digunakan di seluruh Perpustakaan Pengembang Symbian. Beberapa gaya digunakan untuk membuat teks lebih mudah dipahami, misalnya untuk menyorot fragmen kode, input pengguna yang dituju, nama file literal, atau teks kutipan lainnya; gaya lain digunakan untuk menandai pembatasan dan penerapan umum teks. Gaya tautan juga digunakan untuk navigasi hypertext. Perhatikan bahwa dokumentasi referensi menggunakan rentang terbatas gaya yang tersedia.

\r\n

\"\"

\r\n

notasi UML

\r\n

Diagram UML digunakan untuk menggambarkan hubungan antara kelas dan/atau objek. Sebagian besar kelas dalam diagram ini tertaut ke bagian terkait di Referensi API. Notasi UML berikut digunakan :

\r\n

\"\"

\r\n

tata bahasa BNF

\r\n

Tata bahasa Backus-Naur Form (BNF) digunakan sebagai alat untuk mendeskripsikan bahasa dan sintaks perintah, misalnya:

\r\n

select-statement: SELECT select-list FROM table-name[ restriction] [ ordering]

\r\n

restriction:WHERE search-condition

\r\n

ordering:ORDER BY sort-order

\r\n

Definisi BNF menyatakan bahwa item bernama yang diberikan sebelum titik dua ditulis seperti yang dijelaskan setelah titik dua. Misalnya, sebuah pengurutan ditulis sebagai ORDER BY diikuti oleh pengurutan (yang dapat didefinisikan di tempat lain).

\r\n

\"\"

\r\n

4. Menggunakan indeks

\r\n

Indeks pohon dokumen

\r\n

Halaman Pohon Dokumen Lengkap menunjukkan struktur kumpulan dokumen lengkap dan menempatkan setiap dokumen di dalamnya. Gunakan indeks ini untuk mengidentifikasi konten topik lengkap secara sekilas dan untuk menavigasi langsung ke dokumen yang menarik, dan secara umum untuk menemukan jalan di sekitar struktur dokumentasi.

\r\n

Indeks Angka melengkapi ini dengan daftar diagram dan tangkapan layar.

\r\n

C++ indeks abjad

\r\n

Ada delapan indeks alfabet terpisah yang menyediakan navigasi langsung ke item C++ API yang dijelaskan dalam dokumentasi referensi. Ini diatur sebagai berikut :

\r\n", "keywords": "symbian, s60v5", "user_id": "1", "category_id": "1", "image_big": "uploads/images/202203/image_750x_6235f2c900cd1.jpg", "image_mid": "uploads/images/202203/image_750x415_6235f2c95e559.jpg", "image_small": "uploads/images/202203/image_100x75_6235f2c9b71e5.jpg", "image_slider": "uploads/images/202203/image_650x433_6235f2ca1e77d.jpg", "image_mime": "jpg", "is_slider": "0", "is_picked": "0", "hit": "1120", "slider_order": "0", "optional_url": "", "post_type": "post", "video_url": "", "video_embed_code": "", "image_url": "", "need_auth": "0", "feed_id": "0", "post_url": null, "show_post_url": "1", "visibility": "1", "status": "1", "created_at": "2022-03-19 10:08:04", "image_storage": "local", "username": "Symbianesia", "user_slug": "symbianesia", "category_name": "Artikel", "category_slug": "artikel", "category_parent_id": "0", "parent_category_slug": null, "comment_count": "0" } ] } ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/CodeIgniter.php", "line": 831, "function": "tag", "class": "App\\Controllers\\HomeController", "type": "->", "args": [ "s60v5" ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/CodeIgniter.php", "line": 418, "function": "runController", "class": "CodeIgniter\\CodeIgniter", "type": "->", "args": [ { "session": {}, "pager": { "page": 1, "offset": 0 }, "authModel": { "pager": null, "request": { "uri": {}, "config": { "baseURL": "https://my.symbianesia.com/", "indexPage": "", "uriProtocol": "REQUEST_URI", "defaultLocale": "en", "negotiateLocale": false, "supportedLocales": [ "en" ], "appTimezone": "America/Chicago", "charset": "UTF-8", "forceGlobalSecureRequests": false, "sessionDriver": "CodeIgniter\\Session\\Handlers\\DatabaseHandler", "sessionCookieName": "ci_session", "sessionExpiration": 432000, "sessionSavePath": "ci_sessions", "sessionMatchIP": false, "sessionTimeToUpdate": 300, "sessionRegenerateDestroy": false, "cookiePrefix": "", "cookieDomain": "", "cookiePath": "/", "cookieSecure": false, "cookieHTTPOnly": false, "cookieSameSite": "Lax", "proxyIPs": "", "CSRFTokenName": "app_csrf_token", "CSRFHeaderName": "X-CSRF-TOKEN", "CSRFCookieName": "app_csrf_cookie", "CSRFExpire": 7200, "CSRFRegenerate": true, "CSRFRedirect": true, "CSRFSameSite": "Lax", "CSPEnabled": false } }, "session": {}, "activeLangId": "2", "generalSettings": { "id": "1", "site_lang": "2", "layout": "layout_3", "dark_mode": "0", "admin_route": "admin", "timezone": "Asia/Jakarta", "slider_active": "1", "site_color": "#7c8b91", "show_pageviews": "1", "show_rss": "1", "file_manager_show_all_files": "1", "logo_path": "uploads/logo/logo_6405e63e5b8a28-07227183-50221538.png", "logo_darkmode_path": "uploads/logo/logo_6405f1730b0d89-33660795-24026907.png", "favicon_path": "uploads/logo/favicon_6405f1a085bfe6-66877830-61512038.png", "facebook_app_id": null, "facebook_app_secret": null, "google_client_id": null, "google_client_secret": null, "google_analytics": "", "google_adsense_code": null, "mail_service": "php", "mail_protocol": "smtp", "mail_encryption": "ssl", "mail_host": "mail.symbianesia.com", "mail_port": "465", "mail_username": "admin@symbianesia.com", "mail_password": "198425april", "mail_title": "Symbianesia ( Symbian Indonesia )", "mail_reply_to": "noreply@symbianesia.com", "send_email_contact_messages": "0", "mail_options_account": null, "facebook_comment": "\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n \r\n ", "pagination_per_page": "15", "menu_limit": "15", "multilingual_system": "0", "registration_system": "0", "comment_system": "1", "comment_approval_system": "0", "approve_posts_before_publishing": "1", "emoji_reactions": "0", "auto_post_deletion": "0", "auto_post_deletion_delete_all": "0", "auto_post_deletion_days": "30", "recaptcha_site_key": "6Lf6KtMdAAAAAMXtfbiRhYR8O2Tci6pKWXHZUuwK", "recaptcha_secret_key": "6Lf6KtMdAAAAAGSGBAZOa6-iaTUxQg_HfKjy0tga", "cache_system": "1", "cache_refresh_time": "1800", "refresh_cache_database_changes": "1", "maintenance_mode_title": "Segera akan datang!", "maintenance_mode_description": "Website kami sedang dalam pembangunan. Kami akan segera hadir dengan situs baru kami yang luar biasa.", "maintenance_mode_status": "0", "sitemap_frequency": "daily", "sitemap_last_modification": "server_response", "sitemap_priority": "automatically", "newsletter_status": "1", "newsletter_popup": "1", "newsletter_temp_emails": "", "custom_header_codes": "\r\n\r\n\r\n\r\n\r\n\r\n", "custom_footer_codes": "\r\n\r\n", "allowed_file_extensions": "jpg,jpeg,png,gif,svg,csv,doc,docx,pdf,ppt,psd,mp4,mp3,zip,sis,sisx,jar,rar,webp", "last_cron_update": "2024-03-28 16:08:41", "version": "4.4", "mailjet_api_key": null, "mailjet_secret_key": null, "mailjet_email_address": null, "rss_content_type": "summary", "image_file_format": "WEBP", "default_role_id": "3", "storage": "local", "aws_key": null, "aws_secret": null, "aws_bucket": null, "aws_region": null, "logo_desktop_width": "180", "logo_desktop_height": "50", "logo_mobile_width": "180", "logo_mobile_height": "50", "sidebar_categories": "1" }, "builderFollowers": { "QBGroupBy": [], "QBOrderBy": [], "QBNoEscape": [] }, "builderRoles": { "QBGroupBy": [], "QBOrderBy": [], "QBNoEscape": [] } }, "settingsModel": { "pager": null, "request": { "uri": {}, "config": { "baseURL": "https://my.symbianesia.com/", "indexPage": "", "uriProtocol": "REQUEST_URI", "defaultLocale": "en", "negotiateLocale": false, "supportedLocales": [ "en" ], "appTimezone": "America/Chicago", "charset": "UTF-8", "forceGlobalSecureRequests": false, "sessionDriver": "CodeIgniter\\Session\\Handlers\\DatabaseHandler", "sessionCookieName": "ci_session", "sessionExpiration": 432000, "sessionSavePath": "ci_sessions", "sessionMatchIP": false, "sessionTimeToUpdate": 300, "sessionRegenerateDestroy": false, "cookiePrefix": "", "cookieDomain": "", "cookiePath": "/", "cookieSecure": false, "cookieHTTPOnly": false, "cookieSameSite": "Lax", "proxyIPs": "", "CSRFTokenName": "app_csrf_token", "CSRFHeaderName": "X-CSRF-TOKEN", "CSRFCookieName": "app_csrf_cookie", "CSRFExpire": 7200, "CSRFRegenerate": true, "CSRFRedirect": true, "CSRFSameSite": "Lax", "CSPEnabled": false } }, "session": {}, "activeLangId": "2", "generalSettings": { "id": "1", "site_lang": "2", "layout": "layout_3", "dark_mode": "0", "admin_route": "admin", "timezone": "Asia/Jakarta", "slider_active": "1", "site_color": "#7c8b91", "show_pageviews": "1", "show_rss": "1", "file_manager_show_all_files": "1", "logo_path": "uploads/logo/logo_6405e63e5b8a28-07227183-50221538.png", "logo_darkmode_path": "uploads/logo/logo_6405f1730b0d89-33660795-24026907.png", "favicon_path": "uploads/logo/favicon_6405f1a085bfe6-66877830-61512038.png", "facebook_app_id": null, "facebook_app_secret": null, "google_client_id": null, "google_client_secret": null, "google_analytics": "", "google_adsense_code": null, "mail_service": "php", "mail_protocol": "smtp", "mail_encryption": "ssl", "mail_host": "mail.symbianesia.com", "mail_port": "465", "mail_username": "admin@symbianesia.com", "mail_password": "198425april", "mail_title": "Symbianesia ( Symbian Indonesia )", "mail_reply_to": "noreply@symbianesia.com", "send_email_contact_messages": "0", "mail_options_account": null, "facebook_comment": "\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n \r\n ", "pagination_per_page": "15", "menu_limit": "15", "multilingual_system": "0", "registration_system": "0", "comment_system": "1", "comment_approval_system": "0", "approve_posts_before_publishing": "1", "emoji_reactions": "0", "auto_post_deletion": "0", "auto_post_deletion_delete_all": "0", "auto_post_deletion_days": "30", "recaptcha_site_key": "6Lf6KtMdAAAAAMXtfbiRhYR8O2Tci6pKWXHZUuwK", "recaptcha_secret_key": "6Lf6KtMdAAAAAGSGBAZOa6-iaTUxQg_HfKjy0tga", "cache_system": "1", "cache_refresh_time": "1800", "refresh_cache_database_changes": "1", "maintenance_mode_title": "Segera akan datang!", "maintenance_mode_description": "Website kami sedang dalam pembangunan. Kami akan segera hadir dengan situs baru kami yang luar biasa.", "maintenance_mode_status": "0", "sitemap_frequency": "daily", "sitemap_last_modification": "server_response", "sitemap_priority": "automatically", "newsletter_status": "1", "newsletter_popup": "1", "newsletter_temp_emails": "", "custom_header_codes": "\r\n\r\n\r\n\r\n\r\n\r\n", "custom_footer_codes": "\r\n\r\n", "allowed_file_extensions": "jpg,jpeg,png,gif,svg,csv,doc,docx,pdf,ppt,psd,mp4,mp3,zip,sis,sisx,jar,rar,webp", "last_cron_update": "2024-03-28 16:08:41", "version": "4.4", "mailjet_api_key": null, "mailjet_secret_key": null, "mailjet_email_address": null, "rss_content_type": "summary", "image_file_format": "WEBP", "default_role_id": "3", "storage": "local", "aws_key": null, "aws_secret": null, "aws_bucket": null, "aws_region": null, "logo_desktop_width": "180", "logo_desktop_height": "50", "logo_mobile_width": "180", "logo_mobile_height": "50", "sidebar_categories": "1" }, "builderGeneral": { "QBGroupBy": [], "QBOrderBy": [], "QBNoEscape": [] }, "builderFonts": { "QBGroupBy": [], "QBOrderBy": [], "QBNoEscape": [] } }, "generalSettings": { "id": "1", "site_lang": "2", "layout": "layout_3", "dark_mode": "0", "admin_route": "admin", "timezone": "Asia/Jakarta", "slider_active": "1", "site_color": "#7c8b91", "show_pageviews": "1", "show_rss": "1", "file_manager_show_all_files": "1", "logo_path": "uploads/logo/logo_6405e63e5b8a28-07227183-50221538.png", "logo_darkmode_path": "uploads/logo/logo_6405f1730b0d89-33660795-24026907.png", "favicon_path": "uploads/logo/favicon_6405f1a085bfe6-66877830-61512038.png", "facebook_app_id": null, "facebook_app_secret": null, "google_client_id": null, "google_client_secret": null, "google_analytics": "", "google_adsense_code": null, "mail_service": "php", "mail_protocol": "smtp", "mail_encryption": "ssl", "mail_host": "mail.symbianesia.com", "mail_port": "465", "mail_username": "admin@symbianesia.com", "mail_password": "198425april", "mail_title": "Symbianesia ( Symbian Indonesia )", "mail_reply_to": "noreply@symbianesia.com", "send_email_contact_messages": "0", "mail_options_account": null, "facebook_comment": "\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n \r\n\r\n \r\n ", "pagination_per_page": "15", "menu_limit": "15", "multilingual_system": "0", "registration_system": "0", "comment_system": "1", "comment_approval_system": "0", "approve_posts_before_publishing": "1", "emoji_reactions": "0", "auto_post_deletion": "0", "auto_post_deletion_delete_all": "0", "auto_post_deletion_days": "30", "recaptcha_site_key": "6Lf6KtMdAAAAAMXtfbiRhYR8O2Tci6pKWXHZUuwK", "recaptcha_secret_key": "6Lf6KtMdAAAAAGSGBAZOa6-iaTUxQg_HfKjy0tga", "cache_system": "1", "cache_refresh_time": "1800", "refresh_cache_database_changes": "1", "maintenance_mode_title": "Segera akan datang!", "maintenance_mode_description": "Website kami sedang dalam pembangunan. Kami akan segera hadir dengan situs baru kami yang luar biasa.", "maintenance_mode_status": "0", "sitemap_frequency": "daily", "sitemap_last_modification": "server_response", "sitemap_priority": "automatically", "newsletter_status": "1", "newsletter_popup": "1", "newsletter_temp_emails": "", "custom_header_codes": "\r\n\r\n\r\n\r\n\r\n\r\n", "custom_footer_codes": "\r\n\r\n", "allowed_file_extensions": "jpg,jpeg,png,gif,svg,csv,doc,docx,pdf,ppt,psd,mp4,mp3,zip,sis,sisx,jar,rar,webp", "last_cron_update": "2024-03-28 16:08:41", "version": "4.4", "mailjet_api_key": null, "mailjet_secret_key": null, "mailjet_email_address": null, "rss_content_type": "summary", "image_file_format": "WEBP", "default_role_id": "3", "storage": "local", "aws_key": null, "aws_secret": null, "aws_bucket": null, "aws_region": null, "logo_desktop_width": "180", "logo_desktop_height": "50", "logo_mobile_width": "180", "logo_mobile_height": "50", "sidebar_categories": "1" }, "settings": { "id": "2", "lang_id": "2", "application_name": "Symbianesia", "site_title": "Symbianers Indonesia - Symbian ID", "home_title": "Symbianesia", "site_description": "Symbianers Indonesia - Symbian OS", "keywords": "Symbianesia, blog, Artikel, Aplikasi symbian, tema symbian, Firmware nokia, symbianos, symbian, Download Aplikasi", "primary_font": "22", "secondary_font": "26", "facebook_url": "https://www.facebook.com/idsymbian/", "twitter_url": null, "instagram_url": null, "pinterest_url": null, "linkedin_url": null, "vk_url": null, "telegram_url": "https://t.me/symbianesia", "youtube_url": "https://www.youtube.com/@EricksIT1", "optional_url_button_name": "Klik Di Sini Untuk informasi lebih lanjut", "about_footer": "Symbianesia adalah merupakan wadah bagi penggemar OS SYMBIAN khususnya di Indonesia , agar OS SYMBIAN tidak tenggelam dengan seiringnya perkembangan OS masa kini. Jangan ragu untuk hubungi Kami melalui E-mail : symbian@usa.com", "contact_text": "", "contact_address": "", "contact_email": "", "contact_phone": "", "copyright": "Copyright 2019 - 2024 Symbianesia - Symbian ID - All Rights Reserved.", "cookies_warning": "1", "cookies_warning_text": "

Situs ini menggunakan cookie. Dengan terus menelusuri situs, Anda menyetujui penggunaan cookie kami.

", "tiktok_url": null, "whatsapp_url": null, "discord_url": null, "twitch_url": null }, "languages": [ { "id": "1", "name": "English", "short_form": "en", "language_code": "en-US", "text_direction": "ltr", "status": "1", "language_order": "1", "text_editor_lang": "en" }, { "id": "2", "name": "Indonesia", "short_form": "id", "language_code": "id_ID", "text_direction": "ltr", "status": "1", "language_order": "2", "text_editor_lang": "id" } ], "activeLang": { "id": "2", "name": "Indonesia", "short_form": "id", "language_code": "id_ID", "text_direction": "ltr", "status": "1", "language_order": "2", "text_editor_lang": "id" }, "siteFonts": { "primary_font_url": "", "primary_font_family": "font-family: \"Poppins\", Helvetica, sans-serif", "secondary_font_url": "\r\n", "secondary_font_family": "font-family: \"Roboto Condensed\", Helvetica, sans-serif" }, "darkMode": false, "rtl": false, "menuLinks": [ { "item_id": "19", "item_lang_id": "2", "item_name": "Tema S60v3", "item_slug": "Tema-s60v3", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "20", "item_lang_id": "2", "item_name": "Tema S60v5", "item_slug": "Tema-s60v5", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "18", "item_lang_id": "2", "item_name": "Tema Symbian Belle", "item_slug": "tema-belle", "item_order": null, "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "9", "item_lang_id": "2", "item_name": "CFW / Custom Firmware", "item_slug": "cfw", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "7", "item_lang_id": "2", "item_name": "Firmware Nokia Bahasa Indonesia", "item_slug": "ofw-Bi", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "8", "item_lang_id": "2", "item_name": "Firmware Nokia Symbian Global (En)", "item_slug": "ofw-global", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "3", "item_parent_slug": "firmware" }, { "item_id": "10", "item_lang_id": "2", "item_name": "Game Review", "item_slug": "review", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "4", "item_parent_slug": "ngage" }, { "item_id": "17", "item_lang_id": "2", "item_name": "Java / S40", "item_slug": "s40-java", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "15", "item_parent_slug": "game" }, { "item_id": "6", "item_lang_id": "2", "item_name": "Ponsel", "item_slug": "ponsel", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "1", "item_parent_slug": "artikel" }, { "item_id": "14", "item_lang_id": "2", "item_name": "S60v2", "item_slug": "s60v2", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "13", "item_lang_id": "2", "item_name": "S60v3", "item_slug": "s60v3", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "12", "item_lang_id": "2", "item_name": "S60v5", "item_slug": "s60v5", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "11", "item_lang_id": "2", "item_name": "Symbian Anna Belle", "item_slug": "anna-bell", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "2", "item_parent_slug": "symbian-os" }, { "item_id": "16", "item_lang_id": "2", "item_name": "Symbian OS", "item_slug": "games-symbian", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "15", "item_parent_slug": "game" }, { "item_id": "5", "item_lang_id": "2", "item_name": "Tutorial", "item_slug": "tutorial", "item_order": "0", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "1", "item_parent_slug": "artikel" }, { "item_id": "1", "item_lang_id": "2", "item_name": "Artikel", "item_slug": "artikel", "item_order": "1", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "5", "item_lang_id": "2", "item_name": "Hubungi Kami", "item_slug": "contact", "item_order": "2", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "2", "item_lang_id": "2", "item_name": "Symbian OS", "item_slug": "symbian-os", "item_order": "2", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "7", "item_lang_id": "2", "item_name": "Tentang Kami", "item_slug": "Tentang-Kami", "item_order": "2", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "15", "item_lang_id": "2", "item_name": "Game", "item_slug": "game", "item_order": "3", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "6", "item_lang_id": "2", "item_name": "Syarat dan Ketentuan", "item_slug": "terms-conditions", "item_order": "3", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "3", "item_lang_id": "2", "item_name": "Firmware Nokia Symbian", "item_slug": "firmware", "item_order": "4", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "8", "item_lang_id": "2", "item_name": "Privacy Policy", "item_slug": "privacy-policy", "item_order": "4", "item_location": "footer", "item_type": "page", "item_link": null, "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "4", "item_lang_id": "2", "item_name": "N-GAGE", "item_slug": "ngage", "item_order": "5", "item_location": "header", "item_type": "category", "item_link": "#", "item_parent_id": "0", "item_parent_slug": null }, { "item_id": "10", "item_lang_id": "2", "item_name": "Video Galeri", "item_slug": "video-galeri", "item_order": "10", "item_location": "header", "item_type": "page", "item_link": "https://play.symbianesia.com/", "item_parent_id": "0", "item_parent_slug": null } ], "postsPerPage": "15", "commentLimit": 5 } ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/system/CodeIgniter.php", "line": 325, "function": "handleRequest", "class": "CodeIgniter\\CodeIgniter", "type": "->", "args": [ null, { "handler": "file", "backupHandler": "dummy", "storePath": "/home/symbianesia.com/my.symbianesia.com/writable/cache/", "cacheQueryString": false, "prefix": "", "ttl": 60, "file": { "storePath": "/home/symbianesia.com/my.symbianesia.com/writable/cache/", "mode": 416 }, "memcached": { "host": "127.0.0.1", "port": 11211, "weight": 1, "raw": false }, "redis": { "host": "127.0.0.1", "password": null, "port": 6379, "timeout": 0, "database": 0 }, "validHandlers": { "dummy": "CodeIgniter\\Cache\\Handlers\\DummyHandler", "file": "CodeIgniter\\Cache\\Handlers\\FileHandler", "memcached": "CodeIgniter\\Cache\\Handlers\\MemcachedHandler", "predis": "CodeIgniter\\Cache\\Handlers\\PredisHandler", "redis": "CodeIgniter\\Cache\\Handlers\\RedisHandler", "wincache": "CodeIgniter\\Cache\\Handlers\\WincacheHandler" } }, false ] }, { "file": "/home/symbianesia.com/my.symbianesia.com/index.php", "line": 49, "function": "run", "class": "CodeIgniter\\CodeIgniter", "type": "->", "args": [] } ] }