當前位置:首頁 » 安卓系統 » android系統桌面

android系統桌面

發布時間: 2022-05-10 13:29:01

『壹』 Android系統手機如何添加桌面圖標

Android系統手機添加桌面圖標可以進入菜單界面找到想要建立桌面快捷方式的程序,按住圖標不放,感到一下震動之後,圖標即可移動,然後把圖標拖動到您想要擺放的位置就可以鬆手了(注意操作期間要按定圖標不要放)。(上述內容僅適用於廣東聯通用戶)

『貳』 怎樣解除安卓默認的系統桌面

方法/步驟

1
按菜單鍵,選擇設置,選擇應用程序

2
選擇管理應用程序,點擊紅圈標注的位置

3
找到「第三方桌面軟體」

4
點擊「第三方桌面軟體」,找到「默認啟動項」,點擊「清除默認設置」按鈕

5
按(主頁鍵)小房子鍵,就會再次出來選擇方式了,點擊紅圈選擇的選項

6
完成,已經恢復默認的系統桌面

『叄』 安卓系統什麼桌面最好

點心桌面還不錯哦!內置海量超炫桌面主題,以及豐富桌面滑屏特效。極大改善用戶安卓桌面操作體驗,全面豐富你的安卓手機生活。
http://www.iandroid.cn/goods-1312611.html
操作蠻便捷的,又美觀!

『肆』 Android 上哪個桌面比較好

第一:點心桌面,點心桌面輕巧、快速、可定製,強大的工具軟體,豐富的可選應用。安全、便捷、內容豐富,點心桌面iPhone主題。點心桌面安卓手機版是一款適用於安卓系統的桌面軟體。清新明快的桌面配色,海量超炫桌面主題,豐富的桌面滑屏特效以及應用管理、文件夾等人性化設計。極大改善用戶安卓桌面操作體驗,全面豐富你的安卓手機生活。

第二:360手機桌面,360手機桌面專業版主題簡潔清新美觀,操作簡便直觀,千變萬化主題,貼心實用工具,屏幕手勢管理,個人深度定等功能。360安卓手機桌面是一款360奇虎公司為安卓系統推出的桌面增強軟體,酷炫的屏幕切換特效,風格百變的主題替換,便捷操作流暢體驗,更有內置貼心小工具和多種實用功能,簡化用戶日常操作,豐富並生動手機桌面。

第三:GO桌面,GO桌面是Android系統上最受用戶歡迎的桌面替換軟體,支持自定義美化桌面及更換主題,操作體驗流暢,更有許多貼心實用功能,為你開啟全新的手機操作體驗.快速下載和更換主題,可根據不同的主題進行自由搭配,DIY屬於自己的個性主題 .提供數十種屏幕切換特效,與流暢的屏幕滑動和動畫效果配合更佳 .獨創桌面圖標和小插件彈出操作菜單,在桌面即可一步完成更換圖標、重命名和卸載等操作 .支持自定義上下滑手勢對應操作,快速激活功能表、通知欄及特定的應用程序.

第四:91熊貓桌面,91熊貓桌面是網龍公司出品的一款Android桌面代替應用軟體,可以自由應用不同風格的主題。利用它可以自定義程序顯示名稱、字體大小、顏色、程序圖標更改等,可以實現桌面主題下載及自由切換。91熊貓桌面擁有最豐富的主題資源、最強的DIY編輯功能、最實用的多屏/Dockbar擴展、以及獨特的動感換膚/點擊效果等個性化效果。

第五:網路桌面,網路桌面是網路公司出品的第一款Android桌面增強軟體,它清新美觀的界面設計,獨特的首屏及應用列表管理方式,流暢的屏幕切換,必將為您開啟炫酷極速的手機體驗之旅。 性能卓越,省電又流暢;獨特的交互設計,簡單易用;首屏支持循環滑動;應用列表支持隱藏圖標;應用列表支持按時間/字母排序。

『伍』 android桌面的Android桌面

Android有較多的軟體,面向Android手機桌面的軟體通常稱為Android桌面軟體。安裝這類軟體後可以不採用Android原生界面,進入一些個性化地主頁。市場上的Android桌面主要在桌面配色,桌面主題及桌面滑屏效果方面做了很大的改進,使Android用戶桌面體驗得到了很大的提升。主流的桌面軟體包括點心桌面,Go桌面等等。 點心桌面是由李開復博士創辦的創新工場推出的一款適用於安卓系統的桌面軟體。清新明快的桌面配色,海量超炫桌面主題,豐富的桌面滑屏特效以及應用管理、文件夾等人性化設計。極大改善用戶安卓桌面操作體驗,全面豐富你的安卓手機生活。
1. 豐富炫酷的桌面主題:目前精選了仲夏、樹影、蛋糕、蝙蝠俠和布格之風五種在線主題,同時更多精彩主題在長期不斷更新中。點擊主題更換可選擇本地或在線主題,本地主題中用戶點擊主題縮略圖即可進行更換,在線主題先下載再安裝。
2.華麗順暢的滑屏效果:點擊桌面設置可設定滑屏效果
。點心桌面在海量的3D創意滑屏設計中,精選了包括龍卷風、立方體、豎琴等10種屏幕切換特效,讓你充分體驗華麗流暢的滑屏特效。
3.方便快速的應用管理:長按圖標,將其拖動到左邊的垃圾桶內,即可快速刪除此應用程序。相反,若將圖標拖動到右邊的小房子標志上,即可將此圖標復制到桌面上。
4.直觀簡潔的桌面應用編輯:長按桌面空白或圖標,即可進入編輯狀態。點擊圖標左上方的減號可直接刪除此圖標,或任意在編輯界面內移動圖標位置。5. 創新個性的文件夾操作:長按某圖標,將使其拖至與另一圖標重疊,就可以快速創建一個文件夾。而反向操作,將圖標從文件夾中拖出即可拆分文件夾。還可對文件夾進行編輯實現個性化的重命名,對整個文件夾內的應用程序實現批量刪除。6.隨心所欲的功能欄:你可以隨心所欲將簡訊、通話、游戲應用等常用應用圖標拖動到手機下方的功能欄,從而快速直達指定的目標程序。同時功能欄的大小也會隨著圖標的數量而自動調節大小,真正實現美觀簡潔的桌面管理。 GO桌面是Android系統上最受用戶歡迎的桌面替換軟體,支持自定義美化桌面及更換主題,操作體驗流暢,更有許多貼心實用功能,為你開啟全新的手機操作體驗!
- 支持使用主題(通過搜索「GO桌面主題」下載更多主題)- 順滑流暢的屏幕滾動體驗(可設置滾動速度)- 便捷的圖標操作菜單(桌面長按圖標)- 支持自定義手勢操作(支持桌面與快捷條圖標)- 功能表文件夾與關閉進程功能(長按圖標進入編輯模式)- 可編輯移動的屏幕預覽界面(用兩指縮放屏幕進入)- 支持可滑動桌面小部件和調整小部件大小

『陸』 手機上的桌面默認在哪裡呀,安卓系統的

在設置里的個性主題下,可以找到默認桌面。

具體操作步驟如下:

工具/原料:小米手機6x

1、首先在我們的手機桌面上找到「設置」,點擊進入。

『柒』 怎麼更改android系統手機程序桌面圖標

更改安卓系統手機程序桌面圖標的方法
1、首先把APK Editor安裝到安卓手機上,然後打開它,選擇第二個選項:選擇一個應用作為APK,然後找到需要修改名稱和圖標的應用。
2、步驟閱讀.步驟閱讀.2這里就以這個百變遙控為例演示下效果,選擇需要修改的應用後彈出不同資源的修改模式,選擇第三個common Edit,意思就是常用屬性的編輯。
3、步驟閱讀.步驟閱讀.3修改App Name和Launcher Icon,即應用名稱和圖標,值得注意的是圖標的修改要選擇.png格式的圖片,為了更好的圖標效果,最好選用144*144尺寸的清晰圖片進行替換。修改完成保存應用。
4、步驟閱讀.步驟閱讀.4保存完成之後即可看到新的.apk文件所存放位置,為了方便這里可以直接選擇安裝覆蓋原有應用,如個別應用無法直接覆蓋,可以先選擇remove也就是卸載原有應用,然後再安裝新生成的應用。
5、安裝界面如果帶有檢測的話,可能會有風險提示,忽略即可,這是因為apk的簽名發生改變,所以系統檢測的提示。
6、步驟閱讀.步驟閱讀.步驟閱讀.5安裝完成返回安卓系統主界面,即可看到我們修改之後的應用名稱和圖標。
7、如果是系統應用的話需要有root許可權才可以修改。當然APK Editor不僅可以修改名稱和圖標,比如其他資源的編輯修改一樣可以,對於一些應用的廣告移除與屏蔽也是很好用的。

『捌』 安卓系統桌面循環滾動桌面設置的

1、手機設置」的「輔助功能」中有選擇是否「桌面循環」。
2、在原生的android源碼上添加這一功能。
思路:先把界面做出來,再將是否選擇的值存到系統的(adb shell進入)data/data/com.android.providers.settings/databases/settings.db資料庫中的system表中,
然後在Launch2的源碼中取得資料庫中是否選擇循環桌面來執行相關代碼。
先做UI:
在settings源碼中的accessibility_settings.xml文件中添加一個checkbox:
java代碼
android:key="launch_repeat"
android:title="@string/launch_repeat_title"
android:persistent="false"/>

在settings源碼的res中添加相關的代碼:
在values/string.xml中添加(英文顯示):
Launch Repeat
在values-zh-rCN/string.xml中添加(中文顯示):
"循環桌面"
在settings源碼的AccessibilitySettings.java中的OnCreate中添加:
java代碼
/*****************************************/

mLaunchRepeat=(CheckBoxPreference) findPreference(
LAUNCH_REPEAT);
int LaunchRepeat=Settings.System.getInt(this.getContentResolver(),
"launch_repeat",0);//取出是否被選擇
if(LaunchRepeat==1)//如果被選擇,那麼下次打開setting時就勾選
mLaunchRepeat.setChecked(true);
else
mLaunchRepeat.setChecked(false);//如果沒被選擇,那麼下次打開setting時就不勾選
/*****************************************/
當然還要定義幾個量:
private final String LAUNCH_REPEAT =
"launch_repeat";
private CheckBoxPreference mLaunchRepeat;

在onPreferenceTreeClick函數中添加:
java代碼
//add by xxnan

if(LAUNCH_REPEAT.equals(key))
{
Settings.System.putInt(getContentResolver(),
"launch_repeat",
((CheckBoxPreference) preference).isChecked()?
1:0);//將是否選擇存到系統的system表中
}
//add by xxnan

如果做好了之後當點擊選擇「桌面循環時」可以到(adb shell進入)data/data/com.android.providers.settings/databases下的settings.db資料庫(sqlite3 settings.db)的system
表中看到33|launch_repeat|1(select * from system;)。
到這里就完成了將數據存到系統system表中以及UI,接下來就是在Launch2源碼中去取這個值(是否循環)。
到Launcher2源碼中去找到Workspace.java文件,在裡面有相應的修改:
在onTouchEvent中,之前有修改循環,如下:
java代碼
case MotionEvent.ACTION_UP:

if (mTouchState == TOUCH_STATE_SCROLLING) {
final VelocityTracker velocityTracker = mVelocityTracker;
velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity);
final int velocityX = (int)
velocityTracker.getXVelocity(mActivePointerId);
final int screenWidth = getWidth();
final int whichScreen = (mScrollX + (screenWidth / 2)) / screenWidth;
final float scrolledPos = (float) mScrollX / screenWidth;
Log.i("velocityX","velocityX="+velocityX+"whichScreen="+whichScreen);
/***********************************************/
//modifided by xxnan
if (velocityX > SNAP_VELOCITY) {
// Fling hard enough to move left.
// Don't fling across more than one screen at a time.
Log.i("numscreen","numscreen="+mCurrentScreen);
/* final int bound = scrolledPos < whichScreen ?
( (mCurrentScreen+ getChildCount()) - 1 )% getChildCount():
mCurrentScreen;*/
final int bound =( (mCurrentScreen+ getChildCount()) - 1 )% getChildCount()
;
Log.i("numscreen","bound="+bound);
snapToScreen( bound, velocityX, true);
} else if (velocityX < -SNAP_VELOCITY ) {
// Fling hard enough to move right
// Don't fling across more than one screen at a time.
/*final int bound = scrolledPos > whichScreen ?
( mCurrentScreen + 1 )% getChildCount(): mCurrentScreen;*/
final int bound = ( mCurrentScreen + 1 )% getChildCount() ;
snapToScreen(bound, velocityX, true);
} else {
snapToScreen(whichScreen, 0, true);
}
/***********************************************/
//下面是原生代碼
/*if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
// Fling hard enough to move left.
// Don't fling across more than one screen at a time.
final int bound = scrolledPos < whichScreen ?
mCurrentScreen - 1 : mCurrentScreen;
snapToScreen(Math.min(whichScreen, bound), velocityX, true);
} else if (velocityX < -SNAP_VELOCITY && mCurrentScreen <
getChildCount() - 1) {
// Fling hard enough to move right
// Don't fling across more than one screen at a time.
final int bound = scrolledPos > whichScreen ?
mCurrentScreen + 1 : mCurrentScreen;
snapToScreen(Math.max(whichScreen, bound), velocityX, true);
} else {
snapToScreen(whichScreen, 0, true);
}*/
}
mTouchState = TOUCH_STATE_REST;
mActivePointerId = INVALID_POINTER;
releaseVelocityTracker();
break;

那麼就要在修改的地方加一個判斷,如果system中取得的值是1,就可以循環,如果是0,就不能。
代碼修改如下:
java代碼
case MotionEvent.ACTION_UP:

if (mTouchState == TOUCH_STATE_SCROLLING) {
final VelocityTracker velocityTracker = mVelocityTracker;
velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity);
final int velocityX = (int)
velocityTracker.getXVelocity(mActivePointerId);
final int screenWidth = getWidth();
final int whichScreen = (mScrollX + (screenWidth / 2)) / screenWidth;
final float scrolledPos = (float) mScrollX / screenWidth;
Log.i("velocityX","velocityX="+velocityX+"whichScreen="+whichScreen);
/***********************************************/
//modifided by xxnan 2013-1-9
launch_repeat=Settings.System.getInt(mContext.getContentResolver(),
"launch_repeat",0);//取出system表中「launch_repeat」的值
Log.i(" launch_repeat"," launch_repeat="+ launch_repeat);
if(launch_repeat==1)//如果是1,就循環,也就是之前已經改好的
{
if (velocityX > SNAP_VELOCITY) {
// Fling hard enough to move left.
// Don't fling across more than one screen at a time.
Log.i("numscreen","numscreen="+mCurrentScreen);
/* final int bound = scrolledPos < whichScreen ?
( (mCurrentScreen+ getChildCount()) - 1 )% getChildCount():
mCurrentScreen;*/
final int bound =( (mCurrentScreen+ getChildCount()) - 1 )% getChildCount()
;
Log.i("numscreen","bound="+bound);
snapToScreen( bound, velocityX, true);
} else if (velocityX < -SNAP_VELOCITY ) {
// Fling hard enough to move right
// Don't fling across more than one screen at a time.
/*final int bound = scrolledPos > whichScreen ?
( mCurrentScreen + 1 )% getChildCount(): mCurrentScreen;*/
final int bound = ( mCurrentScreen + 1 )% getChildCount() ;
snapToScreen(bound, velocityX, true);
} else {
snapToScreen(whichScreen, 0, true);
}
}
else//如果是0,那麼就是原生代碼,不循環
{
if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
// Fling hard enough to move left.
// Don't fling across more than one screen at a time.
final int bound = scrolledPos < whichScreen ?
mCurrentScreen - 1 : mCurrentScreen;
snapToScreen(Math.min(whichScreen, bound), velocityX, true);
} else if (velocityX < -SNAP_VELOCITY && mCurrentScreen <
getChildCount() - 1) {
// Fling hard enough to move right
// Don't fling across more than one screen at a time.
final int bound = scrolledPos > whichScreen ?
mCurrentScreen + 1 : mCurrentScreen;
snapToScreen(Math.max(whichScreen, bound), velocityX, true);
} else {
snapToScreen(whichScreen, 0, true);
}
}
/***********************************************/
//下面是原生代碼
/*if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
// Fling hard enough to move left.
// Don't fling across more than one screen at a time.
final int bound = scrolledPos < whichScreen ?
mCurrentScreen - 1 : mCurrentScreen;
snapToScreen(Math.min(whichScreen, bound), velocityX, true);
} else if (velocityX < -SNAP_VELOCITY && mCurrentScreen <
getChildCount() - 1) {
// Fling hard enough to move right
// Don't fling across more than one screen at a time.
final int bound = scrolledPos > whichScreen ?
mCurrentScreen + 1 : mCurrentScreen;
snapToScreen(Math.max(whichScreen, bound), velocityX, true);
} else {
snapToScreen(whichScreen, 0, true);
}*/
}
mTouchState = TOUCH_STATE_REST;
mActivePointerId = INVALID_POINTER;
releaseVelocityTracker();
break;

當然這裡面也要定義幾個量,以及導入幾個包:
導入包:
//add by xxnan
import android.content.ContentResolver;//從system表中取數據
import android.provider.Settings;
定義變數:
private int launch_repeat;//取得是否循環的值
到這里就全部修改好了,還有就是編譯一下源碼中的package/apps的Launch2和Settings的源碼,將生成的out/target/。。。/system/app下的
Launch2.apk和Settings.apk替換手機里system/app的這兩個apk就可以了。

『玖』 如何修改Android系統內置的桌面圖標

/packages/apps/Launcher/res/xml/default_workspace.xml中記錄了系統初始化或者恢復出廠設置時桌面上圖標的排列。Launcher程序第一次運行完畢以後,會在/data/data/com.android.launcher/databases/launcher.db中創建記錄,裡面有所有當前的桌面圖標。以後每次啟動只會從這里讀取桌面圖標。

下面簡單分析一下default_workspace.xml:

default_workspace.xml中,支持的標簽有:

favorite:應用程序快捷方式。

shortcut:鏈接,如網址,本地磁碟路徑等。

search:搜索框。

clock:桌面上的鍾表Widget

支持的屬性有:

launcher:title,圖標下面的文字,目前只支持引用,不能直接書寫字元串。

launcher:icon,圖標引用。

launcher:uri,鏈接地址。

launcher:packageName,應用程序的包名。

launcher:className,應用程序的啟動類名。

launcher:screen,圖標所在的屏幕編號。

launcher:x,圖標在橫向排列上的序號。

launcher:y,圖標在縱向排列上的序號。

LauncherProvider.java裡面的loadFavorites方法負責解析。

應用程序的寫法,default_workspace.xml中有很多,對鏈接的寫法卻沒有,我分析了一下它的解析程序,反向做出了鏈接快捷方式的寫法,已經驗證成功,希望可以幫到大家。

launcher:title="@string/aaa"

launcher:icon="@drawable/aaa"

launcher:uri="http://www.aaa.com"

launcher:screen="1"

launcher:x="0"

launcher:y="3" />

鏈接的圖標內容和文字內容是從default_workspace.xml中獲取到的。

應用程序的圖標內容和圖標下面的文字內容都是從PackageManager中獲取到的。

如果Launcher啟動時,應用程序的包名和類名因為某種原因沒有在PackageManager中找到,桌面就不會顯示它的圖標。如果類名和包名找到了,但是圖標沒有找到,會顯示Android默認的小機器人圖標。

所以,要在default_workspace.xml中加入錠接時,只要寫上title,icon,uri,screen,x,y這幾個屬性就可以了。

而要加入應用程序時,只要寫上packageName,className,screen,x,y這幾個屬性就可以了。

熱點內容
怎麼更改電腦默認緩存位置 發布:2025-05-15 05:39:01 瀏覽:875
安卓qq公孫離在哪個戰區戰力最低 發布:2025-05-15 05:38:58 瀏覽:491
androidffmpeg壓縮 發布:2025-05-15 05:37:02 瀏覽:286
ftp簡稱是 發布:2025-05-15 05:37:02 瀏覽:119
光遇發光耳機怎麼設置安卓 發布:2025-05-15 05:32:03 瀏覽:112
台電安卓平板系統太低怎麼辦 發布:2025-05-15 05:20:00 瀏覽:508
安裝了zlib編譯報錯 發布:2025-05-15 05:19:56 瀏覽:167
二分演算法無序 發布:2025-05-15 05:18:22 瀏覽:29
網易我的世界伺服器組件怎麼安裝 發布:2025-05-15 05:16:58 瀏覽:312
如何復制密碼狗 發布:2025-05-15 05:15:28 瀏覽:737