Frage:
Gibt es Absichten zur Steuerung von Cyanogenmod-Profilen?
Erik
2012-09-10 22:39:10 UTC
view on stackexchange narkive permalink

Ich würde gerne Lama verwenden. Anstelle der eigenen Profile möchte ich aufgrund der besseren Integration weiterhin die von Cyanogenmod bereitgestellten verwenden. Ist es möglich, sie mit Lama zu ändern, dh gibt es irgendwelche Absichten, die dies ermöglichen?

Einer antworten:
t0mm13b
2012-09-10 23:45:09 UTC
view on stackexchange narkive permalink

Hierfür gibt es zwei Möglichkeiten:

  1. Die verwendeten Absichten können in der gesamten auf github verfügbaren CM-Quelle durchsucht werden, insbesondere in Frameworks / Base /core/res/AndroidManifest.xml und allgemeiner grep -Ping der Quelle.
  2. adb shell dumpsys | grep "Aktion: \" android.intent.action "
  3. ol>

    Die zweite Option ist die einfachste - von AOSP hier eine Liste der Absichten ... der Kilometerstand variiert geringfügig mit CM als das würde Extras oder Auslassungen haben:

      android.intent.action.SCREEN_ONandroid.intent.action.SCREEN_OFFandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REPLACEDandroid.intent.action. PACKAGE_REMOVEDandroid.intent.action.WALLPAPER_CHANGEDandroid.intent.action.BATTERY_CHANGEDandroid.intent.action.BATTERY_LOWandroid.intent.action.BATTERY_OKAYandroid.intent.action.ACTION_POWER_CONNECTEDand.TY. intent.action.SIM_STATE_CHANGEDandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandR .intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.SCREEN_OFFandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent .action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.AIRPLANE_MODEandint.action.AIRPLANE_MODEandint. .PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVED
    android.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS__ intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandPa. action.BOOT_COMPLETEDandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandro.tent.action.PACKAGE_RESTARTEDand. EXTERNAL_APPLICATIONS_AVAIL ABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.DEVICE_STORAGE_OKandroid.intent.action.TIME_TICKandroid.intent.action.TIME_SETandroid.intent.action.CONFIGURATION_CHANGEDandro.tand. intent.action.TIME_TICKandroid.intent.action.TIME_SETandroid.intent.action.BATTERY_CHANGEDandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.SIM_STATE_CHANGEDandroid.intent.action.PHONE_STATEandroid.intent.action.PHONE_STATEandroid.intent.action.PHONE_STATEandroid. action.SCREEN_OFFandroid.intent.action.BATTERY_CHANGEDandroid.intent.action.USER_PRESENTandroid.intent.action.ACTION_SHUTDOWNandroid.intent.action.SCREEN_OFFandroid.intent.action.SCREEN_ONandroid.intent.action.ACTION_COWER_Con. PACKAGE_REMOVEDandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.QUERY_PACKAGE_RESTART
    android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.ANY_DATA_STATEandroid.intent.action.DATA_CONNECTION_FAILEDandroid.intent.action.SERVICE_STATEandroid.intent.action.ANY_DATA_STATEandroid.intent.action.DATA_CONNECTION_FAILEDandroid.intent.action.SERVICE_STATEandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.BOOT_COMPLETEDandroid.intent.action.MEDIA_SHAREDandroid.intent.action.MEDIA_UNSHAREDandroid.intent.action.REBOOTandroid.intent.action.AIRPLANE_MODEandroid.intent.action.ANY_DATA_STATEandroid.intent.action.HEADSET_PLUGandroid.intent.action.DOCK_EVENTandroid.intent.action.BATTERY_LOWandroid.intent.action.SIM_STATE_CHANGEDandroid.intent.action.RADIO_TECHNOLOGYandroid.intent.action.SERVICE_STATEandroid.intent.action.EMERGENCY_CALLBACK_MODE_CHANGEDandroid.intent.action.USER_PRESENTandroid.intent.action.SCREEN_OFFandroid.intent.action.DEVICE_STORAGE_LOWandroid.intent.action.DEVICE_STORAGE_OKandroid.intent.action.AIRPLANE_MODEandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.CLOSE_SYSTEM_DIALOGSandroid.intent.action.SCREEN_OFFandroid.intent.action.ANY_DATA_STATEandroid.intent.action.DATA_CONNECTION_FAILEDandroid.intent.action.SERVICE_STATEandroid.intent.action.AIRPLANE_MODEandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.DOCK_EVENTandroid.intent.action.BOOT_COMPLETEDandroid.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.SERVICE_STATEandroid.intent.action.BOOT_COMPLETED
    android.intent.action.DOCK_EVENTandroid.intent.action.TIME_TICKandroid.intent.action.TIME_SETandroid.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.DEVICE_STORAGE_Fentandaction.DEVICE_STORAGE_Fentandaction.DE. intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandPa. action.PHONE_STATEandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATION. SCREEN_OFFandroid.intent.action.PHO NE_STATEandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.BOOT_CACKPro. intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.DEVICE_STORAGE_LOWandroid.intent.action.DEVICE_STORAGE_OKandroid.intent. action.ANY_DATA_STATEandroid.intent.action.DATA_CONNECTION_FAILEDandroid.intent.action.SERVICE_STATEandroid.intent.action.AIRPLANE_MODEandroid.intent.action.DOCK_EVENTandroid.intent.action.BATTERY_CHANGEDandroid.intent.action.BATTERY_CHANGEDandro. DATA_SMS_RECEIVED
    android.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVED.roid.intent.action.UID_REMOV. intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.DEVICE_STORAGE_OKandroid.intent.action.DEVICE_STORAGE_OKandroid.intent.action.TIME_TICKandroid.intent.action.DATE_CHANGEDandroid.intent.action.DATE_CHANGEDandroid.intent.action.DATE_CHANGEDandroid.intent.action. action.ANY_DATA_STATEandroid.intent.action.DATA_CONNECTION_FAILEDandroid.intent.action.SERVICE_STATEandroid.intent.action.MEDIA_MOUNTEDandroid.intent.action.LOCALE_CHANGEDandroid.intent.action.TIME_TICKandroid.intent.action.TIME_TICKandroid.intent.action.TIME_TICKand. CONFIGURATION_CHANGEDandroid.intent.action.PACKAGE_REMOVEDandroid. intent.action.PACKAGE_RESTARTEDandroid.intent.action.QUERY_PACKAGE_RESTARTandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.intent.action.HEADSET_PLUGandroid.intent.action. action.QUERY_PACKAGE_RESTARTandroid.intent.action.PACKAGE_RESTARTEDandroid.intent.action.UID_REMOVEDandroid.intent.action.UID_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTAL.LEINroid.intent.action.EX. BOOT_COMPLETEDandroid.intent.action.TIME_TICKandroid.intent.action.TIME_SETandroid.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.DEVICE_STORAGE_LOWandroid.int.T. intent.action.TIME_SET
    android.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.WALLPAPER_CHANGEDandroid.intent.action.PACKAGE_ADDEDandroid.intent.action.PACKAGE_CHANGEDandroid.intent.action.PACKAGE_REMOVEDandroid.intent.action.EXTERNAL_APPLICATIONS_AVAILABLEandroid.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLEandroid. intent.action.MEDIA_BUTTONandroid.intent.action.TIME_TICKandroid.intent.action.TIME_SETandroid.intent.action.CONFIGURATION_CHANGEDandroid.intent.action.TIMEZONE_CHANGEDandroid.intent.action.LOCALE_CHANGEDandroid.intent.action.LOCALE_CHANGEDandroid.intent. action.CLOSE_SYSTEM_DIALOGSandroid.intent.action.SCREEN_ONandroid.intent.action.SCREEN_OFF  
Ich habe die Liste der Absichten von Cyanogenmod durchgesehen und konnte nichts Passendes finden.
@Erik: Versuchen Sie, das von CM verwendete Profil zu ändern, z. B. das stille Profil, um Sound / Musik / Benachrichtigungen zu deaktivieren? Ich bin mir nicht sicher, ob Sie die Profiländerung physisch abfangen können, da dies für CM intern ist. Wenn Sie sich "Frameworks / Base / Core / Java / Android / App / ProfileManager.java" ansehen, wird keine Absicht gesendet.
Ich muss mir dafür keine ausgestrahlten Absichten anhören, oder? Ich muss nur einen senden. Natürlich ist es sehr wahrscheinlich, dass CM keine akzeptiert, ich werde später selbst in die Quelle schauen.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...