A replacement for the PDroid 2.0 application by CollegeDev (used to configure the updated PDroid service).
NOTE: THIS SOFTWARE IS PRERELEASE - IT IS CURRENTLY KNOWN TO HAVE BUGS (which you are welcome to fix). Because of the signature protection used in other PDroid applications (e.g. PDroid 2.0 by CollegeDev), it is necessary to uninstall these other apps prior to installing PDroid Manager. I don't like it this way, but right now there is no straightforward and safe way to get around it.
Copyright (C) 2012 Simeon J. Morgan ([email protected]) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses. The software has the following requirements (GNU GPL version 3 section 7): You must retain in pdroid-manager, any modifications or derivatives of pdroid-manager, or any code or components taken from pdroid-manager the author attribution included in the files. In pdroid-manager, any modifications or derivatives of pdroid-manager, or any application utilizing code or components taken from pdroid-manager must include in any display or listing of its creators, authors, contributors or developers the names or pseudonyms included in the author attributions of pdroid-manager or pdroid-manager derived code. Modified or derivative versions of the pdroid-manager application must use an alternative name, rather than the name pdroid-manager.
Permissions are linked to one or more 'settings', which determine which operations may be performed (e.g. what function calls will return what data) The current list of permissions, settings, and affected functions are: Label Notification Setting var name Relevant permission Device ID DATA_DEVICE_ID deviceIdSetting android.permission.READ_PHONE_STATE Phone Number DATA_LINE_1_NUMBER line1NumberSetting android.permission.READ_PHONE_STATE Sim Card Serial DATA_SIM_SERIAL simSerialNumberSetting android.permission.READ_PHONE_STATE Subscriber ID DATA_SUBSCRIBER_ID subscriberIdSetting android.permission.READ_PHONE_STATE Incoming Call Number DATA_INCOMING_CALL incomingCallsSetting android.permission.READ_PHONE_STATE Outgoing Call Number DATA_OUTGOING_CALL outgoingCallsSetting android.permission.PROCESS_OUTGOING_CALLS Call Phone DATA_PHONE_CALL phoneCallSetting android.permission.CALL_PHONE, android.permission.CALL_PRIVILEGED Gps Location DATA_LOCATION_GPS locationGpsSetting android.permission.ACCESS_FINE_LOCATION Network Location DATA_LOCATION_NETWORK locationNetworkSetting android.permission.ACCESS_COARSE_LOCATION, android.permission.ACCESS_FINE_LOCATION Accounts DATA_ACCOUNTS_LIST accountsSetting android.permission.ACCOUNT_MANAGER, android.permission.MANAGE_ACCOUNTS, android.permission.GET_ACCOUNTS Account Credentials DATA_AUTH_TOKENS accountsAuthTokensSetting android.permission.USE_CREDENTIALS, android.permission.ACCOUNT_MANAGER, android.permission.AUTHENTICATE_ACCOUNTS, android.permission.MANAGE_ACCOUNTS Contacts DATA_CONTACTS contactsSetting android.permission.READ_CONTACTS Call Log DATA_CALL_LOG callLogSetting android.permission.READ_CALL_LOG Calendar DATA_CALENDAR calendarSetting android.permission.READ_CALENDAR Access Sms DATA_SMS smsSetting android.permission.READ_SMS, android.permission.RECEIVE_SMS Send Sms DATA_SEND_SMS smsSendSetting android.permission.SEND_SMS Access Mms DATA_MMS mmsSetting android.permission.READ_SMS, android.permission.RECEIVE_SMS, android.permission.RECEIVE_MMS, android.permission.RECEIVE_WAP_PUSH Send Mms DATA_MMS_SEND sendMmsSetting android.permission.SEND_SMS Record Audio DATA_RECORD_AUDIO recordAudioSetting android.permission.RECORD_AUDIO Camera DATA_CAMERA cameraSetting android.permission.CAMERA Bookmarks and History DATA_BOOKMARKS bookmarksSetting com.android.browser.permission.READ_HISTORY_BOOKMARKS System Logs DATA_SYSTEM_LOGS systemLogsSetting android.permission.READ_LOGS Wifi Info DATA_WIFI_INFO wifiInfoSetting android.permission.ACCESS_WIFI_STATE Start on Boot DATA_INTENT_BOOT_COMPLETED intentBootCompletedSetting android.permission.RECEIVE_BOOT_COMPLETED Switch Network State DATA_SWITCH_CONNECTIVITY switchConnectivitySetting android.permission.CHANGE_NETWORK_STATE Switch Wifi State DATA_SWITCH_WIFI_STATE switchWifiStateSetting android.permission.CHANGE_WIFI_STATE, android.permission.CHANGE_WIFI_MULTICAST_STATE Force Online State DATA_NETWORK_INFO_CURRENT forceOnlineState android.permission.ACCESS_NETWORK_STATE Sim Info DATA_NETWORK_INFO_SIM simInfoSetting Network Info DATA_NETWORK_INFO_CURRENT networkInfoSetting ICC Access DATA_ICC_ACCESS iccAccessSetting IP Tables DATA_IP_TABLES ipTableProtectSetting Android ID DATA_ANDROID_ID androidIdSetting