我正在构建一个主屏幕替换应用程序,并想知道如何在正常模式下启动相机应用程序。 “Home”示例没有列出相机应用程序,因为它未作为设备上的单独应用程序安装(这解释了为什么我的Galaxy nexus相机问题尚未解决)。换句话说,我想从我的库存主屏幕启动器中以相同的方式启动相机应用程序......
答案 0 :(得分:1)
您可能希望使用主要意图从组件名称打开意图,而不是通常调用相机获取答案的方法。
您可以在Android上打开任何活动,就像您在主屏幕中单击它只需要补偿名称一样,您可以通过以用户身份正常打开它来获取组件名称,然后在活动时将其从logcat中读取打开...我已经为你做了相机意图。
Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(ComponentName.unflattenFromString("com.google.android.camera/com.android.camera.Camera"));
intent.addCategory("android.intent.category.LAUNCHER");
startActivity(intent);