2017-09-15 15 views
1

サブパッケージを取得して、通知でタップが完了したときにメインアクティビティが呼び出されるようにしたいとします。getApplicationInfoで名前からサブパッケージを取得できません

失敗しているコードは、次のいずれか:

apppack="com.example.add.myapplication.mysubpackage"; 
try 
{ 
    ApplicationInfo app = context.getPackageManager().getApplicationInfo(apppack, 0); 
... 
} 
catch (PackageManager.NameNotFoundException e) 
{ 
    e.printStackTrace(); 
} 

失敗PackageManager.NameNotFoundExceptionが捕捉されることであると。

apppack = "com.example.add.myapplication"で表示されているapppackの代わりに例外がスローされ、そのパッケージを使用することができます。

示されたコードが含まれるクラスは、パッケージ "com.example.add.myapplication"にあります。

私は、サブパッケージの命名にいくつかの命名法に関するエラーがあるはずですが、見つからないと思います。 PackageManager documentationから

答えて

0

パラメータのpackageNameストリング:フルネーム(すなわちcom.google.apps.contacts)アプリケーション。

パラメータをサブパッケージにすることはできません。

関連する問題