דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. אנדרואיד - כללי
  3. בניית ופיתוח אפליקציות
  4. עזרה הדדית - בניית ופיתוח אפליקציות
  5. עזרה | שימוש בסטרינג שמור בComponentName

עזרה | שימוש בסטרינג שמור בComponentName

מתוזמן נעוץ נעול הועבר עזרה הדדית - בניית ופיתוח אפליקציות
23 פוסטים 2 כותבים 318 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מישהו12מ מנותק
    מישהו12מ מנותק
    מישהו12
    מדריכים
    כתב ב נערך לאחרונה על ידי מישהו12
    #1

    אולי הכותרת לא מנוסחת נכון, אז אני אסביר. יש לי את קטע הקוד הבא

                PACKAGE_NAME = getContext().getPackageName();
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.setComponent(new ComponentName = PACKAGE_NAME);
                launcher.startActivity(intent);
    

    כמו שאפשר להבין, הסטרינג

    PACKAGE_NAME
    

    מקבל את שם החבילה של אפליקציה מסויימת (משתנה, כל פעם משהו אחר.)
    ואני רוצה שהIntnet יפעיל את האפליקציה הזו.
    הצורה שבה כתבתי את הקוד לא עובדת, בקימפול זה מה שכתוב לי

    error: '(' or '[' expected
                intent.setComponent(new ComponentName = PACKAGE_NAME);
    

    @mefateach @זונדל

    זונדלז תגובה 1 תגובה אחרונה
    0
    • מישהו12מ מישהו12

      אולי הכותרת לא מנוסחת נכון, אז אני אסביר. יש לי את קטע הקוד הבא

                  PACKAGE_NAME = getContext().getPackageName();
                  Intent intent = new Intent(Intent.ACTION_MAIN);
                  intent.setComponent(new ComponentName = PACKAGE_NAME);
                  launcher.startActivity(intent);
      

      כמו שאפשר להבין, הסטרינג

      PACKAGE_NAME
      

      מקבל את שם החבילה של אפליקציה מסויימת (משתנה, כל פעם משהו אחר.)
      ואני רוצה שהIntnet יפעיל את האפליקציה הזו.
      הצורה שבה כתבתי את הקוד לא עובדת, בקימפול זה מה שכתוב לי

      error: '(' or '[' expected
                  intent.setComponent(new ComponentName = PACKAGE_NAME);
      

      @mefateach @זונדל

      זונדלז מנותק
      זונדלז מנותק
      זונדל
      מדריכים
      כתב ב נערך לאחרונה על ידי זונדל
      #2

      @מישהו12
      לא מכיר לגמרי את הקוד שכתבת
      צוכל לראות כאן

      דוגמה לקוד שפותח אפליקציה אחרת לפי אקטיביטי
      בכל זאת בקוד שלך לא רואה שמצויין איפשהו את החלק של האפליקציה שאותה אתה רוצה לפתוח

              PACKAGE_NAME = getContext().getPackageName();
      

      מקבל את השם חבילה שלך

      https://www.buymeacoffee.com/zundel

      מישהו12מ תגובה 1 תגובה אחרונה
      0
      • זונדלז זונדל

        @מישהו12
        לא מכיר לגמרי את הקוד שכתבת
        צוכל לראות כאן

        דוגמה לקוד שפותח אפליקציה אחרת לפי אקטיביטי
        בכל זאת בקוד שלך לא רואה שמצויין איפשהו את החלק של האפליקציה שאותה אתה רוצה לפתוח

                PACKAGE_NAME = getContext().getPackageName();
        

        מקבל את השם חבילה שלך

        מישהו12מ מנותק
        מישהו12מ מנותק
        מישהו12
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #3

        @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

        צוכל לראות כאן

        דוגמה לקוד שפותח אפליקציה אחרת לפי אקטיביטי

        Nשם ניסיתי והסתבכתי.

        @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

        מקבל את השם חבילה שלך

        בטוח? הבנתי אחרת... כנראה טעיתי. בכל מקרה, יש לך רעיון איך לעשות את מה שאני רוצה?

        זונדלז תגובה 1 תגובה אחרונה
        0
        • מישהו12מ מישהו12

          @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

          צוכל לראות כאן

          דוגמה לקוד שפותח אפליקציה אחרת לפי אקטיביטי

          Nשם ניסיתי והסתבכתי.

          @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

          מקבל את השם חבילה שלך

          בטוח? הבנתי אחרת... כנראה טעיתי. בכל מקרה, יש לך רעיון איך לעשות את מה שאני רוצה?

          זונדלז מנותק
          זונדלז מנותק
          זונדל
          מדריכים
          כתב ב נערך לאחרונה על ידי זונדל
          #4

          @מישהו12
          אם אתה רוצה יש לי קוד שפותח אפליקציה רק לפי שם חבילה בלי אקטיביטי

          
          
            Intent open = context.getPackageManager().getLaunchIntentForPackage(com.android.package);
                      if (open != null) {
                          open.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                          context.startActivity(open);
                      } else {
                          Log.d(TAG,"לא נמצא");
                          // האפליקציה לא נמצאה, ניתן לטפל בזה כרצונך
                      }
          

          תחליף את השם חבילה לשם של האפליקציה שאתה רוצה לפתוח

          את הקוד הוצאתי מתוך פרויקט שלי וקצת ערכתי לפי איך שאתה עשית יתכן שיש דברים בקוד שלא רלוונטים לך כמו הדגלים (addFlags)

          https://www.buymeacoffee.com/zundel

          מישהו12מ תגובה 1 תגובה אחרונה
          1
          • זונדלז זונדל

            @מישהו12
            אם אתה רוצה יש לי קוד שפותח אפליקציה רק לפי שם חבילה בלי אקטיביטי

            
            
              Intent open = context.getPackageManager().getLaunchIntentForPackage(com.android.package);
                        if (open != null) {
                            open.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                            context.startActivity(open);
                        } else {
                            Log.d(TAG,"לא נמצא");
                            // האפליקציה לא נמצאה, ניתן לטפל בזה כרצונך
                        }
            

            תחליף את השם חבילה לשם של האפליקציה שאתה רוצה לפתוח

            את הקוד הוצאתי מתוך פרויקט שלי וקצת ערכתי לפי איך שאתה עשית יתכן שיש דברים בקוד שלא רלוונטים לך כמו הדגלים (addFlags)

            מישהו12מ מנותק
            מישהו12מ מנותק
            מישהו12
            מדריכים
            כתב ב נערך לאחרונה על ידי
            #5

            @זונדל
            0de4edb3-5c9a-492d-bc5d-6ed34b0de91a-image.png
            מה הבעיה עם הcontext?

            זונדלז 2 תגובות תגובה אחרונה
            0
            • מישהו12מ מישהו12

              @זונדל
              0de4edb3-5c9a-492d-bc5d-6ed34b0de91a-image.png
              מה הבעיה עם הcontext?

              זונדלז מנותק
              זונדלז מנותק
              זונדל
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #6

              @מישהו12 שים לב שערכתי שוב את הקוד היה לי טעות

              https://www.buymeacoffee.com/zundel

              מישהו12מ תגובה 1 תגובה אחרונה
              0
              • זונדלז זונדל

                @מישהו12 שים לב שערכתי שוב את הקוד היה לי טעות

                מישהו12מ מנותק
                מישהו12מ מנותק
                מישהו12
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #7

                @זונדל עדיין אותה הבעיה (הcontexts)

                תגובה 1 תגובה אחרונה
                0
                • מישהו12מ מישהו12

                  @זונדל
                  0de4edb3-5c9a-492d-bc5d-6ed34b0de91a-image.png
                  מה הבעיה עם הcontext?

                  זונדלז מנותק
                  זונדלז מנותק
                  זונדל
                  מדריכים
                  כתב ב נערך לאחרונה על ידי זונדל
                  #8

                  @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                  מה הבעיה עם הcontext?

                  הcontext זה משתנה בקוד שלי שיורש את הcontext אתה צריך להתאים לקוד שלך אם אתה בmainActivity הcontext שלך יראה ככה this או MainActivity.this
                  (תנסה למחוק את הcontext לחלוטין לפעמים לא צריך זה תלוי איפה ממקום הקוד)

                  https://www.buymeacoffee.com/zundel

                  מישהו12מ תגובה 1 תגובה אחרונה
                  0
                  • זונדלז זונדל

                    @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                    מה הבעיה עם הcontext?

                    הcontext זה משתנה בקוד שלי שיורש את הcontext אתה צריך להתאים לקוד שלך אם אתה בmainActivity הcontext שלך יראה ככה this או MainActivity.this
                    (תנסה למחוק את הcontext לחלוטין לפעמים לא צריך זה תלוי איפה ממקום הקוד)

                    מישהו12מ מנותק
                    מישהו12מ מנותק
                    מישהו12
                    מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                    אני לא בMainActivity.
                    הקוד שלי נמצא כאן, אשמח לעזרה
                    https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                    (שורות 122-128)

                    זונדלז 2 תגובות תגובה אחרונה
                    0
                    • מישהו12מ מישהו12

                      @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                      אני לא בMainActivity.
                      הקוד שלי נמצא כאן, אשמח לעזרה
                      https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                      (שורות 122-128)

                      זונדלז מנותק
                      זונדלז מנותק
                      זונדל
                      מדריכים
                      כתב ב נערך לאחרונה על ידי זונדל
                      #10

                      @מישהו12 תבדוק אם אתה מוסיף את זה

                      launcher.getApplicationContext()
                      

                      במקום הcontext אם זה מחזיר שגיאה

                      או ככה
                      getApplicationContext

                      https://www.buymeacoffee.com/zundel

                      מישהו12מ תגובה 1 תגובה אחרונה
                      0
                      • מישהו12מ מישהו12

                        @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                        אני לא בMainActivity.
                        הקוד שלי נמצא כאן, אשמח לעזרה
                        https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                        (שורות 122-128)

                        זונדלז מנותק
                        זונדלז מנותק
                        זונדל
                        מדריכים
                        כתב ב נערך לאחרונה על ידי זונדל
                        #11

                        @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                        @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                        אני לא בMainActivity.
                        הקוד שלי נמצא כאן, אשמח לעזרה
                        https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                        (שורות 122-128)

                        עברתי על הקוד שלך הקוד הזה צריך להיות תקין

                                   Intent open = getContext().getPackageManager().getLaunchIntentForPackage("com.package.your");
                                    if (open != null) {
                                        open.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                        getContext().startActivity(open);
                                    } else {
                                        Log.d("TAG","לא נמצא");
                                        // האפליקציה לא נמצאה, ניתן לטפל בזה כרצונך
                                    }
                        

                        לא הבנתי מאיפה אתה מקבל בדיוק את השם חבילה שאתה רוצה לפתוח אבל אם אתה מעוניין בשם חבילה ספציפי תחליף בשורה הראשנה לשם חבילה

                        https://www.buymeacoffee.com/zundel

                        מישהו12מ 2 תגובות תגובה אחרונה
                        0
                        • זונדלז זונדל

                          @מישהו12 תבדוק אם אתה מוסיף את זה

                          launcher.getApplicationContext()
                          

                          במקום הcontext אם זה מחזיר שגיאה

                          או ככה
                          getApplicationContext

                          מישהו12מ מנותק
                          מישהו12מ מנותק
                          מישהו12
                          מדריכים
                          כתב ב נערך לאחרונה על ידי
                          #12
                          פוסט זה נמחק!
                          זונדלז תגובה 1 תגובה אחרונה
                          0
                          • מישהו12מ מישהו12

                            פוסט זה נמחק!

                            זונדלז מנותק
                            זונדלז מנותק
                            זונדל
                            מדריכים
                            כתב ב נערך לאחרונה על ידי
                            #13

                            @מישהו12 שמתי לך בפוסט הזה את הקוד התקין המלא
                            https://mitmachim.top/post/660606

                            https://www.buymeacoffee.com/zundel

                            תגובה 1 תגובה אחרונה
                            0
                            • זונדלז זונדל

                              @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                              @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                              אני לא בMainActivity.
                              הקוד שלי נמצא כאן, אשמח לעזרה
                              https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                              (שורות 122-128)

                              עברתי על הקוד שלך הקוד הזה צריך להיות תקין

                                         Intent open = getContext().getPackageManager().getLaunchIntentForPackage("com.package.your");
                                          if (open != null) {
                                              open.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                              getContext().startActivity(open);
                                          } else {
                                              Log.d("TAG","לא נמצא");
                                              // האפליקציה לא נמצאה, ניתן לטפל בזה כרצונך
                                          }
                              

                              לא הבנתי מאיפה אתה מקבל בדיוק את השם חבילה שאתה רוצה לפתוח אבל אם אתה מעוניין בשם חבילה ספציפי תחליף בשורה הראשנה לשם חבילה

                              מישהו12מ מנותק
                              מישהו12מ מנותק
                              מישהו12
                              מדריכים
                              כתב ב נערך לאחרונה על ידי
                              #14
                              פוסט זה נמחק!
                              תגובה 1 תגובה אחרונה
                              0
                              • זונדלז זונדל

                                @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                @זונדל וואלה לא הבנתי בדיוק מה לעשות... היה לי את הבעיה הזו כבר עם קוד אחר שהעתקתי.
                                אני לא בMainActivity.
                                הקוד שלי נמצא כאן, אשמח לעזרה
                                https://github.com/AshiVered/monolaunch/blob/main/app/src/main/java/com/monobogdan/monolaunch/Tasks.java
                                (שורות 122-128)

                                עברתי על הקוד שלך הקוד הזה צריך להיות תקין

                                           Intent open = getContext().getPackageManager().getLaunchIntentForPackage("com.package.your");
                                            if (open != null) {
                                                open.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                                getContext().startActivity(open);
                                            } else {
                                                Log.d("TAG","לא נמצא");
                                                // האפליקציה לא נמצאה, ניתן לטפל בזה כרצונך
                                            }
                                

                                לא הבנתי מאיפה אתה מקבל בדיוק את השם חבילה שאתה רוצה לפתוח אבל אם אתה מעוניין בשם חבילה ספציפי תחליף בשורה הראשנה לשם חבילה

                                מישהו12מ מנותק
                                מישהו12מ מנותק
                                מישהו12
                                מדריכים
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                לא הבנתי מאיפה אתה מקבל בדיוק את השם חבילה שאתה רוצה לפתוח אבל אם אתה מעוניין בשם חבילה ספציפי תחליף בשורה הראשנה לשם חבילה

                                תגובה 1
                                תגובה אחרונה לפני 8 דקות

                                הסתבכתי לחלוטין עם לקבל את שם החבילה, אתה יכול לעזור גם בזה? תודה רבה.

                                זונדלז תגובה 1 תגובה אחרונה
                                0
                                • מישהו12מ מישהו12

                                  @זונדל כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                  לא הבנתי מאיפה אתה מקבל בדיוק את השם חבילה שאתה רוצה לפתוח אבל אם אתה מעוניין בשם חבילה ספציפי תחליף בשורה הראשנה לשם חבילה

                                  תגובה 1
                                  תגובה אחרונה לפני 8 דקות

                                  הסתבכתי לחלוטין עם לקבל את שם החבילה, אתה יכול לעזור גם בזה? תודה רבה.

                                  זונדלז מנותק
                                  זונדלז מנותק
                                  זונדל
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי
                                  #16

                                  הסתבכתי לחלוטין עם לקבל את שם החבילה, אתה יכול לעזור גם בזה? תודה רבה.

                                  הורדתי את הפרוייקט אני ינסה קצת לשבת על הקוד אולי תכתוב לי תקציר קטן על מה שאתה מנסה לעשות (אני מבין שלא כתבת את הפרוייקט מאפס)

                                  https://www.buymeacoffee.com/zundel

                                  מישהו12מ תגובה 1 תגובה אחרונה
                                  1
                                  • זונדלז זונדל

                                    הסתבכתי לחלוטין עם לקבל את שם החבילה, אתה יכול לעזור גם בזה? תודה רבה.

                                    הורדתי את הפרוייקט אני ינסה קצת לשבת על הקוד אולי תכתוב לי תקציר קטן על מה שאתה מנסה לעשות (אני מבין שלא כתבת את הפרוייקט מאפס)

                                    מישהו12מ מנותק
                                    מישהו12מ מנותק
                                    מישהו12
                                    מדריכים
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    @זונדל האקטיביטי tasks מציג את כל האפליקציות שרצות ברקע, אני רוצה שבלחיצה על אחת מהאפליקציות שברשימה היא תפתח

                                    זונדלז 2 תגובות תגובה אחרונה
                                    1
                                    • מישהו12מ מישהו12

                                      @זונדל האקטיביטי tasks מציג את כל האפליקציות שרצות ברקע, אני רוצה שבלחיצה על אחת מהאפליקציות שברשימה היא תפתח

                                      זונדלז מנותק
                                      זונדלז מנותק
                                      זונדל
                                      מדריכים
                                      כתב ב נערך לאחרונה על ידי
                                      #18

                                      @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                      @זונדל האקטיביטי tasks מציג את כל האפליקציות שרצות ברקע, אני רוצה שבלחיצה על אחת מהאפליקציות שברשימה היא תפתח

                                      זה אמור לעבוד בכל מכשיר או שרק בדגם מסויין כי יש לי קריסה איך שאני פתוח את האפליקציה

                                      https://www.buymeacoffee.com/zundel

                                      מישהו12מ תגובה 1 תגובה אחרונה
                                      1
                                      • זונדלז זונדל

                                        @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                        @זונדל האקטיביטי tasks מציג את כל האפליקציות שרצות ברקע, אני רוצה שבלחיצה על אחת מהאפליקציות שברשימה היא תפתח

                                        זה אמור לעבוד בכל מכשיר או שרק בדגם מסויין כי יש לי קריסה איך שאני פתוח את האפליקציה

                                        מישהו12מ מנותק
                                        מישהו12מ מנותק
                                        מישהו12
                                        מדריכים
                                        כתב ב נערך לאחרונה על ידי
                                        #19

                                        @זונדל אמור לעבוד בכל מכשיר.
                                        אולי בגלל השגיאות בקוד.
                                        רק שניה... בקוד הזה זה בוודאי עובד.
                                        בדקתי על Qin1s+.
                                        monolaunch.7z

                                        זונדלז תגובה 1 תגובה אחרונה
                                        0
                                        • מישהו12מ מישהו12

                                          @זונדל אמור לעבוד בכל מכשיר.
                                          אולי בגלל השגיאות בקוד.
                                          רק שניה... בקוד הזה זה בוודאי עובד.
                                          בדקתי על Qin1s+.
                                          monolaunch.7z

                                          זונדלז מנותק
                                          זונדלז מנותק
                                          זונדל
                                          מדריכים
                                          כתב ב נערך לאחרונה על ידי
                                          #20

                                          @מישהו12 כתב בעזרה | שימוש בסטרינג שמור בComponentName:

                                          @זונדל אמור לעבוד בכל מכשיר.
                                          אולי בגלל השגיאות בקוד.
                                          רק שניה... בקוד הזה זה בוודאי עובד.
                                          בדקתי על Qin1s+.
                                          monolaunch.7z

                                          השגיאה הייתה בגלל חוסר בהרשאות הוספתי תוכל להסביר לי בגדול איפה בדיוק החלק שמציג את כל האפליקציות שפועלות ברקע?

                                          https://www.buymeacoffee.com/zundel

                                          מישהו12מ תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • פופולרי
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר