-2

我想隐藏颤振应用程序意味着当某些时候在手机上安装它时,应用程序会自动隐藏。如果这个人想要打开应用程序,它需要在 dailpad(电话呼叫板)上拨打一些东西,例如 i dail *04275#,应用程序将自动启动。

如果您知道问题的解决方案,请告诉我。

4

2 回答 2

0

那是不可能的,因为这对用户来说非常不安全。您可以在没有启动器的情况下创建应用程序Activity,然后菜单中将没有图标,但应用程序仍然在系统设置中可见(并且可能被卸载/强制关闭)并且可能Service在后台运行必须显示粘性通知,只要它可以工作

于 2021-08-19T06:06:37.930 回答
-1

你可以试试这里讨论的方式

隐藏应用程序:

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, 
com.apps.MainActivity.class); // activity which is first time open in 
manifiest file which is declare as <category 
android:name="android.intent.category.LAUNCHER" />p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STA 
TE_DISABLED, PackageManager.DONT_KILL_APP);

并在拨号器中创建快捷方式

<receiver android:name=".MySecretCodeReceiver">
<intent-filter>
    <action android:name="android.provider.Telephony.SECRET_CODE" />
    <data android:scheme="android_secret_code" android:host="1711" />
    </intent-filter>
    </receiver>

而且由于您使用的是颤振,因此很难管理这些方法,因为它们只能使用 java 使用并且使用清单注册。如果您仍然想制作应用程序,我建议您使用 java 或android studio中的kotlin而不是颤动,飞镖。

于 2021-08-19T06:39:34.357 回答