`

跨apk访问SharedPreferences

 
阅读更多

//该activity生成一个SharedPreferences
//1:APK->activity
//包名:com.test.pkg
public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
 SharedPreferences mPrefs = getSharedPreferences("com.test.pkg_preferences ",Context.MODE_WORLD_READABLE );
//注意这里的  Context.MODE_WORLD_READABLE
}
 
//访问上一个activity的SharedPreferences
//2:APK->activity
public void onCreate(Bundle savedInstanceState)
 {        
  Context otherAppsContext = null;
  try
  {
   otherAppsContext = createPackageContext(
     "com.test.pkg ", 0);
  }
  catch (NameNotFoundException e)
  {
  }
 SharedPreferences mPrefs = otherAppsContext.getSharedPreferences("com.test.pkg_preferences ",Context.MODE_PRIVATE);
}

//备注:不同的APK互相访问对方的资源文件或图片也可以使用此方法(otherAppsContext )。

分享到:
评论

相关推荐

    android跨应用sharepreference数据共享

    本主题聚焦于在Android 2.3(API级别9)及以下版本中,如何利用SharedPreferences进行跨应用的数据共享。SharedPreferences是Android提供的一种轻量级的数据存储机制,它允许我们保存和读取简单的键值对数据,如字符...

    Android键值测试apk源代码

    - **ContentProvider**: 虽然主要用作数据共享,但也可以用作键值存储,尤其是当数据需要跨应用访问时。 - **Application内部存储**: 开发者还可以使用File I/O直接操作文件系统来实现键值存储,但这种方式不推荐...

    首选项应用讲解

    要访问SharedPreferences,我们需要通过Context对象的以下方法获取实例: ```java SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(Context context); ``` 或者直接指定...

    Android 课设 在线订餐项目源码(含apk)

    Java以其面向对象的特性、丰富的类库和跨平台能力,成为Android平台上首选的开发语言。在这个项目中,你会看到如何使用Java来构建UI界面、处理用户交互、管理数据以及与服务器进行通信。 在Android应用结构方面,...

    安卓IOS风格相关-仿苹果三级联动选择地址.zip

    1. **JavaApk源码说明.txt**:这个文件可能是对源码的简要说明,可能包含了如何构建、运行以及理解代码的关键信息。开发者通常会在这里记录代码结构、主要类和函数的功能,以及可能遇到的问题和解决方法。 2. **...

    benderand:Benderand是一个APK

    在Android开发中,Java提供了Android SDK(软件开发工具包)中的核心API,允许开发者访问操作系统、硬件特性以及各种服务,如网络通信、数据库管理、多媒体处理等。Benderand 应用很可能利用了这些功能来实现其在...

    Android学习之数据存储.zip

    如果你想让应用的数据可以被其他应用调用,或者需要跨应用访问数据,ContentProvider是理想的选择。 6. **文件系统** 直接操作文件系统是一种原始的存储方式,适用于大文件或者需要自定义格式的情况。Android提供...

    Android官方API文档完整版

    Android API文档中还包括了单元测试、集成测试和性能测试的指导,以及如何进行内存分析、性能调优和APK瘦身等方法。 11. **版本兼容性**: Android系统版本多样,开发者需关注API级别,确保应用能在不同版本上...

    html5 android网络音乐播放器 可调用android播放本地音乐

    3. **安全性**:考虑到数据安全和隐私,播放网络音乐时需注意防止恶意链接,同时处理好用户权限,如访问本地存储的音乐。 4. **性能优化**:音频处理可能会消耗大量资源,因此需要优化音频加载和解码过程,避免卡顿...

    第8章 移动信息仓库—Android的数据存储操作.pdf

    它可以实现跨应用的数据访问和管理,提供了统一的接口来操作数据。 - **注册Content Provider**:在`AndroidManifest.xml`文件中注册。 - **查询数据**:使用`ContentResolver`的`query()`方法。 - **插入数据**:...

    Android中文文档

    - ContentProvider:数据共享机制,可以跨应用访问数据。 - IntentService:单线程服务,适合执行异步任务。 5. **Android权限管理**: - Android 6.0(API 23)以后的运行时权限模型,如何动态请求权限。 6. *...

    Google+Android开发入门与实践》光盘源代码

    ContentProvider可以将数据暴露给其他应用,实现跨应用数据共享。 七、Android多媒体支持 Android系统提供了丰富的多媒体库,支持音频、视频、图片的处理。例如,MediaPlayer类用于播放音频和视频,Camera API可以...

    Android开发指南中文版

    4. **ContentProvider**:提供了一种在多个应用之间共享数据的方式,是实现数据持久性和跨应用访问的重要机制。 5. **Intent**:用作组件间通信的机制,可以启动Activity、Service或向BroadcastReceiver发送广播。 ...

    AndroidContact:这是一个基于 Android 的联系人应用程序

    - ContentProvider是Android系统中用于数据共享和跨应用数据访问的关键组件。在AndroidContact中,自定义ContentProvider负责与系统联系人数据库交互,实现添加、删除、更新和查询联系人。 5. **SQLite数据库操作*...

    [Android实例] 面试题集.zip

    - Content Providers:数据共享和跨应用数据访问的基本原理。 - Fragments:使用Fragment进行界面设计,理解FragmentTransaction和FragmentManager。 3. **Android权限管理**: - 运行时权限:Android 6.0(API...

    android_develop_handbook

    Android提供了多种数据存储方式,包括SQLite数据库、SharedPreferences、文件系统和ContentProvider。根据应用场景选择合适的数据存储策略,可以确保数据的安全和高效访问。 九、网络编程 Android应用常常需要访问...

    Android Apps Security

    ProGuard或R8是常用的混淆工具,它们可以减小APK大小并提高应用安全性。 三、数据加密 在处理敏感数据时,应使用加密技术。Android提供了多种加密库,如Android Keystore System,用于存储和使用密钥;还有AES...

    android总结

    - `bin/`:编译后生成的APK文件放置于此。 - `libs/`:存放外部依赖库。 - `res/`:存放各种资源,如图片(`drawable/`)、布局文件(`layout/`)、字符串等(`values/`)。 - `AndroidManifest.xml`:定义应用的元数据,...

    安卓Android源码——史上最强安卓高仿项目.zip

    - **ContentProvider**:用于数据共享和跨应用数据访问,理解其工作原理对于实现数据存储和检索至关重要。 2. **UI设计与布局** - **XML布局**:通过XML文件定义用户界面元素和布局结构,学习如何使用...

    信息管理Infor.zip

    在安卓开发中,Java代码通常用于实现应用逻辑,处理用户交互,访问数据存储,以及调用安卓API来实现特定功能。 3. 安卓应用的基本结构: 一个简单的安卓应用通常包括以下几个关键组件: - Activity:代表用户界面...

Global site tag (gtag.js) - Google Analytics