在Preference中调用其他包的活动

时间:2012-01-04 09:58:31

标签: android

我在android / packages / apps / phone / src中添加了新类,我想在ohter应用程序中调用该类。

假设新类是SS.java 我添加了

<activity android:name="SS"></activity> 

在android / packages / apps / phone文件夹中的AndroidManifest.xml文件中。

想要调用SS类的应用程序有一个列表,我把代码放在xml文件中;

<PreferenceScreen
   android:title="@string/SS">
   <intent
        android:action="android.intent.action.MAIN"
        android:targetPackage="com.android.phone"
        android:targetClass="com.android.phone.SS" />

当我选择列表中的菜单时,手机会显示Class Not Found Exception。 消息无法找到显式活动类{com.android.phone/com/android.phone.SS}; ....

请让mw知道问题是什么

1 个答案:

答案 0 :(得分:0)

您是在谈论为AOSP做贡献还是构建自定义ROM?如果你是,这不是最相关的论坛。试试http://groups.google.com/group/android-contrib?pli=1

如果你不是,那么:

android/packages/apps/phone是操作系统附带的特殊应用程序的一部分。您无法向此包添加类。即使您编写并编译AOSP代码,也没有手机会有您的课程,因此没有应用程序可以使用您的课程。