`

Android 修改 AndroidManifest package

阅读更多
不经意之间修改了AndroidManifest.xml,确切的说是将<manifest>标签下面的package修改了.
系统提示,The definition in the manifest has changed,do you want to update the launch
configuration.我选择确认,仔细观察了一下其中的变化.
ps:其实选择确认与取消关系不大



Status2
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.test"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />

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

    </application>
</manifest>


package com.test.main;

import com.test.R;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class Main extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //status1
        //com.test.main.R
        //gen package 
        // com.test.main.R
        // 默认引进com.test.main.R 即不显示
        
        
        //android.R 系统资源
        
        //status2
        //修改AndroidManifest.xml下面的package 为com.test
        //gen package
        //com.test
        //文件中显示引进com.test.R 要显示import
        
        //status3
        //修改AndroidManifest.xml下面的package 为com.test.main
        //回复到status1
    }
}
0
0
分享到:
评论

相关推荐

    Android的AndroidManifest配置权限

    Android的AndroidManifest配置权限 AndroidManifest.xml 是 Android 程序配置文件,类似 WEB 程序中的 web.xml,其中有个非常重要而又特别的功能就是为程序向设备声明自己的权利语法:&lt;uses-permission android:...

    AndroidManifest访问权限

    12. android.permission.BROADCAST_PACKAGE_REMOVED:允许程序广播软件包删除事件。 13. android.permission.CAMERA:允许程序使用摄像头。 14. android.permission.CHANGE_CONFIGURATION:允许程序修改系统配置。...

    Android apk package decompilation tool (for learning only)

    "Android apk package decompilation tool"就是这样一个工具,它允许开发者或学习者查看APK包中的源代码、资源文件和其他重要信息。下面将详细介绍这个工具以及与之相关的知识点。 1. APK文件结构:APK是Android...

    AndroidManifest文件格式解析调试代码

    在实际的调试过程中,可以使用`adb shell pm dump &lt;package_name&gt;`命令查看应用的完整`PackageInfo`,或者通过Android Studio的Android Device Monitor(或现在的Android Profiler)查看`AndroidManifest.xml`的解析...

    Android CMake调用第三方库

    find_package(log4cpp REQUIRED) target_link_libraries(StringUtil log4cpp::log4cpp) ``` 3. **配置Android Studio** 在`app`模块的`build.gradle`文件中,启用C++支持并指定CMake版本和路径: ```gradle ...

    如何更改Eclips中Android工程中包的名字

    ### 如何更改Eclipse中Android工程中的包名 在Android应用开发过程中,有时我们需要更改项目的包名,尤其是在处理包名冲突的问题时。如果两个APK的包名相同,那么安装时旧的应用会被新安装的应用覆盖,这可能会导致...

    Android 动态修改应用图标

    2. **动态修改Manifest**:在运行时,我们无法直接修改AndroidManifest.xml,但可以通过反射修改应用的`PackageInfo`对象。首先,获取当前应用的`PackageManager`,然后通过`getPackageInfo()`方法获取`PackageInfo`...

    在Eclips中更改Android工程中包的名字

    打开AndroidManifest.xml文件,找到`&lt;manifest&gt;`标签内的`package`属性,将其值更改为新的包名。例如,将`package="my4.tf.com"`改为`package="my.tf.com"`。记得保存更改。 2. **更改src目录下的包名**: 在...

    Android 监听apk安装替换卸载广播的实现代码

    3. ACTION_PACKAGE_CHANGED:一个已存在的应用包已经发生变化,可能是因为权限或元数据的修改,但不涉及版本号的改变。 4. ACTION_PACKAGE_REMOVED:当一个应用被从设备上卸载时,系统会发出这个广播,但是正在被...

    Android卸载应用和安装应用的广播

    &lt;action android:name="android.intent.action.PACKAGE_ADDED" /&gt; &lt;data android:scheme="package" /&gt; ``` 二、卸载应用的广播 同样,当一个应用被卸载时,系统会发送ACTION_PACKAGE_REMOVED的广播。我们可以...

    Android集成CocosCreator项目-demo

    5. **配置MainActivity**:修改`src/main/java/your_package_name/MainActivity.java`,在`onCreate`方法中调用Cocos的初始化函数,例如`cocos2dxActivity.init(this);`。 6. **资源处理**:CocosCreator导出的资源...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android几个静默安装实例

    在Android系统中,静默安装的实现涉及到对系统核心组件的修改,主要集中在`PackageInstaller`服务。静默安装的逻辑通常是在`src/package/app/PackageInstaller`中添加,以确保它既能处理常规安装也能处理静默安装。...

    实验1-Android开发环境与第一个Android程序.doc

    4. **理解Android应用程序结构**:Package Explorer是Eclipse中的一个视图,用于展示项目文件和目录结构。在Android项目中,主要的文件和目录包括: - `AndroidManifest.xml`:定义应用程序的基本信息,如应用名、...

    Android package属性、package name和Application ID三者的联系及区别

    在Android开发中,了解`package属性`、`package name`和`Application ID`三者之间的关系和区别至关重要。这三个概念都是构建和管理Android应用程序时的关键元素。 首先,`package属性`是在`AndroidManifest.xml`...

    Android应用源码之Android中禁止某软件的安装.zip

    &lt;action android:name="android.intent.action.PACKAGE_ADDED" /&gt; &lt;data android:scheme="package" /&gt; ``` `JavaApk源码说明.txt`文件可能详细解释了源码中的逻辑和实现细节,包括如何处理各种异常情况,以及...

    解决androidapk的批量打包支持渠道号替换(字符串替换)服务器地址替换资源替换指定文件修改修改包名.zip

    在Android应用发布时,通常会根据不同的推广渠道创建不同的APK,通过在AndroidManifest.xml中添加特定的meta-data标签来识别渠道。批量打包工具能够自动替换这些标签,使得每个渠道的APK都有独特的标识,便于统计...

    谈谈Android里的Context的使用

    其实我们应用启动的时候会启动Application这个类,这个类是在AndroidManifest.xml文件里其实是默认的 android:icon="@drawable/ic_launcher" android:label="@string/app_name" &gt; android:name="....

    android常用控件总结大全

    `package` 属性指定了程序包名,`android:versionCode` 和 `android:versionName` 属性指定了程序的版本号。 1.3 Application 节点 `&lt;application&gt;` 节点是 `&lt;manifest&gt;` 节点的子节点,用于包含 package 中 ...

Global site tag (gtag.js) - Google Analytics