共 12 篇文章 |
|
<CheckBoxPreferenceandroid:key="accelerometer"android:title="@string/accelerometer_title"/>这是选项框的布局,然后我们到package/app/settings/src/com/android/Settings中的DiaplaySettings.java中去找,ACCELEROMETER_ROTATION, 0) !意思就是当我们勾选了之后就将1存到(adb shell 进入)/data/data/com.and... 阅1743 转10 评0 公众公开 13-09-10 01:42 |
-- opens another nested subscreen --> <PreferenceScreen android:key="button_voicemail_setting_key" android:title="@string/voicemail_settings" android:persistent="false"> ... </PreferenceScreen> <RingtonePreference android:key=&quo... 阅5528 转22 评0 公众公开 13-09-10 01:20 |
常见的获取和设置系统属性的方法有:getString(param1,param2) <---> putString(param1,param2)getInt(param1,param2) <---> putInt(param1,param2)getLong(param1,param2) <---> putLong(param1,param2)getConfiguration(param1,param2) <---> putConfiguration(param1,param2)getFloat(param1,param2) <-... 阅11008 转91 评0 公众公开 13-09-10 01:19 |
<category android:name="android.intent.category.LAUNCHER" /> 所在launcher的界面可以直接启动Settings。所以在Settings中的每一个item都是一个header, 而你这些header是在settings_headers.xml文件中配置的。通过loadHeadersFromResource(R.xml.settings_headers, headers);将其加载进来。loadHeadersFromResource这个函... 阅2629 转31 评0 公众公开 13-09-10 00:59 |
Android 应用程序分析之Settings.数据库存储于com.android.providers.settings/databases/settings.db 。ANDROID的数据库是采用SQLite存储的,把settings.db复制出来,然后使用sqlite管理工具打开,可以看到刚写进去的值:至此,我们了解了,几乎所有的Settings默认值都会写在settings.db中,若要修改的默认选项值较多,可以使用sqlite数据库工... 阅2908 转19 评0 公众公开 13-09-10 00:57 |
broadcastIntentLocked(null, null, intent, null, null, 0, null, null, null, false, false, MY_PID, Process.ACTION_LOCALE_CHANGED), null, null, 0, null, null, null, false, false, MY_PID, Process.(Activity) cb : null;if ((activity == null) ... 阅691 转4 评0 公众公开 13-09-10 00:39 |
阅4056 转25 评0 公众公开 13-09-09 23:49 |
每个header都是以PreferenceFragment显示。点击header进入fragment。另外一种是在大的屏幕上或者高分辨率设备上,header和fragment同时显示,左侧是header,右侧是fragment.在onBuildHeaders加载主界面loadHeadersFromResource(R.xml.settings_headers,headers);其中addPreferencesFromResource methodwas deprecated in API level 11各个fragm... 阅1720 转14 评0 公众公开 13-09-09 23:35 |
Android开发:关于Android Settings中的八个问题。onBuildStartFragmentIntent函数会为我们构造一个显示Fragment的Intent对象(该函数的注释写的非常明白).Settings.java重写了这个函数(注,重写时它调用了super的该方法),在为intent对象setClass时都使用SubSettings.java.(注:在settings_headers.xml指定了intent的header是不会触发onBuildStar... 阅1570 转24 评0 公众公开 13-09-09 20:48 |
settings.setFlags(Intent.loadHeadersFromResource(R.xml.settings_headers, headers);protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id);if (item instanceof Header) onHeaderClick((Header) item, position);如果用户没指定,就直接启动else if (header.int... 阅781 转12 评0 公众公开 13-09-09 20:15 |