2014-09-24 5 views

ответ

2

Android не дает такого разрешения, где вы можете изменить значок другого приложения из своего приложения. Так что это невозможно.

1

С Application Fundamentals страницы:

После установленного на устройстве, каждый Android приложение живет в своей собственной изолированной программной среды безопасности:

  • Операционная система Android является многопользовательской системой Linux, в котором каждый Приложение - это другой пользователь.
  • По умолчанию система присваивает каждому приложению уникальный идентификатор пользователя Linux (идентификатор используется только системой и неизвестен приложению). Система устанавливает разрешения для всех файлов в приложении, чтобы доступ к ним мог получить только идентификатор пользователя, назначенный этому приложению.
  • Каждый процесс имеет свою виртуальную машину (VM), поэтому код приложения выполняется изолированно от других приложений.
  • По умолчанию каждое приложение работает в своем личном процессе. Android запускает процесс, когда любой из компонентов приложения должен быть запущен, а затем отключает процесс, когда он больше не нужен или когда система должна восстанавливать память для других приложений.

Но есть исключение, что:

Можно организовать два приложения, чтобы одни и те же Linux идентификатор пользователя, в этом случае они имеют возможность получить доступ к файлам друг друга. Чтобы сохранить системные ресурсы, приложения с одним и тем же идентификатором пользователя могут также организовать запуск в одном и том же Linux-процессе и совместное использование одной и той же виртуальной машины (приложения также должны быть подписаны с тем же сертификатом).

0

Вы должны изменить в файле манифеста

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.android.AndroidVideoPlayer" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="10" /> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 


    **<application android:icon="@drawable/images"** android:label="@string/app_name"> 
     <activity android:name=".AndroidVideoPlayer" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".Videopage"></activity> 

    </application> 
</manifest> 
Смежные вопросы