如何从其他应用程序更改应用程序图标

时间:2014-09-24 04:11:52

标签: android

我想从我的应用程序更改另一个应用程序的应用程序图标我们该怎么做。我想查看列出的所有应用程序,并且可以更改一个应用程序的图标

3 个答案:

答案 0 :(得分:2)

Android不会提供任何此类类型的权限,您可以在其中更改应用中的其他应用程序图标。所以这是不可能的。

答案 1 :(得分:1)

来自Application Fundamentals页面:

  

安装在设备上后,每个Android应用都位于自己的安全沙箱中:

     
      
  • Android操作系统是一个多用户Linux系统,其中每个应用程序都是不同的用户。
  •   
  • 默认情况下,系统会为每个应用分配一个唯一的Linux用户ID(该ID仅由系统使用,并且应用程序不知道)。系统会为应用中的所有文件设置权限,以便只有分配给该应用的用户ID才能访问它们。
  •   
  • 每个进程都有自己的虚拟机(VM),因此应用程序的代码与其他应用程序隔离运行。
  •   
  • 默认情况下,每个应用都在自己的Linux进程中运行。当需要执行任何应用程序组件时,Android会启动此过程,然后在不再需要该程序时或系统必须为其他应用程序恢复内存时关闭该进程。
  •   

但是有一个例外:

  

可以安排两个应用程序共享相同的Linux用户ID,在这种情况下,他们可以访问彼此的文件。为了节省系统资源,具有相同用户ID的应用程序也可以安排在同一个Linux进程中运行并共享同一个VM(应用程序也必须使用相同的证书进行签名)。

答案 2 :(得分: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>