# OLD-Data Science Playground - Harga Pangan — Data

来源：https://www.kaggle.com/competitions/copy-of-data-science-playground-harga-pangan/data

本地 Meta Kaggle 快照；不是本次实时页面。

# Dataset Description

**Dataset Titanic untuk Percobaan**

###Overview
Pesatnya pertumbuhan aplikasi Android dan popularitasnya di pasar ponsel pintar global telah menjadikannya target malware yang mudah diakses. Dalam beberapa tahun terakhir, Android Operation System (AOS) telah beberapa kali diperbarui untuk mengatasi berbagai kerentanan. Di sisi yang lain aplikasi malware juga berevolusi dan disesuaikan dengan perkembangan tersebut. 

Sehingga, kebutuhan deteksi malware untuk Android sangat penting dalam menginvestigasi dan mengklasifikasikan aplikasi sebagai berbahaya) atau tidak berbahaya. Dengan sifat malware yang terus berkembang, penting untuk memiliki mekanisme deteksi yang kuat dan terkini untuk melindungi pengguna dari potensi risiko keamanan.

Dengan terus meningkatkan dan menyempurnakan metode deteks, kita dapat melindungi pengguna Android dengan lebih baik dari potensi bahaya. Deteksi malware yang tepat dan efektif merupakan aspek penting dalam menjaga keamanan dan integritas ekosistem Android.

###Data Description
Data berisi izin yang diambil dari lebih dari 29.000 aplikasi Android, termasuk aplikasi jinak (tidak berbahaya) dan malware (berbahaya). Aplikasi ini dirilis antara tahun 2010 dan 2019.

###Data Dictionary
####Dataset NATICUSdroid

|Variabel|Deskripsi|Tipe|
|--|--|--|
|android.permission.GET_ACCOUNTS|"|
|Allows access to the list of accounts in the Accounts Service."|Numerical - Discrete|
|com.sonyericsson.home.permission.BROADCAST_BADGE|Allows an application to send a broadcast to the Sony Xperia Home launcher to request the display of a badge on its app icon. |Numerical - Discrete|
|android.permission.READ_PROFILE|Allows the app to read personal profile information stored on your device, such as your name and contact information. This means the app can identify you and may send your profile information to others.|Numerical - Discrete|
|android.permission.MANAGE_ACCOUNTS|Allows the app to perform actions related to user accounts on the device, including adding, removing, and managing accounts associated with the device.|Numerical - Discrete|
|android.permission.WRITE_SYNC_SETTINGS|Allows applications to write the sync settings.|Numerical - Discrete|
|android.permission.READ_EXTERNAL_STORAGE|Allows an application to read from external storage.|Numerical - Discrete|
|android.permission.RECEIVE_SMS|Allows an application to receive SMS messages.|Numerical - Discrete|
|com.android.launcher.permission.READ_SETTINGS|Allows an app to read settings from the Android launcher, primarily related to the app's appearance and behavior on the device's home screen.|Numerical - Discrete|
|android.permission.WRITE_SETTINGS|Allows an application to read or write the system settings.|Numerical - Discrete|
|com.google.android.providers.gsf.permission.READ_GSERVICES|"Allows an application to modify the Google service map.|
|Not for use by third-party applications."|Numerical - Discrete|
|android.permission.DOWNLOAD_WITHOUT_NOTIFICATION|Allow apps to download files from the internet without displaying a notification to the user.|Numerical - Discrete|
|android.permission.GET_TASKS|This constant was deprecated in API level 21. No longer enforced.|Numerical - Discrete|
|android.permission.WRITE_EXTERNAL_STORAGE|Allows apps to write to the device's external storage (e.g., SD card) to save files and data.|Numerical - Discrete|
|android.permission.RECORD_AUDIO|Allows an application to record audio.|Numerical - Discrete|
|com.huawei.android.launcher.permission.CHANGE_BADGE|Allows an app to change or modify badge counts (e.g., notification badges) on app icons within the Huawei launcher.|Numerical - Discrete|
|com.oppo.launcher.permission.READ_SETTINGS|Allows an app to read settings from the Oppo launcher, primarily related to the app's appearance and behavior on the device's home screen.|Numerical - Discrete|
|android.permission.CHANGE_NETWORK_STATE|Allows applications to change network connectivity state.|Numerical - Discrete|
|com.android.launcher.permission.INSTALL_SHORTCUT|Allows an application to install a shortcut in Launcher.|Numerical - Discrete|
|android.permission.android.permission.READ_PHONE_STATE|Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.|Numerical - Discrete|
|android.permission.CALL_PHONE|Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call.|Numerical - Discrete|
|android.permission.WRITE_CONTACTS|Allows an application to write the user's contacts data.|Numerical - Discrete|
|android.permission.READ_PHONE_STATE|Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.|Numerical - Discrete|
|com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY|Allows an app to write and use the Samsung context provider's app feature survey data, which is used to collect information about app features and their usage on Samsung devices.|Numerical - Discrete|
|android.permission.MODIFY_AUDIO_SETTINGS|Allows an application to modify global audio settings.|Numerical - Discrete|
|android.permission.ACCESS_LOCATION_EXTRA_COMMANDS|Allows an application to access extra location provider commands.|Numerical - Discrete|
|android.permission.INTERNET|Allows applications to open network sockets.|Numerical - Discrete|
|android.permission.MOUNT_UNMOUNT_FILESYSTEMS|Allows mounting and unmounting file systems for removable storage.|Numerical - Discrete|
|com.majeur.launcher.permission.UPDATE_BADGE| Allows an app to update or modify badge counts (e.g., notification badges) on app icons within the Majeur launcher.|Numerical - Discrete|
|android.permission.AUTHENTICATE_ACCOUNTS|Allows an app to act as an authenticator and perform authentication actions on behalf of the user.|Numerical - Discrete|
|com.htc.launcher.permission.READ_SETTINGS|Allows an app to read settings from the HTC launcher, primarily related to the app's appearance and behavior on the device's home screen.|Numerical - Discrete|
|android.permission.ACCESS_WIFI_STATE|Allows applications to access information about Wi-Fi networks.|Numerical - Discrete|
|android.permission.FLASHLIGHT|Allows an app to control the device's flashlight, enabling it to turn the camera flash on and off to act as a flashlight.|Numerical - Discrete|
|android.permission.READ_APP_BADGE| Allows an app to read badge counts (e.g., notification badges) displayed on app icons by supported launcher applications on the device's home screen.|Numerical - Discrete|
|android.permission.USE_CREDENTIALS|Allows an app to request and use the credentials associated with the accounts on the device for authenticating the user and accessing account-related information.|Numerical - Discrete|
|android.permission.CHANGE_CONFIGURATION|Allows an application to modify the current configuration, such as locale.|Numerical - Discrete|
|android.permission.READ_SYNC_SETTINGS|Allows applications to read the sync settings.|Numerical - Discrete|
|android.permission.BROADCAST_STICKY|Allows an application to broadcast sticky intents.|Numerical - Discrete|
|com.anddoes.launcher.permission.UPDATE_COUNT|Allows an app to update or modify badge counts (e.g., notification badges) on app icons within the AndDoes launcher.|Numerical - Discrete|
|com.android.alarm.permission.SET_ALARM|Allows an application to broadcast an Intent to set an alarm for the user.|Numerical - Discrete|
|com.google.android.c2dm.permission.RECEIVE|Allows an app to receive and handle Cloud to Device Messaging (C2DM) messages, which are push notifications sent from Google's servers to the app on the device|Numerical - Discrete|
|android.permission.KILL_BACKGROUND_PROCESSES|Allows an application to call ActivityManager.killBackgroundProcesses(String).|Numerical - Discrete|
|com.sonymobile.home.permission.PROVIDER_INSERT_BADGE|Allows an app to insert badge data into the Sony Xperia Home launcher, which may include information for displaying notification badges on the app's icon on the device's home screen.|Numerical - Discrete|
|com.sec.android.provider.badge.permission.READ|Allows an app to read badge data from the Samsung launcher's badge provider, which may include information related to notification badges displayed on the app's icon on the device's home screen.|Numerical - Discrete|
|android.permission.WRITE_CALENDAR|Allows an application to write the user's calendar data.|Numerical - Discrete|
|android.permission.SEND_SMS|Allows an application to send SMS messages.|Numerical - Discrete|
|com.huawei.android.launcher.permission.WRITE_SETTINGS|Allows an application to read or write the system settings.|Numerical - Discrete|
|android.permission.REQUEST_INSTALL_PACKAGES|Allows an application to request installing packages.|Numerical - Discrete|
|android.permission.SET_WALLPAPER_HINTS|Allows applications to set the wallpaper hints.|Numerical - Discrete|
|android.permission.SET_WALLPAPER|Allows applications to set the wallpaper.|Numerical - Discrete|
|com.oppo.launcher.permission.WRITE_SETTINGS|Allows an app to write settings to the Oppo launcher, primarily related to the app's appearance and behavior on the device's home screen.|Numerical - Discrete|
|android.permission.RESTART_PACKAGES|This constant was deprecated in API level 15. The ActivityManager.restartPackage(String) API is no longer supported.|Numerical - Discrete|
|me.everything.badger.permission.BADGE_COUNT_WRITE|Allows an app to write or modify badge counts (e.g., notification badges) on app icons using the Badger library, which provides badge support for various launchers on Android devices.|Numerical - Discrete|
|android.permission.ACCESS_MOCK_LOCATION|Allows an app to access mock locations, which are simulated GPS locations set by developers or testing tools for location-based testing or debugging purposes.|Numerical - Discrete|
|android.permission.ACCESS_COARSE_LOCATION|Allows an app to access approximate location.|Numerical - Discrete|
|android.permission.READ_LOGS|Allows an application to read the low-level system log files.|Numerical - Discrete|
|com.google.android.gms.permission.ACTIVITY_RECOGNITION|Allows an application to recognize physical activity.|Numerical - Discrete|
|com.amazon.device.messaging.permission.RECEIVE|Allows an app to receive and handle push notifications sent from Amazon's servers to the app on Amazon devices (such as Fire tablets and Fire TV).|Numerical - Discrete|
|android.permission.SYSTEM_ALERT_WINDOW|Allows an app to create windows using the type WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps.|Numerical - Discrete|
|android.permission.DISABLE_KEYGUARD|Allows applications to disable the keyguard if it is not secure.|Numerical - Discrete|
|android.permission.USE_FINGERPRINT|Allows an app to use fingerprint hardware.|Numerical - Discrete|
|me.everything.badger.permission.BADGE_COUNT_READ| Allows an app to read or retrieve badge counts (e.g., notification badges) on app icons using the Badger library, which provides badge support for various launchers on Android devices.|Numerical - Discrete|
|android.permission.CHANGE_WIFI_STATE|Allows applications to change Wi-Fi connectivity state.|Numerical - Discrete|
|android.permission.READ_CONTACTS|Allows an application to read the user's contacts data.|Numerical - Discrete|
|com.android.vending.BILLING|Allows an app to make in-app purchases and request payment through Google Play Billing service. This permission is required for apps that offer digital content or features for purchase within the app.|Numerical - Discrete|
|android.permission.READ_CALENDAR|Allows an application to read the user's calendar data.|Numerical - Discrete|
|android.permission.RECEIVE_BOOT_COMPLETED|Allows an application to receive the Intent.ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.|Numerical - Discrete|
|android.permission.WAKE_LOCK|Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.|Numerical - Discrete|
|android.permission.ACCESS_FINE_LOCATION|Allows an app to access precise location. Alternatively, you might want ACCESS_COARSE_LOCATION.|Numerical - Discrete|
|android.permission.BLUETOOTH|Allows applications to connect to paired bluetooth devices.|Numerical - Discrete|
|android.permission.CAMERA|Required to be able to access the camera device.|Numerical - Discrete|
|com.android.vending.CHECK_LICENSE|Allows an app to check the licensing status of the installed Google Play application. It is used to verify the legitimacy of the app and whether it was acquired through the official Google Play Store. This permission is often utilized to prevent unauthorized distribution of paid apps or to enable certain features only for licensed users.|Numerical - Discrete|
|android.permission.FOREGROUND_SERVICE|Allows a regular application to use Service.startForeground.|Numerical - Discrete|
|android.permission.BLUETOOTH_ADMIN|Allows applications to discover and pair bluetooth devices.|Numerical - Discrete|
|android.permission.VIBRATE|Allows access to the vibrator.|Numerical - Discrete|
|android.permission.NFC|Allows applications to perform I/O operations over NFC.|Numerical - Discrete|
|android.permission.RECEIVE_USER_PRESENT|Allows an app to receive a broadcast when the device's screen is unlocked and the user is present, allowing the app to perform actions or respond to the user's interaction.|Numerical - Discrete|
|android.permission.CLEAR_APP_CACHE|Allows an application to clear the caches of all installed applications on the device.|Numerical - Discrete|
|com.android.launcher.permission.UNINSTALL_SHORTCUT|-|Numerical - Discrete|
|com.sec.android.iap.permission.BILLING|Allows an app to make in-app purchases and request payment through Samsung's IAP service for digital content or features within the app. This permission is required for apps that offer in-app purchases on Samsung devices.|Numerical - Discrete|
|com.htc.launcher.permission.UPDATE_SHORTCUT|Allows an app to update or modify shortcuts on the home screen within the HTC launcher. |Numerical - Discrete|
|com.sec.android.provider.badge.permission.WRITE|Allows an app to write or modify badge data within the Samsung launcher's badge provider.|Numerical - Discrete|
|android.permission.ACCESS_NETWORK_STATE|Allows applications to access information about networks.|Numerical - Discrete|
|com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE|Allows an app to bind to Google Play's Install Referrer service. |Numerical - Discrete|
|com.huawei.android.launcher.permission.READ_SETTINGS|Allows an app to read settings from the Huawei launcher, primarily related to the app's appearance and behavior on the device's home screen.|Numerical - Discrete|
|android.permission.READ_SMS|Allows an application to read SMS messages.|Numerical - Discrete|
|android.permission.PROCESS_INCOMING_CALLS|llows an app to process and interact with incoming phone calls on the device. |Numerical - Discrete|
|Result|"Malware: 1|
|Benign: 0"|Numerical - Discrete|