[FL-3462] External apps icounter (#2928)

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Astra 2023-08-02 12:58:39 +09:00 committed by GitHub
parent be86b0f38a
commit 035e447009
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 6 deletions

View File

@ -1,7 +1,6 @@
#include "hid.h" #include "hid.h"
#include "views.h" #include "views.h"
#include <notification/notification_messages.h> #include <notification/notification_messages.h>
#include <dolphin/dolphin.h>
#define TAG "HidApp" #define TAG "HidApp"
@ -389,8 +388,6 @@ int32_t hid_usb_app(void* p) {
bt_hid_connection_status_changed_callback(BtStatusConnected, app); bt_hid_connection_status_changed_callback(BtStatusConnected, app);
dolphin_deed(DolphinDeedPluginStart);
view_dispatcher_run(app->view_dispatcher); view_dispatcher_run(app->view_dispatcher);
furi_hal_usb_set_config(usb_mode_prev, NULL); furi_hal_usb_set_config(usb_mode_prev, NULL);
@ -429,8 +426,6 @@ int32_t hid_ble_app(void* p) {
furi_hal_bt_start_advertising(); furi_hal_bt_start_advertising();
bt_set_status_changed_callback(app->bt, bt_hid_connection_status_changed_callback, app); bt_set_status_changed_callback(app->bt, bt_hid_connection_status_changed_callback, app);
dolphin_deed(DolphinDeedPluginStart);
view_dispatcher_run(app->view_dispatcher); view_dispatcher_run(app->view_dispatcher);
bt_set_status_changed_callback(app->bt, NULL, NULL); bt_set_status_changed_callback(app->bt, NULL, NULL);

View File

@ -39,7 +39,7 @@ static const DolphinDeedWeight dolphin_deed_weights[] = {
{1, DolphinAppPlugin}, // DolphinDeedGpioUartBridge {1, DolphinAppPlugin}, // DolphinDeedGpioUartBridge
{1, DolphinAppPlugin}, // DolphinDeedPluginStart {2, DolphinAppPlugin}, // DolphinDeedPluginStart
{1, DolphinAppPlugin}, // DolphinDeedPluginGameStart {1, DolphinAppPlugin}, // DolphinDeedPluginGameStart
{10, DolphinAppPlugin}, // DolphinDeedPluginGameWin {10, DolphinAppPlugin}, // DolphinDeedPluginGameWin
}; };

View File

@ -6,6 +6,7 @@
#include <gui/gui.h> #include <gui/gui.h>
#include <gui/view_holder.h> #include <gui/view_holder.h>
#include <gui/modules/loading.h> #include <gui/modules/loading.h>
#include <dolphin/dolphin.h>
#define TAG "LoaderApplications" #define TAG "LoaderApplications"
@ -119,6 +120,8 @@ static void loader_pubsub_callback(const void* message, void* context) {
static void loader_applications_start_app(LoaderApplicationsApp* app) { static void loader_applications_start_app(LoaderApplicationsApp* app) {
const char* name = furi_string_get_cstr(app->fap_path); const char* name = furi_string_get_cstr(app->fap_path);
dolphin_deed(DolphinDeedPluginStart);
// load app // load app
FuriThreadId thread_id = furi_thread_get_current_id(); FuriThreadId thread_id = furi_thread_get_current_id();
FuriPubSubSubscription* subscription = FuriPubSubSubscription* subscription =