編輯:關於Android編程
場景:
手機上或者開發版上沒有一個可用的launcher 用於顯示APK, 而我們又想啟動它,該怎麼辦呢?
辦法
這時候就需要從命令行啟動,而從命令行使用am命令啟動需要知道對應APK具體的包名以及主activity名,如何得知呢?
使用aapt dump badging *.apk可以查看這個apk文件的程序名、包名、所用的sdk。舉例:
aapt dump badging HelloWorld.apk package: name='com.example.helloworld' versionCode='1' versionName='1.0' sdkVersion:'18' targetSdkVersion:'19' uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE' uses-permission:'android.permission.READ_EXTERNAL_STORAGE' application-label:'HelloWorld' application-icon-160:'res/drawable-mdpi/ic_launcher.png' application-icon-240:'res/drawable-hdpi/ic_launcher.png' application-icon-320:'res/drawable-xhdpi/ic_launcher.png' application-icon-480:'res/drawable-xxhdpi/ic_launcher.png' application: label='HelloWorld' icon='res/drawable-mdpi/ic_launcher.png' application-debuggable launchable-activity: name='com.example.helloworld.MainActivity' label='HelloWorld' icon='' uses-feature:'android.hardware.touchscreen' uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' densities: '160' '240' '320' '480'
紅色內容就是包名和主頁面類名,再結合am命令就可以啟動對應的程序了。
舉例 adb shell am start -n com.example.helloworld/.MainActivity具體的am指令可以參考
http://blog.csdn.net/tiantianshangcha/article/details/41445775
提起ProgressBar,想必大家都比較熟悉,使用起來也是比較方便,直接在XML文件中引用,然後添加屬性,運行就OK了,雖然使用ProgressBar很方便但是在我們開
在運行Java測試Demo的時候,我感覺eclipse比as方便而且速度快。在AS上新建Java項目步驟如下(可能有更簡單的方法,由於是新手,見諒):1、新建一個Andr
本節引言: 本節給大家帶了的是ViewFlipper,它是Android自帶的一個多頁面管理控件,且可以自動播放! 和ViewPager不同,ViewPage
關鍵詞:藍牙硬件接口 UART PCM blueZ 版本:基於android4.2之前版本 bluez內核:linux/linux3.08系統:android/and