தொகுப்பு என்பதைக் சொடுக்கு செய்க

ஒவ்வொரு கிளிக் பயன்பாட்டு தொகுப்பும் குறைந்தது 3 கோப்புகளை உட்பொதிக்க வேண்டும்:

manifest.json கோப்பு

பயன்பாட்டு பெயர், விளக்கம், ஆசிரியர், கட்டமைப்பு SDK இலக்கு மற்றும் பதிப்பு போன்ற பயன்பாட்டு அறிவிப்புகளைக் கொண்டுள்ளது.

Example manifest.json file:

{
    "name": "myapp.author",
    "title": "App Title",
    "version": "0.1"
    "description": "Description of the app",
    "framework": "ubuntu-sdk-16.04",
    "maintainer": "xxxx <xxx@xxxx>",
    "hooks": {
        "myapp": {
            "apparmor": "apparmor.json",
            "desktop": "app.desktop"
        }
    }
}
Apparmor சுயவிவர கொள்கை கோப்பு

பயன்பாட்டின் எந்தக் கொள்கையை சரியாக வேலை செய்ய வேண்டும். இந்த கோப்பில் கூடுதல் தகவலுக்கு கீழே பாதுகாப்பு மற்றும் பயன்பாட்டு தனிமைப்படுத்தல் ஐப் பார்க்கவும்.

.டெச்க்டாப் கோப்பு

பயன்பாட்டை எவ்வாறு தொடங்குவது, எந்த பெயர் மற்றும் படவுரு முகப்புத் திரையில் காண்பிக்க வேண்டும் மற்றும் வேறு சில பண்புகள் ஆகியவற்றை லாஞ்சர் கோப்பு UT க்குச் சொல்லும்.

Example of app.desktop:

[Desktop Entry]
Name=Application title
Exec=qmlscene qml/Main.qml
Icon=assets/logo.svg
Terminal=false
Type=Application
X-Ubuntu-Touch=true

பண்புகளின் முழுமையான பட்டியல்:

  • பெயர்: பயன்பாட்டு தலைப்பு கோடில் காட்டப்பட்டுள்ளது

  • நிர்வாகி: இயங்கக்கூடிய கோப்பிற்கான பாதை

  • ஐகான்: காண்பிக்க ஐகானுக்கு பாதை

  • முனையம்: டெர்மினல் சாளரத்தில் இயங்காவிட்டால் தவறு

  • வகை: லாஞ்சர் கோப்பின் வகையைக் குறிப்பிடுகிறது. வகை பயன்பாடு, இணைப்பு அல்லது கோப்பகமாக இருக்கலாம்.

  • எக்ச்-ஆப்டு-டச்: பயன்பாட்டைக் காண உண்மை

  • X-buntu-xmir-enable: உண்மை உங்கள் பயன்பாடு ஃச் க்காக கட்டப்பட்டால்

  • எக்ச்-பகுண்டு-ஆதரவு-நோக்குநிலைகள்: உங்கள் பயன்பாட்டை முறையே இயற்கை பயன்முறை மற்றும் உருவப்படம் பயன்முறையில் கட்டாயப்படுத்த நிலப்பரப்பு அல்லது உருவப்படம்.

பாதுகாப்பு மற்றும் பயன்பாட்டு தனிமை

அனைத்து உபுண்டு பயன்பாடுகளும் Apparmor அணுகல் கட்டுப்பாட்டு பொறிமுறையை மதிக்கும் (பயன்பாட்டு சிறைவாசம்), அவற்றின் சொந்த வளங்களிலிருந்து மட்டுமே அணுகல் மற்றும் பிற வளங்கள் மற்றும் தனிமைப்படுத்தப்பட்டவை. பயன்பாடு அல்லது நோக்கம் ஒரு பயன்பாட்டு .json கோப்புடன் சரியாக செயல்பட எந்த கொள்கைக் குழுக்கள் தேவை என்பதை உருவாக்குபவர் அறிவிக்க வேண்டும்.

Example apparmor.json file:

{
    "policy_version": 16.04,
    "policy_groups": [
        "networking",
        "webview",
        "content_exchange"
    ]

}

கிடைக்கக்கூடிய கொள்கைக் குழுக்களின் முழு பட்டியலுக்கு, காண்க Apparmor கொள்கை குழுக்கள்.