📅  最后修改于: 2023-12-03 14:54:24.229000             🧑  作者: Mango
在某些情况下,可能需要在 Android 设备上隐藏一个应用程序,以便其他人无法看到它。在 Android Studio 中,可以通过以下步骤来实现:
在工程视图中,找到 app module 的 build.gradle 文件,打开它。
在 build.gradle 文件中添加以下代码段:
android {
defaultConfig {
manifestPlaceholders = [appLabel: " "]
}
}
这个代码段会将应用程序的标签设置为空格,从而隐藏应用程序的名称。
在 AndroidManifest.xml 文件的 application 节点中添加以下代码段:
<activity
android:name=".MainActivity"
android:label="${appLabel}"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这个代码段会将应用程序的标签作为一个占位符引入。
在 res/values/styles.xml 文件中添加以下代码段:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
这个代码段会禁用应用程序的标题栏,从而使应用程序更为隐蔽。
完成以上步骤后,重新构建和部署应用程序,即可看到应用程序的名称已被隐藏。需要注意的是,虽然应用程序的名称不再显示在应用列表中,但是它仍然可以通过 Settings 应用程序中的应用程序列表找到。