2014-09-24 114 views
0

我想從我的應用程序,我們怎麼能幹這事希望看到列出,並可以改變一個應用程序的圖標的所有應用程序更改其他應用程序的應用程序圖標更改應用程序圖標如何從其他應用程序

回答

2

Android不提供任何此類權限,您可以從應用程序更改其他應用程序圖標。所以這是不可能的。

1

Application Fundamentals頁:

的設備上安裝完畢後,每個Android應用程序生活在自己的安全沙箱:

  • 的Android操作系統是一個多用戶的Linux系統,其中每個應用程序是不同的用戶。
  • 默認情況下,系統爲每個應用程序分配一個唯一的Linux用戶標識(該標識僅供系統使用,應用程序未知)。系統爲應用程序中的所有文件設置權限,以便只有分配給該應用程序的用戶ID才能訪問它們。
  • 每個進程都有自己的虛擬機(VM),所以應用程序的代碼與其他應用程序隔離運行。
  • 默認情況下,每個應用程序都在其自己的Linux進程中運行。當任何應用程序的組件需要執行時,Android會啓動進程,然後在不再需要該進程或系統必須爲其他應用程序恢復內存時關閉該進程。

但有一個例外,即:

這是可能的兩個應用程序共享相同的Linux用戶ID,在這種情況下,他們能夠互相訪問對方的文件安排。爲了節省系統資源,具有相同用戶ID的應用程序也可以安排在相同的Linux進程中運行並共享相同的VM(應用程序還必須使用相同的證書進行簽名)。

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> 
相關問題