알림에서 탭이 완료되면 해당 기본 패키지가 호출되도록 서브 패키지를 가져 오려고합니다. 실패getApplicationInfo를 사용하여 이름에서 서브 패키지를 가져올 수 없습니다.
코드는 다음과 같은 하나 다음 PackageManager.NameNotFoundException 캡처되는 것을 실패로
apppack="com.example.add.myapplication.mysubpackage";
try
{
ApplicationInfo app = context.getPackageManager().getApplicationInfo(apppack, 0);
...
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
}
.
여기에 표시된 apppack 대신 apppack = "com.example.add.myapplication"을 사용하여 해당 코드를 호출하면 예외가 발생하지 않고 해당 패키지를 사용할 수 있습니다.
표시된 코드가있는 클래스는 "com.example.add.myapplication"패키지에 있습니다.
오류는 하위 패키지의 이름을 지정하는 데있어서 일부 명명법에 관한 것이어야하지만 찾을 수는 없습니다. PackageManager documentation에서