Skip to content

撤销“移除 隐藏启动器图标 功能” & 补全 Xposed API 101 的特性#261

Open
DreamVoid wants to merge 3 commits into
kooritea:masterfrom
DreamVoid:master
Open

撤销“移除 隐藏启动器图标 功能” & 补全 Xposed API 101 的特性#261
DreamVoid wants to merge 3 commits into
kooritea:masterfrom
DreamVoid:master

Conversation

@DreamVoid
Copy link
Copy Markdown

撤销 ad2f9d9
另外补了一个好看的描述,如果不喜欢的话我开了 Allow edits by maintainers,直接改就行

@kooritea
Copy link
Copy Markdown
Owner

kooritea commented May 7, 2026

试过了,在安卓15 lsposed7641还是不能隐藏,并且会导致不在lsposed进入设置界面的话配置无法加载的问题

@DreamVoid
Copy link
Copy Markdown
Author

DreamVoid commented May 7, 2026

试过了,在安卓15 lsposed7641还是不能隐藏,并且会导致不在lsposed进入设置界面的话配置无法加载的问题

配置无法加载的问题已修好。至于图标无法隐藏,在我的多个实机和虚拟机上测试均没有遇到。Android 版本有 11, 15 和 16,LSPosed 版本 2.0.2 (7668)

@kooritea
Copy link
Copy Markdown
Owner

kooritea commented May 7, 2026

我这里会显示两个图标,然后勾选隐藏后隐藏了一个,好奇怪

@DreamVoid
Copy link
Copy Markdown
Author

DreamVoid commented May 7, 2026

不知道现在还会不会有两个图标,我手上的设备都是原生系统,没有其他厂商的定制系统能测试

@j2rong4cn
Copy link
Copy Markdown
Contributor

以前写的代码

		<activity
			android:name=".MainActivity">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="de.robv.android.xposed.category.MODULE_SETTINGS" />
			</intent-filter>
		</activity>
		<activity-alias
			android:enabled="true"
			android:targetActivity=".MainActivity"
			android:name=".MainActivityAlias">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity-alias>
public class MainActivity extends Activity implements OnClickListener
{

	private ComponentName cn;

	@Override
	public void onClick(View p1)
	{
		if(p1.getId()==R.id.cb){
			getPackageManager().setComponentEnabledSetting(cn,((CheckBox)p1).isChecked()?PackageManager.COMPONENT_ENABLED_STATE_DISABLED:PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
		}
	}

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		CheckBox cb=findViewById(R.id.cb);
		cn=new ComponentName(getPackageName(),getPackageName()+".MainActivityAlias");
		cb.setChecked(getPackageManager().getComponentEnabledSetting(cn)==PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
		cb.setOnClickListener(this);
	}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants