Internal app can not import com.android.internal.policy.impl?

http://stackoverflow.com/questions/13930201/internal-app-can-not-import-com-android-internal-policy-impl


internal app can not import com.android.internal.policy.impl?

I added an app in packages/apps in android build system and my app use some internal api.But when I use mm or mmm to make the app,android build system shows error:package com.android.internal.policy.impl does not exist etc.But I saw Phone app also uses internal api like com.android.internal.xx and it builds with no errors.I want to know whether there are something i missed and how can i use internal api in internal apps.BTW,my app can import com.android.internal.telephony,but cannot import com.android.internal.policy.impl.Thanks.


you have to change the access policy of the jar (in the build section, in eclipse) –  njzk2 Dec 18 '12 at 9:49 
 

It's not eclipse thing,I work in build system environment,working on system app,and one of my app needs to import com.android.internal.policy.impl.xxxs.java,but build system show errors like com.android.internal.policy.impl does not exist. –  futurexiong Dec 18 '12 at 10:49 
    
 
A/ check in the jar if the class is indeed present. if it is, B/ check the content of the manifest. there may be the access rules there that forbids biding to it –  njzk2 Dec 18 '12 at 13:30 


Finally I add LOCAL_JAVA_LIBRARIES := android.policy framework in Android.mk, and it works.




你可能感兴趣的:(Android相关)