我想通過代碼找到正在運行的黑莓應用程序的大小。我檢查了how to find application size in blackberry by code?鏈接,但我沒有得到答案。請建議我解決方案。提前致謝。如何在黑莓中以編程方式查找正在運行的應用程序大小?
0
A
回答
0
如果你的意思大小運行的應用程序是總規模cod文件 的,然後我們就可以計算的。
當我們使用JAD安裝應用程序時,我們可以看到應用程序的大小。
例如:我的應用程序名稱爲PictureBackground
在應用中,我們可以採取鱈魚費爾和色器件安裝JAD文件成功後簽收。當我們點擊PictureBackground.jad那麼我們可以發現以下類型的信息
名稱: PictureBackground
版本: 1.0.0
銷售者:黑莓開發者
大小: 513.4kb
如果要務實地檢索大小,那麼我們可以做如下
,我們可以找到有關PictureBackground.jad應用程序的所有信息文件
例如PictureBackground.jad文件如下:
RIM-COD-SHA1-4: ff 3c 2f ec 7b 6a 3d 1a e3 86 ec d2 87 0a c3 e1 6c f3 14 0e
RIM-COD-SHA1-3: 07 4d f7 db 9a f3 df 1d 00 90 b6 4f 54 f0 3a f0 c8 de ca b1
RIM-COD-SHA1-2: 95 14 4a 6a 7d 3a 1b db 2e 0f 05 b8 e1 ff 66 8a e0 ce f1 64
RIM-COD-SHA1-1: 68 a7 09 4e dc cf 2f c1 9b 43 d1 0b 35 b8 4b bc 35 72 ba 92
RIM-MIDlet-Flags-1: 0
MIDlet-Jar-Size: 591513
MIDlet-Name: PictureBackground
MIDlet-Jar-URL: PictureBackground.jar
MicroEdition-Configuration: CLDC-1.1
RIM-COD-URL-9: PictureBackground-9.cod
RIM-COD-URL-8: PictureBackground-8.cod
RIM-COD-URL-7: PictureBackground-7.cod
RIM-COD-Module-Dependencies: net_rim_cldc
RIM-COD-URL-6: PictureBackground-6.cod
RIM-COD-URL-5: PictureBackground-5.cod
RIM-COD-URL-4: PictureBackground-4.cod
RIM-COD-URL-3: PictureBackground-3.cod
RIM-COD-URL-2: PictureBackground-2.cod
RIM-COD-URL-1: PictureBackground-1.cod
RIM-COD-Size-9: 51288
RIM-COD-Size-8: 55284
RIM-COD-Size-7: 58560
RIM-COD-Size-6: 51340
RIM-COD-Size-5: 55748
RIM-COD-Size-4: 53000
RIM-COD-Size-3: 55084
RIM-COD-Module-Name: PictureBackground
RIM-COD-Size-2: 51284
RIM-COD-Size-1: 60448
RIM-COD-SHA1: 55 82 db c2 8c 44 73 c8 44 b6 ce 7f 20 bb 70 47 d2 df fe ab
RIM-COD-Size: 33688
MicroEdition-Profile: MIDP-2.0
MIDlet-Vendor: BlackBerry Developer
MIDlet-1: PictureBackground,,
RIM-COD-URL: PictureBackground.cod
Manifest-Version: 1.0
MIDlet-Version: 1.0.0
RIM-COD-SHA1-9: 76 04 75 59 21 27 c6 18 97 ed 49 fb ce 03 f3 21 fd 63 c1 96
RIM-COD-SHA1-8: 79 a9 b7 85 59 aa 06 e6 4b 76 89 de 12 cd 10 0d 54 93 48 dd
RIM-COD-SHA1-7: 3d d1 d1 47 e3 8d b5 9d 57 89 51 e3 a9 b3 77 5e c4 57 17 a8
RIM-COD-Creation-Time: 1327931490
RIM-COD-SHA1-6: f7 78 f7 b3 46 f5 69 91 9d 87 33 d0 a9 9d 9b 92 b6 de 90 74
RIM-COD-SHA1-5: 98 b3 45 64 8b 5f 36 0a aa c1 0e 2e 66 ea 7a f7 50 37 05 7a
通過這個我們可以發現運行的應用程序的大小 示例代碼:
package samplecode;
import java.util.Enumeration;
import net.rim.device.api.system.ApplicationDescriptor;
import net.rim.device.api.system.CodeModuleGroup;
import net.rim.device.api.system.CodeModuleGroupManager;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;
public class StartUp extends UiApplication{
public static void main(String[] args) {
StartUp up=new StartUp();
up.enterEventDispatcher();
}
public StartUp()
{
MainScreen screen=new MainScreen();
CodeModuleGroup cmg = null;
CodeModuleGroup[] allGroups = CodeModuleGroupManager.loadAll();
String moduleName = ApplicationDescriptor.currentApplicationDescriptor().getModuleName();
for (int i = 0; i < allGroups.length; i++) {
if (allGroups[i].containsModule(moduleName)) {
cmg = allGroups[i];
break;
}
}
if (cmg == null) {
screen.add(new LabelField("not able to fetch properties"));
} else {
double size=0;
for (Enumeration e = cmg.getPropertyNames(); e
.hasMoreElements();) {
String name = (String) e.nextElement();
String value = cmg.getProperty(name);
if(name.indexOf("RIM-COD-Size")!=-1)
{
size=size+Double.parseDouble(value);
}
//add(new LabelField("Name: " + name));
}
screen.add(new LabelField("Size: " +(size/1024)+"kb"));
}
UiApplication.getUiApplication().pushScreen(screen);
}
}
注意:它不會工作模擬器上,它適用於設計(這應該是安裝從JAD文件),我們可以發現OUTPUT如下
size:513.40234375KB
相關問題
- 1. 如何以編程方式在黑莓上查找方向?
- 2. 如何以編程方式關閉黑莓應用程序?
- 3. 黑莓:檢查是否無頭應用程序正在運行
- 4. 如何以編程方式查找我iphone應用程序的大小?
- 5. 黑莓 - 運行後臺應用程序
- 6. 如何在運行時以編程方式找出應用程序ID?
- 7. 黑莓應用程序在
- 8. 如何在黑莓jde4.5上運行多個應用程序jde4.5
- 9. 黑莓App World應用程序可以在後臺運行嗎?
- 10. 如何以編程方式檢查Zookeeper是否正在運行
- 11. 如何以編程方式檢查Zookeeper是否正在運行?
- 12. 如何以編程方式查找當前LOH的大小?
- 13. 如何在黑莓應用程序中查看長影像?
- 14. 如何以編程方式查找Azure實例角色大小?
- 15. 以編程方式向後臺發送正在運行的應用程序
- 16. 在後臺運行的黑莓java應用程序
- 17. 以編程方式關閉任何正在運行的應用程序通過其他應用程序
- 18. 如何以編程方式打開在後臺運行的應用程序
- 19. 如何以編程方式關閉黑莓上的GPS
- 20. 如何在黑莓手機上編寫短信應用程序?
- 21. 以編程方式檢查fixnum大小
- 22. 如何以編程方式檢查IIS託管遠程處理正在運行?
- 23. 如何在Macintosh中以編程方式退出應用程序
- 24. 如何以編程方式更改黑莓個人資料?
- 25. 如何簽署黑莓應用程序?
- 26. 如何開發黑莓應用程序?
- 27. 以編程方式在黑莓上添加一個wifi網絡
- 28. 任何其他簽署黑莓應用程序的方式
- 29. httpwebrequest在黑莓應用程序
- 30. 應用程序崩潰在黑莓os7
您好可以請你給我提供一些更多的細節黑莓運行應用程序的大小是指所有鱈魚文件的總大小? – 2012-01-31 04:06:07