- android系統(tǒng)級app獲取運(yùn)行中的內(nèi)存
這里系統(tǒng)級app指的是安裝在system/app
目錄下或者system/priv-app
目錄下的app撵术,因?yàn)間oogle出于安全和隱私的考慮在android5.1之后已經(jīng)將getRunningAppProcesses()
方法棄用,該方法只能獲取當(dāng)前app,而不能獲取所有的運(yùn)行中的app碳蛋。系統(tǒng)級的app仍能使用該方法:
ActivityManager actvityManager =(ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos =actvityManager.getRunningAppProcesses();
StringBuilder sBuilder=new StringBuilder();
System.out.println("procInfos size:"+procInfos.size());
for(RunningAppProcessInfo info:procInfos)
{
sBuilder.append(info.processName+"\n");
}
需要添加權(quán)限:`<uses-permission android:name="android.permission.REAL_GET_TASKS" />`
此方法只對系統(tǒng)app有效胳嘲。
* [如何讓Android屏幕只能上下翻轉(zhuǎn)](http://blog.csdn.net/oracleot/article/details/19045011)
<activity
android:name="com.example.kata1.MainActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
`android:screenOrientation`可以設(shè)置的值:
`unspecified,behind,landscape,portrait,reverseLandscape,reversePortrait,sensorLandscape,sensorPortrait,userLandscape,userPortrait,sensor,fullSensor,nosensor,user,fullUser,locked
`
* listview的item的長按事件也會(huì)觸發(fā)點(diǎn)擊事件
在實(shí)現(xiàn)`listview`的`onItemLongClickListener`的時(shí)候圃伶,也會(huì)觸發(fā)`onItemClickListener`悲关,這是因?yàn)閌onItemLongClickListener`實(shí)現(xiàn)的時(shí)候默認(rèn)返回值為`false`,返回`true`則不會(huì)觸發(fā)點(diǎn)擊事件:
listview.setOnItemLongClickListener(new AdapterView.OnItemClickListener() {
@Override
public boolean onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
// Do something
return true.
}
* [Android源碼問題解答之三(狀態(tài)欄和鎖屏)](http://blog.csdn.net/tfslovexizi/article/details/43306939)