Могу ли я показать значок приложения в моем приложении Android? - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу показать некоторые приложения, установленные на устройстве, в моем приложении. Как Gmail, Yahoo, Outlook, что такое приложение и т. Д. Разрешено ли отображать значки установленных приложений в моем приложении. Например: приложение «Gmail» установлено на устройстве, тогда мое приложение проверит, установлено ли приложение «Gmail»? Если да, тогда он получит значок из приложения "Gmail" с помощью API:

Drawable icon = getPackageManager().getApplicationIcon("com.google.android.gm");

и отобразит его в моем приложении. Значит, показ значка в моем приложении разрешен?

Ответы [ 3 ]

0 голосов
/ 30 сентября 2019

Да, это разрешено. Все кастомные пусковые установки делают это. Они просто получают информацию обо всех установленных приложениях на устройстве, а затем просто показывают это по-своему.

Для всех установленных приложений вы можете использовать это:

// First specify an intent for which you want to find activities 
// available on device.
// In most cases you only need the "starter" activity which have
// action "ACTION_MAIN" and category "CATEGORY_LAUNCHER"
Intent i = new Intent(Intent.ACTION_MAIN, null);
i.addCategory(Intent.CATEGORY_LAUNCHER);

// Then you can "ask" a system to give you all activities that can 
// be opened with this intent
List<ResolveInfo> allApps = getPackageManager()
        .queryIntentActivities(i, 0);

// Iterate over info of all apps and retrieve info you need
for (ResolveInfo ri : allApps) {
    // Name of app
    CharSequence label = ri.loadLabel(getPackageManager());

    // App package name
    CharSequence packageName = ri.activityInfo.packageName;

    // App icon
    Drawable icon = ri.activityInfo.loadIcon(getPackageManager());
}

Источник: https://www.androidauthority.com/make-a-custom-android-launcher-837342-837342/

0 голосов
/ 30 сентября 2019

Вы говорите:

Значит, показ (их) значков в моем приложении разрешен?

@ JonGoodwin: Да, я смотрю на проблему с авторскими правами, есть ли их?

Intro

A торговая марка защищает имидж вашего бренда. А именно, ваш логотип или слоган. Вы можете подать заявку на зарегистрированный товарный знак, если хотите сохранить целостность своего приложения, не беспокоясь о том, что другие разработчики захватят ваш бренд и создадут похожий логотип, название или слоган. ref2

Прецедентное право сложно.

Здравствуйте, я использую Android. Эта строка, которую вы читаете, является недопустимой!.

Android ™ должен иметь символ товарного знака при первом появлении в объявлении (т. Е. В предыдущей строке в этом ответе).

Их значок

Пример:

(a) При использовании их реального логотипа правила немного сложнее.

(b) Вы не можете использовать логотип Facebook «Facebook» без их разрешения, так что это нет-нет:

(c) Вы можете использовать Facebook ™ «F». Но только в контексте, который вы хотите предложить читателю / зрителю подключиться к вашей странице Facebook.

Когда вы торгуете торговой маркой своего приложения, вы защищаете себя от кого-либо еще от использования схожего или запутанного имени с вашим. Конкретный дизайн или функциональность приложения могут быть защищены авторским правом или патентной защитой, но товарный знак защищает имя вашего приложения, или , логотип , связанныйс вашим приложением.

Ваш значок

  1. Значки мобильных приложений: они являются товарными знаками, и вы должны их зарегистрировать.

  2. Большинство значков приложений еще не зарегистрированы в качестве товарных знаков.

  3. После того, как основные товарные знаки компании защищены, следует рассмотреть возможность подачи заявки на товарный знак, чтобы охватить ее действительныезначок приложения.

  4. Я проверил все федеральные прецедентные права и все дела TTAB (Судебная и апелляционная комиссия по товарным знакам) и не смог найти никаких значков, связанных с товарными знаками приложения. ref3

Отказ от ответственности:

Информация, представленная в данном документе, представляет общую информацию и не должна использоваться в качестве юридической консультации при анализе и разрешении конкретногоправовые вопросыуе. Если у вас есть конкретные вопросы, касающиеся конкретной фактической ситуации, пожалуйста, проконсультируйтесь с компетентным юрисконсультом о фактах и ​​законах, которые применяются.

0 голосов
/ 30 сентября 2019

Я думаю, вы можете использовать этот код.

Drawable icon = getPackageManager()
       .getApplicationIcon("com.example.testnotification");

imageView.setImageDrawable(icon);
...