日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 界面长按,Android 主界面长按创建快捷方式

發布時間:2025/3/8 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 界面长按,Android 主界面长按创建快捷方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android中創建快捷方式主要有兩種方式。一是在代碼中直接加入生成桌面快捷方式的代碼;二是通過小部件加入;

這篇文章主要講另外一種方法!

1、通過在AndroidManifest文件里為Activity加入

加入之后。長按桌面,小部件中會有你應用的圖標出現!這才完畢了第一步!

2、通過第一步之后,你是不可以把快捷方式拖到桌面上的,僅僅會進入到指定的Activity。事實上生成圖標是在Activity內用代碼完畢的!

在oncreate中首先推斷是否是創建快捷方式的action:private boolean isCreateShortcut(Intent intent){

return SHORCUTACTION.equals(intent.getAction())?true:false;

}

假設是的話就創建快捷方式:

private void creareShorcut(){

Log.e(TAG, " ---------creareShorcut----------");

Intent addShortCut = new Intent();

//快捷方式的名稱

addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "快捷方式名稱");

//桌面上顯示的圖片

Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.cacaxi);

addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

//點擊快捷方式時,須要啟動的Activity,可是應該是該應用的主Activity;或者也能夠是到網址。電話等

Intent toIntent = new Intent(mContext,MainActivity.class);

Intent call112 =

new Intent(Intent.ACTION_CALL,Uri.parse("tel://112"));

addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,toIntent);

//最后一步,發送

setResult(RESULT_OK, addShortCut);

}

須要注意的是啟動的Activity。應該是該應用的主Activity,由于我用其它的Activity試了非常多的方式也不可以啟動,沒有深入的去研究。假設有誰研究過可以分享下!

那如今就有個問題了。怎么才干到指定的Activity?

答案就是在Intent中加入參數。通過主Activity來中轉。

總結

以上是生活随笔為你收集整理的android 界面长按,Android 主界面长按创建快捷方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。