Anropa Intent.ACTION_BUG_REPORT utan att programmet crashat.

Diskussion i 'Frågor, support och diskussion' startad av chrkad, 13 maj 2012.

  1. chrkad

    chrkad Kid Droid Medlem

    Blev medlem:
    8 sept 2009
    Inlägg:
    77
    Mottagna gillanden:
    28
    Operatör:
    Tre,Tele2
    Telefon:
    Google Pixel 7 Pro (Hazel)

    MINA ENHETER

    Operatör:
    Tre,Tele2
    Telefon:
    Google Pixel 7 Pro (Hazel)
    Telefon 2:
    iPhone 13 Pro Max
    Platta:
    Apple iPad Pro (12.9) + Pencil
    Övrigt:
    Fossil Sport,Google Home,Nest Hub,Chomecast Ultra/Audio
    Google Maps använder Intent.ACTION_BUG_REPORT när en användare väljer "Feedback" från appens menyalternativ. Detta är samma funktion som automatiskt dyker upp när ett program (vanligtvis installerat från market) kraschar, så det ska gå att få denna att starta upp utan en programkrasch.

    Jag tycker det skulle vara bekvämt om denna gick att återanvända så man kan få någon form av enkelt ramverk för feedback från användarna.

    I min Activity använder jag detta:
    Kod:
        Intent intent = new Intent(Intent.ACTION_BUG_REPORT);
        startActivity(intent);
    
    Och i min 'AndroidManifest.xml' under "Activity" har jag deklarerat:
    Kod:
     < intent-filter>
       < action android:name="android.intent.action.BUG_REPORT" />
       < category android:name="android.intent.category.DEFAULT" />
     < /intent-filter>
    
    (Det är jag som lagt in mellanslag efter <, annars fungerande inte CODE-taggen)

    Men när jag väljer att starta denna från ett menyalternativ, händer inget annat än att appen "blinkar till" en gång. Jag får inget felmeddelande i logcat eller annat.

    Någon som har en idé om vad som jag kan ha missat?
     
  2. Buzz

    Buzz Android Apprentice Medlem

    Blev medlem:
    14 maj 2010
    Inlägg:
    4 682
    Mottagna gillanden:
    2 038

    MINA ENHETER

    Intent-filter är väl vilka intent som du själv lyssnar på? Isåfall så tar du själv hand om den skickade bug_report.
     
  3. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 350
    Mottagna gillanden:
    833
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Jag har försökt att få igång det nu också, men inte lyckats.

    Det jag gör är:
    Intent intent = new Intent(Intent.ACTION_BUG_REPORT);
    startActivity(intent);

    Det ska inte vara något intent-filter utan det ska hanteras av Android. Jämför med ACTION_DIAL som startar Dialern.

    Att det inte dyker upp något bör tyda på att det inte finns någon som lyssnar på Intent.ACTION_BUG_REPORT vilket är lite märkligt när det finns.
     
  4. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 350
    Mottagna gillanden:
    833
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Jag länkar in din fråga från stackoverflow så att vi enkelt hittar dit och kan kolla om någon svarar där:
    http://stackoverflow.com/questions/10559267

    Jag har tyvärr för låg reputation för att göra Vote up.