2014-09-24 113 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> 
相关问题