`
wangzi6hao
  • 浏览: 213068 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

android下调用隐藏源码的问题

阅读更多

在做完android源码编译以后,就开始了自己的一个项目,名叫AutoAnswer。
以下是测试调用其他应用程序里的类进行的试验:

--############//实验调用packages/apps/Phone下的类#############----------------
import android.app.Activity;
import android.os.Bundle;
import com.android.phone.PhoneApp;

public class AutoAnswer extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PhoneApp m = new PhoneApp();//这个是packages/apps/Phone下的类
}
}
 
wangzi6hao@wangzi6hao-desktop:~/android$ make AutoAnswer
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=1.6
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=Donut
============================================
build/core/copy_headers.mk:15: warning: overriding commands for target `out/target/product/generic/obj/include/libpv/getactualaacconfig.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `out/target/product/generic/obj/include/libpv/getactualaacconfig.h'
Header: out/target/product/generic/obj/include/libpv/getactualaacconfig.h
target Java: AutoAnswer (out/target/common/obj/APPS/AutoAnswer_intermediates/classes)
packages/apps/AutoAnswer/src/com/mythlink/autoanswer/AutoAnswer.java:5: 软件包 com.android.phone 不存在
import com.android.phone.PhoneApp;
^
packages/apps/AutoAnswer/src/com/mythlink/autoanswer/AutoAnswer.java:13: 找不到符号
符号: 类 PhoneApp
位置: 类 com.mythlink.autoanswer.AutoAnswer
PhoneApp m = new PhoneApp();
^
packages/apps/AutoAnswer/src/com/mythlink/autoanswer/AutoAnswer.java:13: 找不到符号
符号: 类 PhoneApp
位置: 类 com.mythlink.autoanswer.AutoAnswer
PhoneApp m = new PhoneApp();
^
3 错误
make: *** [out/target/common/obj/APPS/AutoAnswer_intermediates/classes-full-debug.jar] Error 41

 --############//实验调用packages/apps/Phone下的类#############----------------


注:AutoAnswer是我自己在/packages/apps/AutuAnswer是我自己写的一个应用程序。
这是本人调用了/android/packages/apps/Phone/src下的一个PhoneApp类,原意是想得到打和接电话的方法,不用自己 重写就可以直接调用了。却发现怎么编译也不能通过,提示意思是找不到包,找不到类,根本就无法编译。既然如此就尝试改成以下方法:

import android.app.Activity;
import android.os.Bundle;
import android.provider.Calendar;//这个是android系统隐藏类

public class AutoAnswer extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Calendar c = new Calendar();
}
}

 进入android源码根目录
使用make AutoAnswer可以通过了。。。
相当的郁闷,原来不可以调用其它apps应用程序里的包和类,顶多开发了frmaework下,的隐藏类。看来,还是得把phone下的代码理顺,进行重写了。要不就是把相关的类导入我的包里来,更改相应方法以符合我的需要了。

分享到:
评论
1 楼 zhanglufei2010 2011-03-09  
请问怎么样才能导入@hide类呢?
import android.provider.Calendar;//这个是android系统隐藏类

相关推荐

    安卓期末大作业Android天气预报app源码.zip

    安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业Android天气预报app源码安卓期末大作业...

    Android应用源码45套安卓源码合集.zip

    android中文离线发音引擎FOCTTS使用源码.rar Android应用源码(精)LBS签到应用源码.rar Android应用源码(精)xUtils2.2.5.rar Android应用源码(精)仿博客园客户端源码.rar Android应用源码(精)手机控制电脑鼠标.rar ...

    android 背单词app源码(下载即用).zip

    android 背单词app源码(下载即用).zip基于安卓平台的背单词APP软件,代码完整下载即用,确保可以运行。 android 背单词app源码(下载即用).zip基于安卓平台的背单词APP软件,代码完整下载即用,确保可以运行。 ...

    android 背单词app源码(高分项目).zip

    android 背单词app源码(高分项目).zipandroid 背单词app源码(高分项目).zipandroid 背单词app源码(高分项目).zipandroid 背单词app源码(高分项目).zipandroid 背单词app源码(高分项目).zipandroid 背单词...

    安卓期末大作业基于Android的小游戏源码

    安卓期末大作业Android的小游戏源码安卓期末大作业Android的小游戏源码安卓期末大作业Android的小游戏源码安卓期末大作业Android的小游戏源码安卓期末大作业Android的小游戏源码安卓期末大作业Android的小游戏源码...

    13套安卓源码合集Android应用源码.zip

    Android应用源码13套安卓源码合集: android应用源码仿ireader书架.rar android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.rar android应用源码可以报警的手电.rar android应用源码图片...

    基于Android的拼图游戏APP源码,Android拼图游戏APP源码,Android小游戏源码

    开发者可能使用了Android的LinearLayout、RelativeLayout或ConstraintLayout来组织这些元素,以及用TextView显示游戏状态和提示,ImageView展示拼图碎片。 其次,事件处理是用户与应用交互的关键。在这个拼图游戏中...

    使用Android Studio查看Android Lollipop源码

    ### 使用Android Studio查看Android Lollipop源码 #### 概述 随着Android Lollipop(即Android 5.0)的发布,Google对开发工具也进行了重大更新。为了更好地支持这一操作系统,Google推出了Android Studio,取代了...

    Android应用源码30套安卓源码合集.zip

    Android应用源码30套安卓源码合集: andriod闹钟源代码.rar Android Gps日志记录程序源码.rar Android MP3播放器,带卡拉OK字幕.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋微博服务器...

    Android应用源码安卓源码(172个合集).zip

    Android应用源码安卓源码(172个合集),可以做为你的学习参考。 365MobileSecretary v1.0.6(365手机助手AIDL) 888个经典 Logo.rar AdXmpp(Openfire+asmack+spark) .zip AidlDemo(简单aidl的例子) aidl跨进程调用....

    Android串口调试助手源码

    【Android串口调试助手源码】...通过深入学习和理解这份源码,开发者不仅可以掌握Android串口通信的基本原理和实践,还能学习到Android应用开发中的各种技巧和最佳实践,对于提升个人技能和解决实际问题具有很大价值。

    Android 13 原生Settings 源码 source code

    Android 13 android T 原生Settings 源码 source code 基于qcom release

    Android40个经典源码

    1 Android PDF 阅读器源码 2 Android Txt文本阅读器源码 3 Android SqliteManager 源码 4 Android 个人记账程序源码 5 android 多点触控实例源码 6 android 画图程序 7 Android 手电筒源码 8 Android 天气预报加...

    android隐藏相机源码

    标题中的“android隐藏相机源码”可能是指一个能够实现在用户不知情的情况下启动相机功能的程序代码。这种类型的软件通常用于系统服务或者特定应用中,比如安全监控或者隐私保护。然而,值得注意的是,未经用户同意...

    android 全键盘输入法源码

    本文将深入探讨"android 全键盘输入法源码"的相关知识点,帮助开发者理解输入法的工作原理,并从中学习如何实现自定义输入法。 首先,Android的输入法服务(InputMethodService)是系统提供的一种服务接口,用于...

    安卓Android源码——Android Launcher 源码修改可编译.zip

    9. **版本控制与Git**:Android源码使用Git进行版本控制,开发者需要熟悉Git命令来管理代码分支、合并和回滚更改。 10. **单元测试与调试**:修改源码后,开发者需要编写和运行单元测试确保改动不会引入新的错误,...

    50款Android studio项目源码.zip

    而源码学习则是提升技能的最佳途径,这50个项目源码涵盖了各种类型的Android应用,包括但不限于天气应用、音乐播放器、社交网络客户端、小游戏等,这将使学习者接触到实际开发中的各种场景和问题。 接下来,我们...

    Android性能优化学习源码

    Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。...

    Android开发权威指南源码。

    Android开发权威指南源码。

    android-14 API源码

    android-14 API源码,实践证明android4.2(17)也可以用。

Global site tag (gtag.js) - Google Analytics