项飞田
2019-08-10 09:56
采纳率: 40%
浏览 285

Android Studio怎么禁止APK的MainActivity启动

在APK1里点击禁用按钮,可以禁止APK2启动,怎么实现?是否可以在APK2里面加逻辑,如果APK1单击“禁用”按钮,APK2就禁止启动MainActivity。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dabocaiqq 2019-08-10 13:24
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Robin.Zhao 2019-08-12 14:43

    禁用某个activity可以用pm命令:
    pm disable 包名/类名
    相应用的,启用一个activity命令:
    pm enable 包名/类名
    用代码实现的话:
    PackageManager pm = getActivity().getPackageManager();
    ComponentName name = new ComponentName(getContext(), getActivity().getClass());//这里写自己的Component
    pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
    PackageManager.DONT_KILL_APP);

                                                        COMPONENT_ENABLED_STATE_DISABLED这个参数是禁用activity
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题