الروبوت تجاوز نية واضحة
-
05-07-2019 - |
سؤال
وبلدي التطبيق تحتاج إلى وجود intent-filter
أن يستجيب لIntent
الذي يفعل ذلك هو مجموعة مكون (وجود نية واضحة.) هنا هو مثال.
Intent i = new Intent();
i.setClassName("com.compareeverywhere","com.compareeverywhere.ScanActivity");
startActivity(i);
وسوف مجرد intent-filter
بسيطة لا يفعل - لأنه يتم إجراء Intent
لمكون معين (Activity
،) تطلق فقط دون أن تبحث عن المقاصد على الإطلاق. هل هناك طريقة للقيام بذلك؟
شكرا، إسحاق الر
P.S: "لا" الرجاء عدم الرد
المحلول
لا.
و:) أن يقال، تخيل ماذا سيحدث لو سمحت الروبوت الناس لاختطاف النوايا لمكونات معينة. لا أحب التطبيق منافس؟ فقط ولك خطف له آخر الرئيسي مع بنفسك لعرضه الاباحية. يمكن النوايا تحديد مكونات محددة تحديدا لأن الكتاب لا يريدون الآخرين لتكون قادرة لتحل محلها.
لديك خيارين. إذا كانت هذه هي التعليمات البرمجية الخاصة بك، والاستعاضة عنها بقصد عام، أو إذا كان ينتمي إلى شخص آخر، والاتصال بهم، وتسأل لطيف بالنسبة لهم لتغييره إلى وجود نية عام جنبا إلى جنب مع بعض أسباب وجيهة لماذا ما هو ضروري.