我是一个全新的Android Studio。 现在我正在使用此代码隐藏和取消隐藏我的应用程序,
public void HideApps (Context context){
PackageManager p = context.getPackageManager();
ComponentName componentName = new ComponentName(context, 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_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
public void unhideApps (Context context){
PackageManager p = context.getPackageManager();
ComponentName componentName = new ComponentName(context, MainActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
}
Void UnhideApps在我拨打#007之类的时候会工作。我已经完成了这个。但现在我希望这个应用程序继续运行,虽然这个应用程序是隐藏因为我创建了一些像记录音频的功能。如果记录打开并且我隐藏了这个应用程序我需要记录没有停止。
亲切的,有人给我建议去做。答案 0 :(得分:0)
最后我成功使用了扩展服务和windowManager。 感谢..